# Fun API Playground
> No-signup, browser-based mock REST API playground at https://funapi.dev.
> 39 themed mock APIs exposing 337 endpoints that behave like real
> servers — CRUD, pagination, filtering, Bearer/JWT/OAuth auth, optimistic
> concurrency, idempotency keys, rate limiting, webhooks with HMAC
> signatures, GraphQL, and the full zoo of HTTP status codes.
Key facts:
- No signup required; the web playground runs the entire API engine client-side in the browser with zero backend.
- A live backend (Firebase Cloud Functions) also serves the same endpoints over the real network for testing with curl, Postman or a test suite.
- Bearer tokens: `qa-admin-token` (full access), `qa-viewer-token` (read + write, DELETE returns 403), anything else returns 401.
- Every docs page ships Swagger-style interactive docs with a "Try it out" panel and ready-to-copy curl/fetch/Python/HTTPie snippets.
- OpenAPI 3.1 and Postman collection export are available from every docs page.
- Requests are isolated by `X-Sandbox-ID`; reset sandbox data from any docs page or via `POST /api/_reset`.
- A GraphQL endpoint is served at `POST https://funapi.dev/graphql`, with a GraphiQL UI at the same URL. It is excluded from crawling in robots.txt (it is an interactive IDE, not a document), so it is listed here as an endpoint rather than a page.
Full text: every page below, as plain text in one file, at https://funapi.dev/llms-full.txt
Blog full text: every published article, as plain text, at https://funapi.dev/llms-blog.txt
OpenAPI: the whole catalog as one OpenAPI 3.1 document at https://funapi.dev/openapi.json, and one
document per API at https://funapi.dev/docs/{api-id}/openapi.json. Both are generated from the same
catalog the docs pages render, so the spec and the documentation cannot describe different APIs.
Every page also declares these files with and in
its head.
## Pages
- [Home](https://funapi.dev/): the API catalog with search and category filters.
- [Getting started guide](https://funapi.dev/guide): auth, pagination, idempotency and optimistic concurrency in 5 minutes.
- [About](https://funapi.dev/about): what the playground is, how the browser engine and the live backend differ, what is real behaviour and what is invented data, and how caller data is isolated.
- [Challenges](https://funapi.dev/challenges): 23 hands-on API testing exercises in 7 groups, each one verified against the response your request actually produced.
- [Tools](https://funapi.dev/tools): three utilities that run entirely in the browser and upload nothing — a curl-to-code converter covering nine languages, a JWT decoder, and an HMAC webhook signature verifier.
- [Glossary](https://funapi.dev/glossary): short definitions of the concepts the APIs exercise — idempotency, ETags, HATEOAS, HMAC signatures, cursor pagination and the rest.
- [Comparisons](https://funapi.dev/compare): how this playground differs from JSONPlaceholder, httpbin, reqres and the other free mock APIs.
- [Blog](https://funapi.dev/blog): practical API testing guides and patterns.
- API docs (https://funapi.dev/docs/{api-id}): 39 pages, one per themed mock API. Every one is listed by URL under "API docs, in full" below — a map that gives you a pattern instead of addresses is not a map.
- [HTTP status codes](https://funapi.dev/status): index of every status code the playground returns on demand; each `https://funapi.dev/status/{code}` page explains the code, why you would provoke it, and lists the endpoints that return it.
- [Testing techniques](https://funapi.dev/testing): 8 hands-on guides at `https://funapi.dev/testing/{slug}` — pagination, rate-limiting, idempotency, optimistic-concurrency, webhook-signatures, auth-tokens, negative-testing, async-jobs.
- Categories (https://funapi.dev/category/{slug}): fandom, everyday-life, original-worlds, testing-scenarios.
## Languages
The site is published in English at the bare paths. The glossary is also
published in Turkish under `/tr`, e.g. https://funapi.dev/tr/glossary and
https://funapi.dev/tr/glossary/etag. Every localized page carries a reciprocal
hreflang cluster with the English original as `x-default`. Other sections are
English-only for now.
## API docs, in full
The list below is generated at build time from the catalog, so it is every API
that exists and no API that does not.
- [Friends API](https://funapi.dev/docs/friends) — Characters, episodes & quotes from the coffee-house gang. 14 endpoints, base `/friends/v1`, spec at https://funapi.dev/docs/friends/openapi.json
- [Superhero API](https://funapi.dev/docs/superhero) — Heroes, powers & nemeses. Great for nested resources. 6 endpoints, base `/superheroes/v1`, spec at https://funapi.dev/docs/superhero/openapi.json
- [Pizza Orders API](https://funapi.dev/docs/pizza) — Place & track orders. Includes a guaranteed 500. 9 endpoints, base `/pizza/v1`, spec at https://funapi.dev/docs/pizza/openapi.json
- [Coffee Shop API](https://funapi.dev/docs/coffee) — Drinks & orders. Home of the legendary 418. 6 endpoints, base `/coffee/v1`, spec at https://funapi.dev/docs/coffee/openapi.json
- [Football API](https://funapi.dev/docs/football) — Teams, squads, standings & simulated matches. 7 endpoints, base `/football/v1`, spec at https://funapi.dev/docs/football/openapi.json
- [Movies API](https://funapi.dev/docs/movies) — QA-themed cinema. Sort, filter, rate. 9 endpoints, base `/movies/v1`, spec at https://funapi.dev/docs/movies/openapi.json
- [Harry Potter API](https://funapi.dev/docs/wizarding) — Houses, students & spells from a magic school. 10 endpoints, base `/wizarding/v1`, spec at https://funapi.dev/docs/wizarding/openapi.json
- [Star Wars API](https://funapi.dev/docs/galaxy) — Characters, planets & starships from a galaxy far away. 11 endpoints, base `/galaxy/v1`, spec at https://funapi.dev/docs/galaxy/openapi.json
- [Sherlock Holmes API](https://funapi.dev/docs/holmes) — Cases, suspects & clues from Baker Street. 10 endpoints, base `/holmes/v1`, spec at https://funapi.dev/docs/holmes/openapi.json
- [Pokémon API](https://funapi.dev/docs/pokemon) — Creatures, trainers & simulated battles. 10 endpoints, base `/pokemon/v1`, spec at https://funapi.dev/docs/pokemon/openapi.json
- [Middle-earth API](https://funapi.dev/docs/middleearth) — Fellowship, quests & artifacts from a fantasy realm. 9 endpoints, base `/middleearth/v1`, spec at https://funapi.dev/docs/middleearth/openapi.json
- [Auth Playground API](https://funapi.dev/docs/auth) — OAuth 2.0 flows — client credentials, auth code, refresh & expiry. 6 endpoints, base `/auth/v1`, spec at https://funapi.dev/docs/auth/openapi.json
- [Webhooks API](https://funapi.dev/docs/webhooks) — Register callbacks, trigger events, inspect & replay deliveries. 7 endpoints, base `/webhooks/v1`, spec at https://funapi.dev/docs/webhooks/openapi.json
- [The Office API](https://funapi.dev/docs/theoffice) — Employees, pranks & quotes from a paper company. 8 endpoints, base `/office/v1`, spec at https://funapi.dev/docs/theoffice/openapi.json
- [Dino Park API](https://funapi.dev/docs/dinopark) — Dinosaurs, enclosures & the occasional breach. 9 endpoints, base `/dinopark/v1`, spec at https://funapi.dev/docs/dinopark/openapi.json
- [Marvel API](https://funapi.dev/docs/marvel) — Avengers, villains & mission assignments. 10 endpoints, base `/marvel/v1`, spec at https://funapi.dev/docs/marvel/openapi.json
- [Game of Thrones API](https://funapi.dev/docs/got) — Houses, nobles & dragons of Westeros. 12 endpoints, base `/got/v1`, spec at https://funapi.dev/docs/got/openapi.json
- [Rick and Morty API](https://funapi.dev/docs/rickandmorty) — Characters, locations & episodes across the multiverse. 9 endpoints, base `/rickandmorty/v1`, spec at https://funapi.dev/docs/rickandmorty/openapi.json
- [Bank API](https://funapi.dev/docs/bank) — Accounts, transfers & cursor pagination. Home of the 402. 9 endpoints, base `/bank/v1`, spec at https://funapi.dev/docs/bank/openapi.json
- [Airline API](https://funapi.dev/docs/airline) — Flights, seat conflicts & overbooking drama. 9 endpoints, base `/airline/v1`, spec at https://funapi.dev/docs/airline/openapi.json
- [Protocol Lab API](https://funapi.dev/docs/protocol) — Async jobs, redirects, 503/504, JSON Patch & content negotiation. 12 endpoints, base `/protocol/v1`, spec at https://funapi.dev/docs/protocol/openapi.json
- [Shop API](https://funapi.dev/docs/shop) — Carts, stock drama & expired coupons. 9 endpoints, base `/shop/v1`, spec at https://funapi.dev/docs/shop/openapi.json
- [Cargo Tracking API](https://funapi.dev/docs/cargo) — Shipment state machines. Writes need an X-API-Key. 9 endpoints, base `/cargo/v1`, spec at https://funapi.dev/docs/cargo/openapi.json
- [Space Agency API](https://funapi.dev/docs/space) — Launches, scrubs & probes with real signal lag. 9 endpoints, base `/space/v1`, spec at https://funapi.dev/docs/space/openapi.json
- [Starfleet API](https://funapi.dev/docs/starfleet) — Ships, warp limits & exponentially multiplying tribbles. 10 endpoints, base `/starfleet/v1`, spec at https://funapi.dev/docs/starfleet/openapi.json
- [World Cup 2026 API](https://funapi.dev/docs/worldcup) — Teams, groups, venues, match simulation, tickets & bracket predictions across the 2026 host cities. 17 endpoints, base `/worldcup/v1`, spec at https://funapi.dev/docs/worldcup/openapi.json
- [FIBA World Cup API](https://funapi.dev/docs/fiba) — Teams, Doha arenas, quarter-by-quarter game simulation, box scores, coach challenges, cursor-paged play-by-play & ticketing. 22 endpoints, base `/fiba/v1`, spec at https://funapi.dev/docs/fiba/openapi.json
- [GTA API](https://funapi.dev/docs/gta) — Characters, vehicles, weapons, missions, heists, a wanted system & radio stations across Los Santos, Vice City and Liberty City. 17 endpoints, base `/gta/v1`, spec at https://funapi.dev/docs/gta/openapi.json
- [Dragon Ball API](https://funapi.dev/docs/dragonball) — Fighters, transformations, power levels & tournaments. 6 endpoints, base `/dragonball/v1`, spec at https://funapi.dev/docs/dragonball/openapi.json
- [Formula 1 API](https://funapi.dev/docs/formula1) — Drivers, constructors, races, telemetry & pit stops. 7 endpoints, base `/formula1/v1`, spec at https://funapi.dev/docs/formula1/openapi.json
- [Voxel Worlds API](https://funapi.dev/docs/voxel) — Block worlds, players, inventories & coordinates. 6 endpoints, base `/voxel/v1`, spec at https://funapi.dev/docs/voxel/openapi.json
- [Anime Tournament API](https://funapi.dev/docs/anime) — Original fighters, power levels & tournament brackets. 5 endpoints, base `/anime/v1`, spec at https://funapi.dev/docs/anime/openapi.json
- [Retro Quest API](https://funapi.dev/docs/retroquest) — Pixel heroes, quests, loot & save-game conflicts. 5 endpoints, base `/retro/v1`, spec at https://funapi.dev/docs/retroquest/openapi.json
- [Object Storage API](https://funapi.dev/docs/storage) — Objects, checksums, ranges & resumable uploads. 4 endpoints, base `/storage/v1`, spec at https://funapi.dev/docs/storage/openapi.json
- [Modern Identity API](https://funapi.dev/docs/identity) — OIDC discovery, PKCE, device codes & token lifecycle. 6 endpoints, base `/identity/v1`, spec at https://funapi.dev/docs/identity/openapi.json
- [Event Streams API](https://funapi.dev/docs/streams) — SSE events, replay cursors, heartbeats & ordering. 3 endpoints, base `/streams/v1`, spec at https://funapi.dev/docs/streams/openapi.json
- [Fault Injection API](https://funapi.dev/docs/faults) — Latency, status codes, malformed payloads & flaky responses. 4 endpoints, base `/faults/v1`, spec at https://funapi.dev/docs/faults/openapi.json
- [Search & Facets API](https://funapi.dev/docs/searchlab) — Full-text queries, facets, highlights & cursor pagination. 2 endpoints, base `/search/v1`, spec at https://funapi.dev/docs/searchlab/openapi.json
- [Fun Data Bridge API](https://funapi.dev/docs/datagen) — Seeded fixtures from schemas, inspired by fundata.dev. 4 endpoints, base `/data/v1`, spec at https://funapi.dev/docs/datagen/openapi.json
## Related
- [Fun UI Playground](https://funui.dev): sibling site for practicing UI test automation.
- [Fun Data Playground](https://fundata.dev): sibling site generating synthetic test data.