PLACEHOLD
API Documentation

JSON Placeholder

Fake REST API for prototyping

bolt Try It Live


            

terminal 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": "..." }
}

Open in Browser