JSONPlaceholder

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

sponsored by

Your Company Logo Here

Intro

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, ...

Example

Run this code in a console or from any site:

fetch('https://jsonplaceholder.typicode.com/todos/1')
  .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.

Resources

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.

Routes

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

Try My JSON Server online service.