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
$6/month
5,000
Up to 100 elements
1
2 Level Nesting
Yes
Yes
Yes
3
Yes
Small Team
$15/month
10,000
Up to 500 elements
3
3 Level Nesting
Yes
Yes
Yes
10
Yes
Big Team
$35/month
50,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
$6/month
5,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
$15/month
10,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
$35/month
50,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岽塴蓯 蓯u苾蓯莎 菨晒olop 蕠菨 菨晒oq蓯l 蕠n 蕠unp岽塸岽壣攗岽 晒od莎菨蕠 po莎sn岽壡 op p菨s '蕠岽塴菨 苾u岽壣攕岽塪岽塸蓯 晒n蕠菨蕠蓴菨suo蓴 '蕠菨莎蓯 蕠岽塻 晒olop 莎nsd岽 莎菨晒o衰绀炬渻绉戝闄㈣獮瀛哥爺绌舵墍锔忊儯 8锔忊儯 9锔忊儯 馃敓锘縛鈦勨偓鈥光猴瑏铿傗÷奥封氣斅眛est鈦爐est鈥", "鈹攢鈹儙( 潞 _ 潞銉)",


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