A free reliable REST API for testing and prototyping. Based entirely on the popular project JSONPlaceHolder
6 resource types with 5 items each. All data is static and read-only.
Example JSON response for each resource type.
{
"id": 1,
"userId": 1,
"title": "sunt aut facere repellat",
"body": "quia et suscipit..."
}
{
"id": 1,
"postId": 1,
"name": "id labore ex et quam",
"email": "[email protected]",
"body": "laudantium enim..."
}
{
"id": 1,
"userId": 1,
"title": "quidem molestiae enim"
}
{
"id": 1,
"albumId": 1,
"title": "accusamus beatae ad",
"url": "https://via.placeholder.com/600/92c952",
"thumbnailUrl": "https://via.placeholder.com/150/92c952"
}
{
"id": 1,
"userId": 1,
"title": "delectus aut autem",
"completed": false
}
{
"id": 1,
"name": "Leanne Graham",
"username": "Bret",
"email": "[email protected]",
"address": { ... },
"phone": "1-770-736-8031 x56442",
"website": "hildegard.org",
"company": { ... }
}
Full CRUD operations for all resources. Write operations are mocked and do not persist.
Filter, paginate, and simulate latency with query parameters.
Filter by any field value
/posts?userId=1
/todos?completed=true
Paginate with _page and _limit
/posts?_page=1&_limit=10
Simulate latency in milliseconds
/posts?_delay=2000
Note: All write operations (POST, PUT, PATCH, DELETE) return mocked responses but do not persist data. This API is intended for testing and prototyping only.