Free, no key needed

Test a REST API online

Pick a request below to send it live and see the real response. Then copy it into curl, JavaScript or Python, or open it in your browser or Postman.

GET, POST, PUT, PATCH and DELETE endpoints with realistic responses
Status codes to test against: 200, 201, 204, 400 and 404
Pagination and delays, with CORS enabled

Try it live

Live response, no key needed Open in browser ↗
Loading when this comes into view…
curl
curl "https://reqres.in/api/users?page=2"
JavaScript
const res = await fetch("https://reqres.in/api/users?page=2")
console.log(await res.json())
Python
import requests

print(requests.get("https://reqres.in/api/users?page=2").json())

Questions

Is it free?

Yes. No signup or key for the classic endpoints, with a daily limit per IP.

Which status codes can I test?

200 and 201 for success, 204 for delete, 400 for a bad login, and 404 for a missing user.

Can I use it in Postman?

Yes. Import the ReqRes Postman collection at https://reqres.in/postman/reqres.postman_collection.json, with every classic endpoint ready to run, or the OpenAPI spec at https://reqres.in/openapi.json.

Need data that saves?

A free project gives you an API key and collections where records persist, so your demo or tutorial keeps its data.

Start a free project

More: A free JSON API, no key needed · A fake users API for testing · A fake login and register API · A delayed response API for testing loading states · Docs