Fake API for Devs

Mock APIs without the visual noise

Ship prototypes with data that already feels real.

Fake API for Devs gives you a cleaner way to demo products, test flows, and unblock UI work. Start with realistic endpoints, dial in latency, and share exact playground states with your team — or spin up a personal sandbox and make real writes that persist for 12 hours.

Curated domains

33+

Auth, commerce, logistics, healthcare, and more.

Ready endpoints

219+

Pre-wired routes with filters, pagination, and examples.

Sandbox sessions

12 h

Isolated writes per key — full, small, or empty seed.

live sandbox
Personal sandbox

Active request

Register a developer account

POST /api/auth/register

write flow

Payload

{
  "email": "dev@example.com",
  "password": "supersecure",
  "name": "API Builder"
}

Latency

delay=1

Simulate loading states without touching production infra.

Response

200 OK

Ready to paste into demos, QA scripts, and onboarding flows.

Why teams use it

33+

domains ready to test

219+

routes with realistic shapes

12 h

isolated sandbox per key

Why teams keep it open

Built like a developer tool, not a noisy marketing page.

The redesign keeps the product focused on clarity: fewer visual tricks, stronger hierarchy, and technical details that are easy to scan when you are moving fast.

New

Personal API sandbox sessions

Generate a free session key and send it as a request header. Your writes persist for 12 hours in an isolated namespace — invisible to everyone else. Choose how much seed data you start with, then add, edit, or delete to your heart's content.

Get your sandbox key

How it works

  1. 1

    Generate a free key

    One click — no account, no email.

  2. 2

    Choose your seed data

    Full 60 records, a small slice, or empty.

  3. 3

    Send the header

    X-Demo-Key: dk_… on every request.

  4. 4

    Read and write freely

    POST, PATCH, DELETE — all persist for 12 h.

Realistic out of the box

Start with payloads that already look product-ready instead of hand-building placeholder JSON.

Code examples included

Copy cURL, JavaScript, TypeScript, Python, Ruby, and Go snippets straight from the interface.

Pagination you can actually test

Exercise loading states, long lists, and edge cases with predictable page and per-page controls.

Latency knobs for demos

Simulate slow networks on purpose so product walkthroughs and skeleton states feel intentional.

Safer frontend iteration

Unblock UI work without waiting on backend contracts or exposing unfinished production services.

Share one exact state

Deep-link teammates into the same request, method, and route from docs or the playground.

Domain library

33+ ready-made industries, zero clutter.

Pick a domain to preview its routes, then jump straight into docs or the playground with the route already selected.

/api/auth

Authentication

User management, login, refresh, logout, profile, and batch auth flows

Available today

9

POST

/api/auth/register

POST

/api/auth/login

POST

/api/auth/refresh

POST

/api/auth/logout

GET

/api/auth/me

GET

/api/auth/users

Persistent demo session

Your personal API sandbox. No signup required.

Generate a session key and send it as a request header. Your writes persist for 12 hours in an isolated namespace — invisible to everyone else. Choose how much seed data you start with, then add, edit, or delete freely across 21 demo-enabled domains.

Demo session

Starting data

If you already have a key with >2 hours remaining it will be reused automatically.

Example request

curl -H "X-Demo-Key: dk_your_key_here" \
  https://fakeapifordevs.vercel.app/api/fitness/activities

Without the header every endpoint returns the original static data unchanged.

Demo-enabled domains

Fitness

  • GET/api/fitness/activities
  • POST/api/fitness/activities
  • GET/api/fitness/users/:id/activities

E-commerce

  • GET/api/ecommerce/products
  • POST/api/ecommerce/products
  • PUT/api/ecommerce/products/:id
  • DELETE/api/ecommerce/products/:id

CRM

  • GET/api/crm/contacts
  • POST/api/crm/contacts
  • PATCH/api/crm/contacts/:id
  • GET/api/crm/deals
  • POST/api/crm/deals

Social

  • GET/api/social/posts
  • POST/api/social/posts
  • PATCH/api/social/posts/:id
  • DELETE/api/social/posts/:id

Food

  • GET/api/food/restaurants
  • POST/api/food/orders
  • GET/api/food/orders/:id

Education

  • GET/api/education/courses
  • POST/api/education/enrollments
  • GET/api/education/enrollments

Hospital

  • GET/api/hospital/patients
  • POST/api/hospital/patients
  • GET/api/hospital/appointments
  • POST/api/hospital/appointments

HRM

  • GET/api/hrm/employees
  • POST/api/hrm/employees
  • GET/api/hrm/leaves
  • POST/api/hrm/leaves

Events

  • GET/api/events
  • POST/api/events/:id/register

Gaming

  • GET/api/gaming/players
  • GET/api/gaming/leaderboard

Real Estate

  • GET/api/realestate/listings
  • GET/api/realestate/agents

SaaS

  • GET/api/saas/subscriptions
  • POST/api/saas/subscriptions
  • GET/api/saas/workspaces

Logistics

  • GET/api/logistics/shipments
  • POST/api/logistics/shipments

News

  • GET/api/news/articles
  • POST/api/news/articles

IoT

  • GET/api/iot/devices
  • GET/api/iot/devices/:id

Crypto

  • GET/api/crypto/transactions
  • GET/api/crypto/portfolio

Travel

  • GET/api/travel/flights
  • GET/api/travel/hotels
  • GET/api/travel/bookings
  • POST/api/travel/bookings

DMS

  • GET/api/dms/documents
  • POST/api/dms/documents
  • GET/api/dms/folders

Notifications

  • GET/api/notifications
  • POST/api/notifications/send

Auth

  • GET/api/auth/users
  • POST/api/auth/users
  • POST/api/auth/register

Payments

  • GET/api/payments/invoices
  • GET/api/payments/payment-methods

Support the studio

Buy Fake API for Devs a coffee

If these mock endpoints unblocked your sprint, tip the studio and help us keep inventing cleaner datasets, better docs, and more usable presets.

  • Funds new playground presets
  • Keeps the core product free
Loading playground

Documentation flow

Four steps from blank screen to believable API behavior.

The docs are designed to work with the playground, not sit beside it. Pick a route, inspect examples, and jump into a runnable state without re-entering the same details.

Browse all docs
01

Pick a domain

Start from a domain that already matches your product area instead of assembling mock data from scratch.

02

Choose an endpoint

Review the exact method and path the product surface needs, then copy a language-specific example.

03

Tune the response

Use pagination and delay controls to mimic the loading states and data density your UI actually has to handle.

04

Share the exact state

Deep-link teammates directly into the same selected request so everyone is testing the same thing.

Start cleaner

Build faster. Demo better. Keep the UI moving.

Fake API for Devs is designed to remove friction, not add branding noise. Open the playground, pick a route, and get back to building the part users will actually see.

No signup required · Free forever · Shareable deep links