All prices are in US Dollars
All prices are in US Dollars
Looking for a larger plan? No problem - just drop us a line: support@fakejson.com
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
}
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
}
}
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.
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
}
}
}
}
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
}
}
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}}."
}
}
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‡°·‚—±testtest",
"┬─┬ノ( º _ ºノ)",
Create static routes for your resources, and easily access them.
First-rate customer support on paid plans. Some rank us ⭐⭐⭐⭐⭐⭐ 6 stars!