This service is maintained and provided for free, please consider supporting it on GitHub Sponsors ❤️


Fake Online REST API for Testing and Prototyping
Serving ~350M requests per month
Powered by JSON Server + LowDB

Gold Sponsors

Your Company Logo Here


JSONPlaceholder is a free online REST API that you can use whenever you need some fake data.
It's great for tutorials, testing new libraries, sharing code examples, ...


Run this code in a console or from any site:

  .then(response => response.json())
  .then(json => console.log(json))

Congrats you've made your first call to JSONPlaceholder! 😃 🎉

Tip: you can use http:// or https:// when making requests to JSONPlaceholder.


JSONPlaceholder comes with a set of 6 common resources:

/posts 100 posts
/comments 500 comments
/albums 100 albums
/photos 5000 photos
/todos 200 todos
/users 10 users

Note: resources have relations. For example: posts have many comments, albums have many photos, ... see below for routes examples.


All HTTP methods are supported.

GET /posts
GET /posts/1
GET /posts/1/comments
GET /comments?postId=1
GET /posts?userId=1
POST /posts
PUT /posts/1
PATCH /posts/1
DELETE /posts/1

Note: you can view detailed examples here.

Use your own data

With My JSON Server online service and a simple GitHub repo, you can have your own online fake REST server in seconds.