Ready when you are

Start Now!
 
 
Fake Units/day
Array size
API tokens available
Max. JSON nesting depth
Request parameters
Custom fields
Naughty strings
Saved resources
Email support
Free
$0/month
1,000
Up to 10 elements
1
1 Level Nesting
-
-
-
1
-
Developer
$12/month
50,000
Up to 100 elements
1
2 Level Nesting
Yes
Yes
Yes
3
Yes
Small Team
$30/month
100,000
Up to 500 elements
3
3 Level Nesting
Yes
Yes
Yes
10
Yes
Big Team
$70/month
500,000
Up to 1,000 elements
5
3 Level Nesting
Yes
Yes
Yes
20
Yes

All prices are in US Dollars

All prices are in US Dollars

Free
$0/month
1,000 Fake Units/day
Up to 10 elements in Arrays
1 token per user
1 Level JSON Nesting
-
-
-
1 Saved Resource
-
Developer
$12/month
50,000 Fake Units/day
Up to 100 elements in Arrays
1 token per user
2 Level JSON Nesting
Request Parameters
Custom Fields
Naughty Strings
3 Saved Resources
Email Support
Small Team
$30/month
100,000 Fake Units/day
Up to 500 elements in Arrays
3 tokens per user
3 Level JSON Nesting
Request Parameters
Custom Fields
Naughty Strings
10 Saved Resources
Email Support
Big Team
$70/month
500,000 Fake Units/day
Up to 1,000 elements in Arrays
5 tokens per user
3 Level JSON Nesting
Request Parameters
Custom Fields
Naughty Strings
20 Saved Resources
Email Support

Looking for a larger plan? No problem - just drop us a line: support@fakejson.com


Fake Units

A unit of measurement roughly equivalent to the computational effort to produce the data for a single fake field. As a rule of thumb, it usually takes 1 Fake Unit to populate 1 data field. For example, if a request has 10 data fields in it, that request will use up 10 Fake Units.


{
  "token": "6oT5NcdguY81v4HUn5kbQYGDOAu_dmvb",
  "data": {
    "first_name": "nameFirst",                     // 1 Fake Unit
    "last_name": "nameLast",                       // 1 Fake Unit
    "email": "internetEmail",                      // 1 Fake Unit
    "company": "companyName",                      // 1 Fake Unit
    "phone_numbers": ["phoneHome", "phoneMobile"], // 2 Fake Units
    "position": "personTitle",                     // 1 Fake Unit
    "address": {
        "country": "addressCountry",               // 1 Fake Unit
        "city": "addressCity",                     // 1 Fake Unit
        "street": "addressFullStreet"              // 1 Fake Unit
    },
    "_repeat": 3 // Sum of all Fake Units * 3
  }
  // Total Fake Units used: 10 * 3 = 30 Fake Units
}
                    

Array Size

Each API request has a maximum array size limit determined by the subscribed plan. The array size is the number of repeated fake objects that can be returned per request. Each item in the array follows the request structure specified but will be populated with random values for each iteration.


{
  "token": "6oT5NcdguY81v4HUn5kbQYGDOAu_dmvb",
  "data": {
    "first_name": "nameFirst",
    "position": "personTitle",
    "_repeat": 100000 // FakeJSON will construct array of length
                      // up to a maximum defined in the selected plan
  }
}
                    

API Tokens

FakeJSON makes sharing of a subscription plan with your team and others easy. You can provide others with their own API token without them even needing to create their own account or having to grant them account access. Simply create a token with the appropriate usage limits and share them. You are also able to revoke those tokens later on if the need ever arises.

Manage Tokens

JSON Nesting Depth

Sometimes a simple request is not good enough. Satisfy complex fake data requirements by nesting JSON fields. The more complex a requirement, the deeper the nesting of JSON fields required.


{
  "token": "6oT5NcdguY81v4HUn5kbQYGDOAu_dmvb",
  "data": {                                      // JSON Nest level 0
    "first_name": "nameFirst",
    "position": "personTitle",
    "company": {                                 // JSON Nest level 1
      "copany_name": "companyName",
      "departments": {                           // JSON Nest level 2
        "department_name" : "companyDepartment",
        "_repeat": 3
      }
    }
  }
}
                    

Request Parameters

Advanced request/response parameters can be implemented using request parameters. Delay a response, modify headers, return Not Found responses and more.


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

Custom Strings

With FakeJSON, you can create your own custom fields using a combination of other fields. This can be achieved with a special field called customString.


{
 "token": "REZigIft2wtPNuqWY0OFQA",
 "data": {
  "custom_string": "customString|Hello, my name is {{nameFirst}},
                   my email address is {{internetEmail}},
                   and I live in {{addressCountry}}."
 }
}
					                  
				                

Naughty Strings

It's important to test if your frontend or backend can withstand broken strings, emojis, non-compliant UTF characters and more. Get access to naughty strings.

"👾 🙇 💁 🙅 🙆 🙋 🙎 🙍\"''''\"'\"בְּרֵאשִׁית, בָּרָא אֱלֹהִים, אֵת הַשָּׁמַיִם, וְאֵת הָאָרֶץהָיְתָהtestالصفحات التّحول00˙Ɩ$-,./;'[]-=˙ɐnbᴉlɐ ɐuƃɐɯ ǝɹolop ʇǝ ǝɹoqɐl ʇn ʇunpᴉpᴉɔuᴉ ɹodɯǝʇ poɯsnᴉǝ op pǝs 'ʇᴉlǝ ƃuᴉɔsᴉdᴉpɐ ɹnʇǝʇɔǝsuoɔ 'ʇǝɯɐ ʇᴉs ɹolop ɯnsdᴉ ɯǝɹo˥社會科學院語學研究所️⃣ 8️⃣ 9️⃣ 🔟`⁄€‹›fifl‡°·‚—±test⁠test‫", "┬─┬ノ( º _ ºノ)",


Saved Resources

Create static routes for your resources, and easily access them.

Saved Resources page

Top-notch Email Support

First-rate customer support on paid plans. Some rank us ⭐⭐⭐⭐⭐⭐ 6 stars!

To: support@fakejson.com
Subject: HELP!

Hi, Support! 👋

I am having trouble with using array fields, would you mind looking into my saved resource?🤔

All the best!
user@mcuserface.com

To: user@mcuserface.com
Subject: RE: HELP!

Hi, McUserface!

Read the DOCS!

Too busy for mondays team.

Sending positive energy!
support@fakejson.com