Prototyping like a Pro.

A Fake Json-Server API as a Service.

Enhance your Prototyping and Development.

Get Started
JsonServer.io: Mock Backend API

Novel Powerful Fake Engine

Our fake API service is powered by a completely new developed fake engine which offers even greater and more flexible possibilities.
Icon For Swiss-knife
Advanced Faking Capabilities

A bunch of powerful features like response delay control, custom response headers, response status, build-in live preview and more, lets you create a powerful, flexible and close to production json server API for your frontend.

Icon For Group
Collaborate in Teams

Invite other users to join your team for collaboration. Decide which json server you want to share with your team and which should remain for private use. Work together to access and manage saved resources on shared servers.

Icon For Server
Manage Multiple Json Servers

Create and manage multiple json servers for different projects or just to separate your Backend API Mocks for different purposes. Each API Fake Server is served as a separate workspace with its own saved API Resources, Statistics and Access.

Icon For Binocular
Monitoring of API Requests

Use the json server API Request Statistic tool to monitor and analyze the request behavior. Identify potential request overhead early in the prototyping and development process or optimize the API request frequency.

This is How you can Request your Json Server API

Saved Resource
Dynamic Resource

axios.defaults.baseURL = 'https://api.jsonsever.io'
axios.defaults.headers.common['X-Jsio-Token'] = JSIO_TOKEN;

// The resource "/products/*/details" has been created via
// the saved resources feature on app.jsonserver.io

axios.get(`/products/${id}/details`).then(res => {
    let productDetails = res.data
})

axios.defaults.baseURL = 'https://api.jsonsever.io'
axios.defaults.headers.common['X-Jsio-Token'] = JSIO_TOKEN;

let schema = {
    "spawn(20)": {
        "name": "product.name",
        "brand": "product.brand"
    }
}

// The requested API will generate your fake resource
// by the schema above and return 20 products

axios.post('/', schema).then(res => {
    let sdsd = res.data
})
const url = `https://api.jsonserver.io/products/${id}/details`

// The resource "/products/*/details" has been created via
// the saved resources feature on app.jsonserver.io

const response = await fetch(url, {
  method: 'GET',
  mode: 'cors',
  headers: {
    'X-Jsio-Token': 'your-api-token-here'
  }
});

const data = response.json();
const response = await fetch('https://api.jsonserver.io', {
  method: 'POST',
  mode: 'cors',
  headers: {
    'Content-Type': 'application/json',
    'X-Jsio-Token': 'your-api-token-here'
  },
  body: JSON.stringify({
    "spawn(20)": {
        "name": "product.name",
        "brand": "product.brand"
    }
  })
});

const data = response.json();

This is why.

JsonServer.io is not only about to fake data, it's also about to mock a close to reality Backend API which can be almost used like a production API without significant deviation.
JsonServer.io: Json Fake API
Mock close to Production
We don't response unusual data structures which you have to restructure for further use. The response is completely free designable and in most cases its finally done by changing the API base url.
More then just Mock and Fake
JsonServer.io provides a bunch of useful features for mocking a close to reality backend API which help you to cover the most different use cases.
Wide range of Fake Subjects
Our self-developed Fake Data Generator provides a wide range of possibilities to generate fake values and we are constantly adding new fake subjects.
Ready to Start Immediately
We don't beat about the bush and don't want to know many information about you, just create an account and start mocking immediately without any installation or configuration.
Intuitive and User-Friendly UI
You can use our user-friendly interface to manage your fake backend API servers, resources and teams. The build-in live preview improves the mocking experience significantly.
Fast and Reliable API Endpoint
Our dedicated API endpoint for your Fake Backend API is fast and reliable. You can use it from every origin/host because of CORS support.
JsonServer.io: Mocking Backend Server

Let's get started.

Getting started with our Json Server API is super easy and you can setup it in less then 3 minutes for use with your project.

Sign Up or In

To start mocking, you have to create an account first. All you need is a email address and a username. If you have already an account, just login and get started.

Create API Server

The creation of a backend fake json API server requires only a name, that's it! After creation you can display the API token which you will need for requests or you can start creating saved resources.

Create a Fake Backend API Server

Create Resources optional

Feel free to use our UI to create and manage your saved resources. The benefit of saved fake json resources is that you can use response options and a custom URL path.

Start managing

Request your API Server

Once you have created a fake Backend API Server and maybe some resources (optional), use the server API token and start request your fake data.

Start mocking your Backend API for FREE

Save hours on testing and development and launch faster.