Fake data.
Real requests.
A free REST API with users, posts, comments and tasks, a small shop, every country and currency, and live change events. Build and test your frontend without writing a backend.
Using v2? See the v2 docsGEThttps://gorest.co.in/public/v3/usersFour core resources, linked like a real app
Users have posts and tasks. Posts have comments. Filter by the parent id, or embed it with include.
/public/v3/users →/public/v3/posts →/public/v3/comments →/public/v3/tasks →More in v3
A small shop
Categories and products, carts with lines, and orders that keep the price they were placed at.
Your account
Make narrower tokens for one job, see what your account holds, and reset it.
Try it right here
Pick a resource and see what comes back. Reads need no token.
Press Send request to see live data.
Up and running in three steps
Sign in
Use your Google, Microsoft or GitHub account. No password to remember.
Create a token
One per project, each with its own rate limit. It is shown only once.
Send requests
Authorization: Bearer YOUR_TOKEN
Test the hard states on purpose
Two test endpoints for loading and error screens: /http/delay and /http/status.
Delay a response
Call the delay endpoint to wait before the answer, to check loading skeletons and spinners. The value is in milliseconds.
GET /public/v3/http/delay/3000Force a status code
Get the error you need, to check every error screen. The answer is a Problem Details error with the code you asked for.
GET /public/v3/http/status/429Questions
Can't find yours? Ask in Q&A.
Is it free?
Yes. There is no paid plan and no card is needed. It is a test API, so do not store anything you need.
What gets reset?
The sample data is read only and never changes. Your own records stay until you reset them with POST /my-data/reset, or until your account has not been used for 12 months. In v2, records are still wiped every 3 hours.
Can other people see my data?
No. Records you create are visible only to your account. The sample data is shared and read only.
Where do I send the token?
In the Authorization: Bearer YOUR_TOKEN header. Reading works without a token. Lists answer with data and meta.
What is the rate limit?
300 requests a minute per token by default. You can set it per token from 1 to 600. With no token, 120 a minute per IP address.
Can I call it from the browser?
Yes. CORS is open. Keep your token out of code you ship to users.
Get your free token
Sign in with Google, Microsoft or GitHub. This is a public test API, so don't send real personal data.