Realistic APIs
Fat, believable records — names, prices, ratings, and relationships — instead of lorem ipsum.
PhantomJSON serves relational, queryable data across e-commerce, social, organizations, and travel — no keys, no accounts, no backend required.
v1 versionedNo API keysFree & open sourceThe query tooling you expect from a production API, available on every /v1 request.
Fat, believable records — names, prices, ratings, and relationships — instead of lorem ipsum.
Page and limit any collection, with meta that always tells you where you are.
Narrow results by any field, the same way you will on the real backend.
Order per property with sort=price:asc syntax.
Find records with q across the fields that matter to your screen.
Trim payloads with fields so your app stays lean on the wire.
Nested routes like /users/:id/posts keep related data one request away.
Throttled and versioned, so it behaves like a production API.
Realistic, relational data across the categories developers actually build for.
Products, categories, brands, carts, orders, coupons, and reviews — with stock and rating data attached.
Profiles, posts, comments, likes, followers, notifications, and media — built for social UIs.
Organizations, departments, employees, teams, projects, and tasks — ready for work tools.
Countries, cities, airports, airlines, flights, hotels, and destinations — with nested relations.
Every collection speaks the same parameter language. Learn it once, apply it everywhere.
You shouldn't have to stand up a backend, hand-roll mock data, or fake your way through loading states just to try an idea.
Cross-linked resources with real foreign keys — users own posts, albums own photos.
Every call returns the same { data, meta } shape. Your error and loading states behave like production.
Call /users/1/posts or /albums/1/photos — related data is one request away.
GET /v1/users — 200 OK GET /v1/users/1/posts — [rel: user] GET /v1/users/1/todos — [rel: user] GET /v1/users/1/albums — [rel: user] GET /v1/albums/1/photos — [rel: album] POST /v1/products — 201 Created PATCH /v1/products/:id — 200 OK
Explore realistic APIs and start integrating in minutes. No keys, no accounts — just a base URL and a fetch.