JSON-PLACEHOLDER(1)
JSON Placeholder
Fake REST API for prototyping
Try It Live
Parameters
These query parameters apply to every JSON placeholder endpoint.
count
Number of items to return (1–100, default: 10)
seed
Optional. When set, output is deterministic and responses may be cached for one hour.
page
Pagination offset for
id values (default: 1)
Users
GET https://placehold.cloud/json/users
{
"status": "success",
"count": 1,
"data": [
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "Sincere@april.biz",
"phone": "1-770-736-8031",
"website": "hildegard.org",
"company": { "name": "...", "catchPhrase": "..." },
"address": {
"street": "...",
"suite": "...",
"city": "...",
"zipcode": "...",
"geo": { "lat": 0.0, "lng": 0.0 }
}
}
],
"meta": { "page": 1, "seed": 42, "timestamp": "2025-03-20T12:00:00+00:00" }
}
Posts
GET https://placehold.cloud/json/posts
{
"status": "success",
"count": 1,
"data": [
{
"id": 1,
"userId": 3,
"title": "Ea voluptatem vero qui et.",
"body": "Paragraph one...\n\nParagraph two..."
}
],
"meta": { "page": 1, "seed": null, "timestamp": "..." }
}
Comments
GET https://placehold.cloud/json/comments
{
"status": "success",
"count": 1,
"data": [
{
"id": 1,
"postId": 12,
"name": "Id quia corrupti et.",
"email": "user@example.test",
"body": "..."
}
],
"meta": { "page": 1, "seed": null, "timestamp": "..." }
}
Todos
GET https://placehold.cloud/json/todos
{
"status": "success",
"count": 1,
"data": [
{
"id": 1,
"userId": 7,
"title": "Aut qui rerum quia.",
"completed": false
}
],
"meta": { "page": 1, "seed": null, "timestamp": "..." }
}