CheckOps
RESTler
RESTler is Microsoft Research's MIT-licensed stateful REST API fuzzer that infers dependencies from an OpenAPI spec and exercises cloud services to find security and reliability bugs.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
RESTler describes itself as the first stateful REST API fuzzing tool for automatically testing cloud services through their REST APIs and finding security and reliability bugs. It analyses an OpenAPI specification to infer producer-consumer dependencies between requests, then generates sequences that exercise deeper service states.
The source code is at microsoft/restler-fuzzer on GitHub under the MIT licence, with about 3,000 stars; the most recent commit was on 10 June 2026.
Features
- Stateful fuzzing: Chains requests using inferred dependencies.
- Spec compilation: Compiles OpenAPI into a fuzzing grammar.
- Modes: Test, fuzz-lean and fuzz modes.
- Checkers: Detect bugs such as resource leaks and use-after-free style API issues.
- Bug buckets: Groups findings for triage.
Pros
- Free to use: Open source under MIT.
- Maintained: Commits as recent as 10 June 2026.
Cons
- Setup effort: Needs .NET and Python and spec compilation.
- Last commit June 2026: Check activity before adopting.
Usage and Links (Example)
restler compile --api_spec openapi.json
restler test --grammar_file Compile/grammar.py --dictionary_file Compile/dict.json --settings Compile/engine_settings.json
Resources:
Pricing
RESTler is free and open source under the MIT licence.
Recommended for?
- Cloud service teams with OpenAPI specs.
- Security engineers fuzzing APIs statefully.
- Not a fit for simple contract checks.
Conclusion
RESTler brings stateful fuzzing to REST APIs, from Microsoft Research.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with RESTler side by side.
SSchemathesisSchemathesis is an MIT-licensed property-based API testing tool that generates inputs from OpenAPI, GraphQL and gRPC schemas, chains stateful workflows and finds 500s, schema violations and validation gaps.Compare with RESTler
CCATSCATS is Endava's Apache-2.0 REST API fuzzer and negative-testing tool that generates, runs and reports tests for OpenAPI endpoints with no coding.Compare with RESTler
EEvoMasterEvoMaster is an LGPL-3.0 open-source tool that uses AI search techniques to generate system-level tests for REST, GraphQL and RPC APIs, in white-box and black-box modes.Compare with RESTler
AAktoAkto is an MIT-licensed security platform that began in API security testing and now positions itself as security for AI agents, MCP servers and LLMs.Compare with RESTler
DDreddLanguage-agnostic HTTP API Testing Tool.Compare with RESTler
AAFL++AFL++ is the community-maintained successor to Google's AFL: a coverage-guided fuzzer with faster execution, better mutations and instrumentation, custom mutators and modes for binaries, licensed AGPL-3.0-or-later.Compare with RESTler