The fastest way to ship
realistic JSON.
Copy-ready JSON examples for testing, mock APIs, and development — users, products, posts, carts, auth, pagination, errors, and webhooks. Copy, download, or call a live REST endpoint.
GET /products/1{
"id": 1,
"title": "iPhone 9",
"description": "An apple mobile which is nothing like apple",
"price": 549,
"discountPercentage": 12.96,
"rating": 4.69,
"stock": 94,
"brand": "Apple",
"category": "smartphones"
}Stop fighting Lorem ipsum data.
JsonExamples gives you copyable JSON shapes for the things you are actually building — users, products, carts, posts, comments, todos, recipes, quotes — plus a working REST API and downloadable test files. Use it from any frontend framework or back-end runtime.
Try a live endpoint
fetch('https://jsonexamples.com/products/1')
.then(res => res.json())
.then(json => console.log(json))/products/1{
"hint": "Click 'Run' to call the live endpoint"
}Find the JSON for your job
JsonExamples is organised into four browsable clusters. Each page has a copy button, a downloadable .json file, and snippets for fetch, Axios, cURL, Node, Python, and React.
JSON Examples
User profile, product catalog, blog post, comment thread, todo list, recipe, auth session, config file.
API Response Examples
Paginated lists, search + filter, login, validation errors, 401/403/404/422/429/500, webhook payloads.
Sample JSON Files
Downloadable JSON for parser testing — small, medium, large, formatted, minified, invalid, nested, array-heavy.
Framework Examples
The same JSON calls in fetch, Axios, cURL, Node.js, Python requests, and React.
Live REST resources
Every resource is queryable, paginated, filterable, and supports the full set of HTTP methods.
- /products100 products
- /carts20 carts
- /users100 users
- /posts150 posts
- /comments340 comments
- /imageGenerate images on the fly
- /quotes1400+ quotes
- /recipes50 recipes
- /todos150 todos
- /httpMock any HTTP status code
- /authMock login & auth tokens
?skip=10&limit=5 for pagination, ?delay=1000 for latency, or ?select=key1,key2 to trim the payload.HTTP methods
All HTTP methods are supported on every resource.
- GET/productslist products
- GET/products/1single product
- GET/products/search?q=Laptopsearch
- GET/products/categorieslist categories
- GET/products/category/smartphonesby category
- POST/products/addadd a product
- PUT/products/1update a product
- PATCH/products/1patch a product
- DELETE/products/1delete a product
- GET/auth/productsrequires Bearer token