About
JSONPlaceholder is a free fake REST API for testing and prototyping. It serves common resources such as posts, comments, albums, photos, todos, and users over standard HTTP endpoints, and supports GET, POST, PUT, PATCH, and DELETE requests.
The service is intended for developers who need predictable sample data, request/response examples, or a mock backend for documentation, demos, and local testing. It includes nested routes, query filtering, and example payloads, while noting that create, update, patch, and delete operations are simulated rather than persisted.
- 100 posts
- 500 comments
- 100 albums
- 5000 photos
- 200 todos
- 10 users
- Nested one-level routes
- HTTP method support
- Simulated write operations
Free Tier Value
This free tier is a perpetual public API with no signup or credit card friction and no usage cap described on the page, so it qualifies as an unbounded always-free offering. Because it provides the full core API surface for testing and prototyping without a paid upgrade path, its practical monthly value is modest but real; a conservative estimate is about $1/month.
What's included in the free tier
Verified
- Access to JSONPlaceholder's public REST endpoints for posts, comments, albums, photos, users, and todos.
- Support for retrieving individual resources and listing collections.
- Support for basic filtering via query parameters.
- Support for one-level nested resource routes.
- Support for creating, updating, patching, and deleting resources with responses faked as if persisted.
See JSONPlaceholder pricing for current limits.
Common questions
Is JSONPlaceholder free forever?
Yes. JSONPlaceholder is free forever, with no time limit and no usage threshold that forces a paid plan.
Does JSONPlaceholder require a credit card?
No. You can start on JSONPlaceholder's free tier without entering card details.
What is JSONPlaceholder's free tier worth?
JSONPlaceholder's free tier is worth about $1.00 per month. That maps to an FTV score of 100/100. The FTV score is explained at freetier.co/ftv.