FREEDOM251

Freedom251 › Regression Testing Software

REST Assured

Free plan API

Visit REST Assured Alternatives Pricing

REST Assured's own site

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

PlanBilled and limitsPrice
REST AssuredOpen source Java library · no paid plans statedFree

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

Look at these too