Free, no key needed

A free JSON API, no key needed

Call these endpoints from your browser, curl, Postman or your app right now. No API key, no signup, CORS enabled, and the same JSON every time.

Users, a second resource (colors), login, register, update and delete
Pagination (?page=2) and slow responses (?delay=3) for testing loading states
A daily limit per IP without a key. A free key raises it and gives you endpoints that save data

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

Do I need an API key?

No. The classic endpoints on this page work without a key or account, with a daily limit per IP. A free account gives you a key with a higher limit.

Is the data real?

The users and colors are fixed sample data, so tests and tutorials get the same JSON every time. POST, PUT and DELETE return realistic responses but do not save anything.

Can I use it from the browser?

Yes. CORS is enabled, so fetch() from any web page works.

How do I get data that saves?

Create a free project: you get an API key and collections where records persist.

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 fake users API for testing · A fake login and register API · A delayed response API for testing loading states · Test a REST API online · Docs