Fake it till you make it.

The mock API for rapid app development. We create mock backends for developer teams around the world. Instantly build, test, and deploy with custom routing resources and fake data within minutes.

Get My API Token! Check our plans

Try our API!

Make a request

Get your response

    "position": "Principal Integration Representative",
    "phone_numbers": [
      "(000) 545-9645"
    "last_name": "Padberg",
    "first_name": "Bethany",
    "email": "ezekiel@hotmail.com",
    "company": "Techcode",
    "address": {
      "street": "Grove Avenue Springs",
      "country": "Japan",
      "city": "Rinard"
    "position": "Internal Response Associate",
    "phone_numbers": [
      "(725) 055-7849 x585",
      "(496) 365-3751"
    "last_name": "Bosco",
    "first_name": "Kathryne",
    "email": "madeline@outlook.com",
    "company": "Sil-core",
    "address": {
      "street": "Jones Street Lock",
      "country": "Australia",
      "city": "Freeville"
    "position": "International Implementation Consultant",
    "phone_numbers": [
    "last_name": "Steuber",
    "first_name": "Bret",
    "email": "paolo@yahoo.com",
    "company": "Ran-zim",
    "address": {
      "street": "Garden Street Cape",
      "country": "Malta",
      "city": "Boyne Falls"

Try replacing field values with one of these: "nameLast", "addressStreetName", "phoneMobile". Increase "_repeat" parameter to change amount of fields returned. See other fields you can use

Develop faster with , a simple and powerful API for building mock data

Fake your backend until it's ready

Quickly mock your backend API responses to test your frontend functionality. Any complexity, and length, any response type.


Our endpoints support CORS, so you can make requests from anywhere! Design your frontend or test your backend with our mock data. Technology agnostic.

No setup required

No need to create endpoints, design responses, or configure settings. Data schema is embedded into request.


Our routes accept any type of request. Designed to match your needs. Retrieve your mock responses with GET, POST, PUT, PATCH or DELETE methods.

Affordable pricing - get started on the free plan

Dip your toes with the free plan. Develop your projects without any financial commitment. Looking for more functionality? - see our other plans

Product Features

Discover the tools we've designed to help you speed up your prototyping process

Saved Resources

Save your most common API requests as resources and reuse them easily using the saved resources feature. Endpoints will remain the same until you remove or modify them.

Explore the Docs

Saved Resources page

 "token": "REZigIft2wtPNuqWY0OFQA",
 "parameters": {
  "consistent": false,
  "code": 403,
  "delay": 8,
  "headers": [
     {"X-Auth": "Auth Failed"},
     {"X-Request": "x-Ud8LUnsTix9"}
 "data": {
  "broken_string": "naughtySpecialChars",

Scenario Testing

Test your application against different responses. Return fake response with any HTTP code from 200 to 500. Test with response delays, custom headers, or broken strings.

Explore the Docs

Data Generator

Generate all types of fake data with predefined and custom fields. Construct your fake data from more than 100 different fields. You can even build your own custom mock fields.

Explore the Docs

Manage Tokens

API Tokens

Share your plan quota with managed tokens. Manage your tokens and permissions at token level. Choose to share tokens with your team members or contractors.

Explore the Docs

Mock Front End Library

Directly populate HTML with randomly generated fake data, powered by the FakeJSON API. No coding required. Perfect for designing HTML templates and shipping them with authentic looking data.

Explore the Docs

Ready to get started?

Create FakeJSON Account