Test Data · head-to-head
DummyJSON vs JSONPlaceholder
DummyJSON is a free, keyless REST API that serves realistic placeholder data — products, carts, users, todos, recipes, quotes, posts, and comments — with full CRUD support on every resource (writes simulate success but nothing is persisted). Query parameters cover pagination (limit/skip), field selection, sorting, and full-text search, and a dedicated /auth flow issues real JWTs against its seeded users so frontend teams can exercise login and token-refresh flows without standing up a real backend.
JSONPlaceholder is one of the longest-running free fake REST APIs, serving a fixed set of 100 posts, 500 comments, 10 users, 100 albums, 5,000 photos, and 200 todos as JSON. Every standard verb works against each resource, including nested routes like /posts/1/comments, though POST/PUT/PATCH/DELETE only simulate a write and return a fake response without persisting any change. Its data and IDs never change, which is exactly why it's the default backend in countless framework tutorials and testing guides.
| DummyJSON | JSONPlaceholder | |
|---|---|---|
| Authentication | None | None |
| Pricing | free | free |
| Formats | JSON | JSON |
| CORS | yes | yes |
| HTTPS | Yes | Yes |