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.
Active request
Register a developer account
POST /api/auth/register
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.
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 keyHow it works
- 1
Generate a free key
One click — no account, no email.
- 2
Choose your seed data
Full 60 records, a small slice, or empty.
- 3
Send the header
X-Demo-Key: dk_… on every request.
- 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.
Authentication
User management, login, refresh, logout, profile, and batch auth flows
Available today
9
/api/auth/register
/api/auth/login
/api/auth/refresh
/api/auth/logout
/api/auth/me
/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
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.
Pick a domain
Start from a domain that already matches your product area instead of assembling mock data from scratch.
Choose an endpoint
Review the exact method and path the product surface needs, then copy a language-specific example.
Tune the response
Use pagination and delay controls to mimic the loading states and data density your UI actually has to handle.
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