Freedom251 › Regression Testing Software
REST Assured

What REST Assured is
REST Assured is a free, open-source Java DSL for simplifying tests of REST-based services. It supports POST, GET, PUT, DELETE, OPTIONS, PATCH, and HEAD requests, while checks can cover response bodies, headers, cookies, and status. JsonPath and XmlPath modules parse JSON and XML documents, and a JSON Schema Validator module checks whether JSON responses match a schema. Separate modules support Spring MVC controllers and Spring WebFlux reactive controllers. Scala support and Kotlin extension modules are also available. The usage guide documents Basic, Digest, Form, and OAuth authentication. Setup examples cover Maven, Gradle, and SBT for Scala. The project uses the Apache License Version 2.0 and points users to a Google Groups mailing list for support. Johan Haleby maintains REST Assured with contributors, and Parkster sponsors it. Security fixes target the latest release line, with issue reports requested against the most recent release.
Who it suits
REST Assured suits Java developers testing REST services who need request coverage, response validation, document parsing, schema checks, or authentication options. Its modules also serve teams using Spring, Scala, or Kotlin.
What it does well
- Supports seven HTTP methods
- Checks bodies, headers, cookies, and status
- Parses JSON and XML
- Includes JSON Schema validation
- Apache License Version 2.0
What to know first
- Java-focused DSL
- Security fixes target latest release line
- Support is directed to a mailing list
- No free trial
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| REST Assured | Open source Java library · no paid plans stated | Free |
As rest-assured.io lists them, read 4 Oct 2026. The maker's own page has the final word.
Verdict
REST Assured offers a broad set of REST testing and validation modules at no cost under an open-source license. Teams should follow the project’s latest-release security guidance and use its listed community support channel.
Facts from REST Assured's own pages
- Authentication
- The usage guide documents Basic, Digest, Form and OAuth authentication mechanisms. · github.com, 4 Oct 2026
- Build tools
- The getting started guide provides Maven and Gradle dependencies, plus an SBT example for Scala. · github.com, 4 Oct 2026
- Founded
- 2010 · rest-assured.io, 28 Sept 2026
- HTTP methods
- It explicitly supports POST, GET, PUT, DELETE, OPTIONS, PATCH and HEAD requests. · github.com, 4 Oct 2026
- JSON and XML
- The project provides JsonPath and XmlPath modules to parse JSON and XML documents. · github.com, 4 Oct 2026
- Language extensions
- The project offers Scala support and Kotlin extension modules. · github.com, 4 Oct 2026
- License
- The repository identifies its license as Apache License Version 2.0. · github.com, 4 Oct 2026
- Maintainer and sponsor
- The project site says Johan Haleby maintains REST Assured with contributors and that Parkster sponsors the project. · rest-assured.io, 4 Oct 2026
- Purpose
- REST Assured is a Java DSL for simplifying tests of REST based services. · github.com, 4 Oct 2026
- Response checks
- It can validate and verify response data, including response bodies, headers, cookies and status. · github.com, 4 Oct 2026
- Schema validation
- A separate JSON Schema Validator module can check whether a JSON response conforms to a JSON Schema. · github.com, 4 Oct 2026
- Security reporting
- The project asks reporters to submit vulnerabilities privately through GitHub’s private vulnerability reporting channel. · github.com, 4 Oct 2026
- Security support limit
- Security fixes target the latest release line, and the project asks that issues be reproduced on the most recent release. · github.com, 4 Oct 2026
- Spring support
- Separate modules support testing Spring MVC controllers and Spring WebFlux reactive controllers. · github.com, 4 Oct 2026
- Support
- The repository directs users to a Google Groups mailing list for questions and support. · github.com, 4 Oct 2026
Where REST Assured stands on Freedom251
- Regression Testing Software#18 of 29
- Automated Testing#24 of 34
- API Testing Tools#28 of 34