Generate realistic fake records for testing

Generates realistic fake records for testing. Choose the fields and the locale (e.g. en_IN for Indian names, phones and addresses). Use seed to get the same data every time.

Request

GEThttps://data-tools.p.apihiver.com/v1/fake?fields=name%2Cemail&count=2
String. Comma-separated, any of: name, first_name, last_name, email, phone, company, job, address, city, country, postcode, date, date_of_birth, url, username, text, paragraph, color, iban, ipv4, user_agent, uuid, price, product, latitude, longitude (default name,email,phone,city).
Number. How many to generate (1–1000, default 10).
String. One of: de_DE, en_GB, en_IN, en_US, es_ES, fr_FR, hi_IN, ja_JP, pt_BR (default en_IN).
Number. Same seed → same data.
Language
Client
1curl --request GET \
2  --url 'https://data-tools.p.apihiver.com/v1/fake?fields=name%2Cemail&count=2&locale=%7Blocale%7D&seed=%7Bseed%7D' \
3  --header 'Accept: application/json' \
4  --header 'X-API-Key: YOUR_API_KEY'

Generate realistic fake records for testing: Data Tools API reference

Generates realistic fake records for testing. Choose the fields and the locale (e.g. `en_IN` for Indian names, phones and addresses). Use `seed` to get the same data every time. This endpoint is part of the Data Tools API: Convert CSV ⇄ JSON, generate realistic fake test data (including Indian names and addresses), and create UUIDs in bulk.

Example response (200, application/json)

Success.

1{
2  "rows": [
3    {
4      "name": "Finn Ghose",
5      "email": "[email protected]"
6    },
7    {
8      "name": "Ayaan Bora",
9      "email": "[email protected]"
10    }
11  ],
12  "count": 2,
13  "locale": "en_IN"
14}

Errors

  • 400 — A required parameter is missing or a value has the wrong format.
    1{
    2  "error": {
    3    "code": "INVALID_INPUT",
    4    "message": "A parameter has the wrong format — the message names it."
    5  }
    6}

Gateway errors (missing key, no subscription, rate limits) are listed in Error codes.