ReqRes website screenshot

ReqRes

ReqRes (reqres.in) is a hosted REST API originally launched by Ben Howdle as a free no-auth fake-API surface for AJAX prototyping, tutorials, and frontend testing. As of the 2025 relaunch it operates as a freemium SaaS product: every request to /api/* and /app/* now requires an x-api-key header obtained via free signup at app.reqres.in, while the /agent/v1/* Agent Sandbox is open in v1 with IP-based rate limiting. The legacy demo surface (/api/users, /api/login, /api/register, /api/unknown, delayed responses) continues to return the same fixture payloads it always has — what changed is the API-key gate and the addition of persistent collections, app users, custom endpoints, and an agent-targeted sandbox with deliberate failure scenarios. ReqRes remains the default fake-API endpoint cited in countless React, Vue, Angular, and bootcamp tutorials.

ReqRes publishes 6 APIs on the APIs.io network, including Agent Sandbox API, App Users API, Authentication API, and 3 more. Tagged areas include Development, Testing, Prototyping, Fake API, and REST.

The ReqRes catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

ReqRes’ developer surface includes authentication, getting-started guide, documentation, signup flow, pricing, engineering blog, and 13 more developer resources.

51.0/100 developing ▼ -7.2 Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
6 APIs 10 Features 7 Use Cases
DevelopmentTestingPrototypingFake APIRESTAgent Sandbox

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 51.0/100 · developing
Contract Quality 15.6 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 8.4 / 20
Operational Transparency 4.1 / 13
Governance 8.3 / 12
Discoverability 8.2 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/reqres: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

ReqRes Agent Sandbox API

Endpoints designed for AI coding agents. Cursor pagination, deeply nested resources, deliberate error scenarios, deterministic seeded fixtures.

ReqRes App Users API

The App Users API from ReqRes — 13 operation(s) for app users.

ReqRes Authentication API

The Authentication API from ReqRes — 3 operation(s) for authentication.

ReqRes Collections API

The Collections API from ReqRes — 4 operation(s) for collections.

ReqRes Custom Endpoints API

The Custom Endpoints API from ReqRes — 1 operation(s) for custom endpoints.

ReqRes Legacy API

The Legacy API from ReqRes — 4 operation(s) for legacy.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

ReqRes API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Reqres Plans Pricing

7 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Reqres Rate Limits

5 limits

RATE LIMITS

Features 10

Notable capabilities this provider offers.

Legacy Demo Fixtures

Stable /api/users, /api/users/{id}, /api/unknown, /api/unknown/{id} fixture data preserved from the original reqres.in launch — the same payloads tutorials have been wired again...

Simulated Auth Flows

/api/register, /api/login, and /api/logout return success-shaped tokens without creating real accounts — drop-in for teaching auth patterns without standing up a real identity p...

Persistent Collections

/api/collections/{slug}/records supports GET/POST/PUT/DELETE with real persistence on paid plans, with custom schemas on the Dev tier and above.

Project-Scoped App Users

/app/* surface lets each app user authenticate independently with a session bearer, so client-side prototypes can model real per-user isolation.

Custom Endpoints

/api/custom/{path} executes user-defined endpoints, letting builders shape arbitrary REST surfaces without writing backend code.

Agent Sandbox

/agent/v1/* exposes endpoints designed for AI coding agents — cursor pagination, deeply nested resources, deliberate failure scenarios, and deterministic seeded fixtures.

15 Deliberate Failure Scenarios

The Agent Developer plan unlocks 15 failure scenarios on /agent/v1/scenarios so AI agents can be tested against timeouts, rate limits, validation errors, and pagination edge cases.

Delayed Responses

Legacy endpoints accept a ?delay=N query param to simulate slow upstream conditions — useful for spinner/loading-state testing.

HTTPS Only

Served exclusively over HTTPS at reqres.in.

CORS Enabled

All origins are allowed, making ReqRes safe to call directly from browser-based prototypes.

Scroll for all 10

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Reqres Context

40 classes · 75 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

ReqRes API Rules

5 rules · 4 warnings 1 info

SPECTRAL

ReqRes API Rules

43 rules · 15 errors 18 warnings 10 info

SPECTRAL

JSON Schema 40

Standalone JSON Schema definitions for this provider's data models.

AgentHealthResponse

1 properties

JSON SCHEMA

AgentMoney

3 properties

JSON SCHEMA

AgentPaginationMeta

6 properties

JSON SCHEMA

AgentUserDetailResponse

1 properties

JSON SCHEMA

AgentUserListResponse

2 properties

JSON SCHEMA

AgentUser

10 properties

JSON SCHEMA

AppUserCreateRequest

2 properties

JSON SCHEMA

AppUserListResponse

1 properties

JSON SCHEMA

AppUserLoginRequest

3 properties

JSON SCHEMA

AppUserLoginResponse

1 properties

JSON SCHEMA

AppUserResponse

1 properties

JSON SCHEMA

AppUser

6 properties

JSON SCHEMA

AppUserSessionResponse

1 properties

JSON SCHEMA

AppUserTotalResponse

1 properties

JSON SCHEMA

AppUserUpdateRequest

3 properties

JSON SCHEMA

AppUserVerifyRequest

1 properties

JSON SCHEMA

AppUserVerifyResponse

1 properties

JSON SCHEMA

AuthRequest

2 properties

JSON SCHEMA

CollectionCreateRequest

5 properties

JSON SCHEMA

CollectionListResponse

1 properties

JSON SCHEMA

CollectionRecordCreateRequest

1 properties

JSON SCHEMA

CollectionRecordListResponse

2 properties

JSON SCHEMA

CollectionRecordResponse

1 properties

JSON SCHEMA

CollectionRecord

9 properties

JSON SCHEMA

CollectionRecordUpdateRequest

1 properties

JSON SCHEMA

CollectionResponse

1 properties

JSON SCHEMA

Collection

9 properties

JSON SCHEMA

CollectionUpdateRequest

4 properties

JSON SCHEMA

LegacyMutationRequest

0 properties

JSON SCHEMA

LegacyMutationResponse

3 properties

JSON SCHEMA

LegacyUnknownListResponse

6 properties

JSON SCHEMA

LegacyUnknownResponse

2 properties

JSON SCHEMA

LegacyUnknown

5 properties

JSON SCHEMA

LegacyUserListResponse

6 properties

JSON SCHEMA

LegacyUserResponse

2 properties

JSON SCHEMA

LegacyUser

5 properties

JSON SCHEMA

LoginResponse

1 properties

JSON SCHEMA

RegisterResponse

2 properties

JSON SCHEMA

Template

8 properties

JSON SCHEMA

TemplatesResponse

2 properties

JSON SCHEMA

Scroll for all 40

JSON Structure 40

JSON Structure definitions describing this provider's data shapes.

Reqres Agent Health Response Structure

1 properties

JSON STRUCTURE

Reqres Agent Money Structure

3 properties

JSON STRUCTURE

Reqres Agent Pagination Meta Structure

6 properties

JSON STRUCTURE

Reqres Agent User List Response Structure

2 properties

JSON STRUCTURE

Reqres Agent User Structure

10 properties

JSON STRUCTURE

Reqres App User Create Request Structure

2 properties

JSON STRUCTURE

Reqres App User List Response Structure

1 properties

JSON STRUCTURE

Reqres App User Login Request Structure

3 properties

JSON STRUCTURE

Reqres App User Login Response Structure

1 properties

JSON STRUCTURE

Reqres App User Response Structure

1 properties

JSON STRUCTURE

Reqres App User Session Response Structure

1 properties

JSON STRUCTURE

Reqres App User Structure

6 properties

JSON STRUCTURE

Reqres App User Total Response Structure

1 properties

JSON STRUCTURE

Reqres App User Update Request Structure

3 properties

JSON STRUCTURE

Reqres App User Verify Request Structure

1 properties

JSON STRUCTURE

Reqres App User Verify Response Structure

1 properties

JSON STRUCTURE

Reqres Auth Request Structure

2 properties

JSON STRUCTURE

Reqres Collection Create Request Structure

5 properties

JSON STRUCTURE

Reqres Collection List Response Structure

1 properties

JSON STRUCTURE

Reqres Collection Record Structure

9 properties

JSON STRUCTURE

Reqres Collection Response Structure

1 properties

JSON STRUCTURE

Reqres Collection Structure

9 properties

JSON STRUCTURE

Reqres Collection Update Request Structure

4 properties

JSON STRUCTURE

Reqres Legacy Mutation Request Structure

0 properties

JSON STRUCTURE

Reqres Legacy Mutation Response Structure

3 properties

JSON STRUCTURE

Reqres Legacy Unknown Response Structure

2 properties

JSON STRUCTURE

Reqres Legacy Unknown Structure

5 properties

JSON STRUCTURE

Reqres Legacy User List Response Structure

6 properties

JSON STRUCTURE

Reqres Legacy User Response Structure

2 properties

JSON STRUCTURE

Reqres Legacy User Structure

5 properties

JSON STRUCTURE

Reqres Login Response Structure

1 properties

JSON STRUCTURE

Reqres Register Response Structure

2 properties

JSON STRUCTURE

Reqres Template Structure

8 properties

JSON STRUCTURE

Reqres Templates Response Structure

2 properties

JSON STRUCTURE

Scroll for all 40

Examples 40

Example request and response payloads for these APIs.

Reqres Agent User Example

10 fields

EXAMPLE

Reqres App User Example

6 fields

EXAMPLE

Reqres Collection Example

9 fields

EXAMPLE

Reqres Template Example

8 fields

EXAMPLE

Scroll for all 40

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Reqres Authentication

apiKey/http · 2 schemes

SECURITY

Reqres Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Reqres Agentic Access

52 operations · 27 acting

52 operations · 27 acting

AGENTIC

Use Cases 7

What developers build with this provider.

Frontend Tutorial Endpoints

The default fake API cited in React, Vue, Angular, and Svelte tutorials when an author needs a real HTTP endpoint without standing up a backend.

Bootcamp Curriculum

Coding bootcamps wire exercises against ReqRes legacy endpoints so students can practice CRUD flows on a stable, free, no-signup surface.

API Client Test Suites

Use the legacy and Collections surfaces to exercise HTTP client libraries (fetch, axios, requests, OkHttp) against a real REST API.

Frontend-First Prototyping

Build a UI against persistent ReqRes collections before standing up a real backend; swap in a real API later by renaming the base URL.

AI Agent Testing

Test AI coding agents against the /agent/v1/* sandbox — cursor pagination, deliberate failures, deterministic seeded fixtures.

Sales Demos

Power live sales demos for tools that need to talk to an API without exposing customer data.

Workshop Sandboxes

Hands-on workshops where every participant needs a working API endpoint in under a minute.

Scroll for all 7

Integrations 5

Pre-built integrations with other platforms and tools.

Postman

Public Postman collections wrap ReqRes endpoints for quick HTTP exploration and learning.

Hoppscotch

Frequently used as the default example endpoint in HTTP clients including Hoppscotch and Insomnia.

MSW (Mock Service Worker)

Often paired with MSW so frontend tests can intercept and stub ReqRes traffic deterministically.

Claude Code / AI Coding Agents

The /agent/v1/* sandbox is purpose-built for AI coding agents like Claude Code, with deliberate failure scenarios and cursor pagination.

Cypress / Playwright

Browser E2E test suites use ReqRes as a stable upstream when writing tests that depend on real network traffic.

Solutions 3

Packaged solutions this provider offers.

Self-Hosted Deployment

From $499/year per team, deploy ReqRes inside your own infrastructure with no external dependencies — useful for regulated environments that can't call a public service.

Scoped Per-Engineer API Keys

On the Team plan, issue scoped API keys per engineer with usage tracking, so a single project can attribute spend back to individuals.

Webhook Automations

On the Pro plan, configure webhooks that fire on collection data changes, letting ReqRes drive downstream pipelines as a prototyping backend.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 2

Pagination, idempotency, versioning, errors, and events

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: reqres
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/reqres.png
name: ReqRes
description: 'ReqRes (reqres.in) is a hosted REST API originally launched by Ben Howdle as a free no-auth fake-API surface
  for AJAX prototyping, tutorials, and frontend testing. As of the 2025 relaunch it operates as a freemium SaaS product: every
  request to /api/* and /app/* now requires an x-api-key header obtained via free signup at app.reqres.in, while the /agent/v1/*
  Agent Sandbox is open in v1 with IP-based rate limiting. The legacy demo surface (/api/users, /api/login, /api/register,
  /api/unknown, delayed responses) continues to return the same fixture payloads it always has — what changed is the API-key
  gate and the addition of persistent collections, app users, custom endpoints, and an agent-targeted sandbox with deliberate
  failure scenarios. ReqRes remains the default fake-API endpoint cited in countless React, Vue, Angular, and bootcamp tutorials.'
url: https://reqres.in/
baseURL: https://reqres.in/
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-category: Development
x-type: company
x-tier: 3
x-tier-reason: freemium-fake-api-relaunched-with-api-key-gate-2025
tags:
- Development
- Testing
- Prototyping
- Fake API
- REST
- Agent Sandbox
apis:
- aid: reqres:reqres-agent-sandbox-api
  name: ReqRes Agent Sandbox API
  description: Endpoints designed for AI coding agents. Cursor pagination, deeply nested resources, deliberate error scenarios,
    deterministic seeded fixtures.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - Agent Sandbox
  properties:
  - type: OpenAPI
    url: openapi/reqres-agent-sandbox-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
- aid: reqres:reqres-app-users-api
  name: ReqRes App Users API
  description: The App Users API from ReqRes — 13 operation(s) for app users.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - App Users
  properties:
  - type: OpenAPI
    url: openapi/reqres-app-users-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
- aid: reqres:reqres-authentication-api
  name: ReqRes Authentication API
  description: The Authentication API from ReqRes — 3 operation(s) for authentication.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - Authentication
  properties:
  - type: OpenAPI
    url: openapi/reqres-authentication-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
- aid: reqres:reqres-collections-api
  name: ReqRes Collections API
  description: The Collections API from ReqRes — 4 operation(s) for collections.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - Collections
  properties:
  - type: OpenAPI
    url: openapi/reqres-collections-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
- aid: reqres:reqres-custom-endpoints-api
  name: ReqRes Custom Endpoints API
  description: The Custom Endpoints API from ReqRes — 1 operation(s) for custom endpoints.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - Custom Endpoints
  properties:
  - type: OpenAPI
    url: openapi/reqres-custom-endpoints-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
- aid: reqres:reqres-legacy-api
  name: ReqRes Legacy API
  description: The Legacy API from ReqRes — 4 operation(s) for legacy.
  humanURL: https://reqres.in/
  baseURL: https://reqres.in/
  tags:
  - Legacy
  properties:
  - type: OpenAPI
    url: openapi/reqres-legacy-api-openapi.yml
  - type: Documentation
    url: https://reqres.in/docs
  - type: GettingStarted
    url: https://reqres.in/
  - type: Signup
    url: https://app.reqres.in/
  - type: Pricing
    url: https://reqres.in/pricing
  - type: Blog
    url: https://reqres.in/blog/free-api-for-testing
  - type: JSONSchema
    url: json-schema/reqres-legacy-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-legacy-unknown-schema.json
  - type: JSONSchema
    url: json-schema/reqres-auth-request-schema.json
  - type: JSONSchema
    url: json-schema/reqres-register-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-schema.json
  - type: JSONSchema
    url: json-schema/reqres-collection-record-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-app-user-login-response-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-user-schema.json
  - type: JSONSchema
    url: json-schema/reqres-agent-pagination-meta-schema.json
  - type: JSONStructure
    url: json-structure/reqres-legacy-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-structure.json
  - type: JSONStructure
    url: json-structure/reqres-collection-record-structure.json
  - type: JSONStructure
    url: json-structure/reqres-app-user-structure.json
  - type: JSONStructure
    url: json-structure/reqres-agent-user-structure.json
  - type: JSONLD
    url: json-ld/reqres-context.jsonld
  - type: Examples
    url: examples/reqres-legacy-user-example.json
  - type: Examples
    url: examples/reqres-legacy-unknown-example.json
  - type: Examples
    url: examples/reqres-register-response-example.json
  - type: Examples
    url: examples/reqres-login-response-example.json
  - type: Examples
    url: examples/reqres-collection-example.json
  - type: Examples
    url: examples/reqres-collection-record-example.json
  - type: Examples
    url: examples/reqres-app-user-example.json
  - type: Examples
    url: examples/reqres-agent-user-example.json
common:
- type: AgenticAccess
  url: agentic-access/reqres-agentic-access.yml
- type: DomainSecurity
  url: security/reqres-domain-security.yml
- type: Authentication
  url: authentication/reqres-authentication.yml
- type: Website
  url: https://reqres.in/
- type: GettingStarted
  url: https://reqres.in/
- type: Documentation
  url: https://reqres.in/docs
- type: Signup
  url: https://app.reqres.in/
- type: Pricing
  url: https://reqres.in/pricing
- type: Blog
  url: https://reqres.in/blog
- type: GitHubRepository
  url: https://github.com/benhowdle89/reqres-demo-app
  title: Demo App (Source)
- type: GitHubRepository
  url: https://github.com/benhowdle89/reqres-waitlist-demo
  title: Waitlist Demo (Source)
- type: GitHubUser
  url: https://github.com/benhowdle89
  title: Ben Howdle (Creator)
- type: LinkedIn
  url: https://www.linkedin.com/in/ben-howdle
  title: Ben Howdle on LinkedIn
- type: PublicAPIsListing
  url: https://github.com/public-apis/public-apis
- type: PublicAPIDevListing
  url: https://publicapi.dev/req-res-api
- type: Plans
  url: plans/reqres-plans-pricing.yml
- type: RateLimits
  url: rate-limits/reqres-rate-limits.yml
- type: SpectralRules
  url: rules/reqres-rules.yml
- type: Vocabulary
  url: vocabulary/reqres-vocabulary.yml
- type: Features
  data:
  - name: Legacy Demo Fixtures
    description: Stable /api/users, /api/users/{id}, /api/unknown, /api/unknown/{id} fixture data preserved from the original
      reqres.in launch — the same payloads tutorials have been wired against for years.
  - name: Simulated Auth Flows
    description: /api/register, /api/login, and /api/logout return success-shaped tokens without creating real accounts —
      drop-in for teaching auth patterns without standing up a real identity provider.
  - name: Persistent Collections
    description: /api/collections/{slug}/records supports GET/POST/PUT/DELETE with real persistence on paid plans, with custom
      schemas on the Dev tier and above.
  - name: Project-Scoped App Users
    description: /app/* surface lets each app user authenticate independently with a session bearer, so client-side prototypes
      can model real per-user isolation.
  - name: Custom Endpoints
    description: /api/custom/{path} executes user-defined endpoints, letting builders shape arbitrary REST surfaces without
      writing backend code.
  - name: Agent Sandbox
    description: /agent/v1/* exposes endpoints designed for AI coding agents — cursor pagination, deeply nested resources,
      deliberate failure scenarios, and deterministic seeded fixtures.
  - name: 15 Deliberate Failure Scenarios
    description: The Agent Developer plan unlocks 15 failure scenarios on /agent/v1/scenarios so AI agents can be tested against
      timeouts, rate limits, validation errors, and pagination edge cases.
  - name: Delayed Responses
    description: Legacy endpoints accept a ?delay=N query param to simulate slow upstream conditions — useful for spinner/loading-state
      testing.
  - name: HTTPS Only
    description: Served exclusively over HTTPS at reqres.in.
  - name: CORS Enabled
    description: All origins are allowed, making ReqRes safe to call directly from browser-based prototypes.
- type: UseCases
  data:
  - name: Frontend Tutorial Endpoints
    description: The default fake API cited in React, Vue, Angular, and Svelte tutorials when an author needs a real HTTP
      endpoint without standing up a backend.
  - name: Bootcamp Curriculum
    description: Coding bootcamps wire exercises against ReqRes legacy endpoints so students can practice CRUD flows on a
      stable, free, no-signup surface.
  - name: API Client Test Suites
    description: Use the legacy and Collections surfaces to exercise HTTP client libraries (fetch, axios, requests, OkHttp)
      against a real REST API.
  - name: Frontend-First Prototyping
    description: Build a UI against persistent ReqRes collections before standing up a real backend; swap in a real API later
      by renaming the base URL.
  - name: AI Agent Testing
    description: Test AI coding agents against the /agent/v1/* sandbox — cursor pagination, deliberate failures, deterministic
      seeded fixtures.
  - name: Sales Demos
    description: Power live sales demos for tools that need to talk to an API without exposing customer data.
  - name: Workshop Sandboxes
    description: Hands-on workshops where every participant needs a working API endpoint in under a minute.
- type: Integrations
  data:
  - name: Postman
    description: Public Postman collections wrap ReqRes endpoints for quick HTTP exploration and learning.
  - name: Hoppscotch
    description: Frequently used as the default example endpoint in HTTP clients including Hoppscotch and Insomnia.
  - name: MSW (Mock Service Worker)
    description: Often paired with MSW so frontend tests can intercept and stub ReqRes traffic deterministically.
  - name: Claude Code / AI Coding Agents
    description: The /agent/v1/* sandbox is purpose-built for AI coding agents like Claude Code, with deliberate failure scenarios
      and cursor pagination.
  - name: Cypress / Playwright
    description: Browser E2E test suites use ReqRes as a stable upstream when writing tests that depend on real network traffic.
- type: Solutions
  data:
  - name: Self-Hosted Deployment
    description: From $499/year per team, deploy ReqRes inside your own infrastructure with no external dependencies — useful
      for regulated environments that can't call a public service.
  - name: Scoped Per-Engineer API Keys
    description: On the Team plan, issue scoped API keys per engineer with usage tracking, so a single project can attribute
      spend back to individuals.
  - name: Webhook Automations
    description: On the Pro plan, configure webhooks that fire on collection data changes, letting ReqRes drive downstream
      pipelines as a prototyping backend.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com