Skip to content
API v3 · free to use

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/users
{ }/public/v3Users/usersPosts/postsComments/commentsTasks/tasks200 OK201 Created

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

More in v3

A small shop

Categories and products, carts with lines, and orders that keep the price they were placed at.

Reference data

Every ISO country and currency. Public and read only.

Your account

Make narrower tokens for one job, see what your account holds, and reset it.

HTTP tools and live changes

Status codes, delays, echo and headers in place of httpbin, and your own changes as Server-Sent Events.

Try it right here

Pick a resource and see what comes back. Reads need no token.

GET /public/v3/users

List users. Each has a name, email and status.

Open in console
No request sent yet
Press Send request to see live data.

Up and running in three steps

  1. Sign in

    Use your Google, Microsoft or GitHub account. No password to remember.

  2. Create a token

    One per project, each with its own rate limit. It is shown only once.

  3. 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/3000

Force 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/429

Questions

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.