Returns custom fake data based on fields you specify (name, email, phone, etc.). Use when you need specific field combinations not in standard endpoints.
From spec: Generate custom fake data by specifying which fields you want. Available fields include: userName, freeEmail, companyEmail, password, unixTime, timeZone, paragraph, sentence, currencyCode, domainName, url, tld, ip, macAddress, userAgent, iban, isbn, slug, md5, sha256, locale, emoji, color, mimeType, fileExtension, html.
Usage Tips
- Specify custom fields as query parameters (customfield1, customfield2, etc.)
- Available fields: name, email, phone, uuid, iban, isbn, url, etc.
- See docs for full list of available field types
Parameters (3)
_locale(string, query, optional, default: en_US)
Locale for generated data (e.g., en_US, fr_FR, de_DE). Default is en_US.
_quantity(integer, query, optional, default: 10)
Number of records to generate (1-1000). Default is 10.
Constraints: {'minimum': 1, 'maximum': 1000}
_seed(integer, query, optional)
Seed for reproducible results. Same seed produces same output.
Examples (1)
Get Generate custom fake - /customprobe-gate
Demonstrates fetching 2 fake custom records with common query parameters.
import zingu_apis
api = zingu_apis.api("fakerapi")
result = api.fetch("custom", _quantity=2, customfield1="name", customfield2="email", customfield3="phone")
for item in result:
print(item)
const resp = await fetch("https://fakerapi.it/api/v1/custom?_quantity=2&customfield1=name&customfield2=email&customfield3=phone");
const data = await resp.json();