itsez.dev

JSONPlaceholder

Free public REST API with sample data for prototyping and learning with zero setup.

mockrestlearning
Websitejsonplaceholder.typicode.com
CategoryData & backend
PricingFree
Card requiredNo
Open sourceYes

ABOUT

What is JSONPlaceholder?

JSONPlaceholder provides a public REST API with test resources like posts, comments, users, photos, albums and todos. Write operations return valid simulated responses but do not modify any data. Ideal for tutorials, demos and learning fetch or axios.

BEFORE YOU SIGN UP

What you should know

Zero configurationJust use the URL. No API key, no sign-up, no setup. Works from the first fetch call.
Open source and self-hostableClone the repo and run it locally if you need more control or custom data.
For prototyping and learning onlyNot designed for production or simulating complex APIs. For that use MockAPI or Beeceptor.
Fixed, non-editable dataYou cannot actually add, modify or delete resources. The data is always the same 100 posts, 1000 comments, etc.

COMMUNITY

From the forums

It appears constantly in r/learnprogramming as the first resource recommended to people who are starting with REST APIs. The community values it for being frictionless, but notes that it does not persist data, which limits it to demos and tutorials.

— Community sentiment · Reddit

ABOUT US

Honest, independent, no fluff.

No paid placements. Just a clear look at what this does, what it costs, and what to know before you commit.

Read more

FAQ

Questions, answered.

Does data I send with POST actually get saved?

No. JSONPlaceholder simulates write responses but persists nothing. It always returns a valid fake response so the frontend keeps working.

Can I use JSONPlaceholder in production?

It is not designed for production. It is for prototyping, tutorials and demos. For production you need your own backend or a service like MockAPI.