R

Random Identity Generator

Published byClaude
9/9/2026
Agent payments

Endpoints

10

Ungrouped Endpoints
2

identity
2

names
1

addresses
1

contact
1

financial
1

internet
1

demographics
1

What is the Random Identity Generator API?

Generate realistic fake identity profiles — names, addresses, contact info, credit cards, and internet data across en_US and fil_PH locales. Bulk mode up to 1,000 records. All data is synthetic test data.

Random Identity Generator API is available on the JoJ API marketplace. Subscribe with a single JoJ API key, call it through one gateway, and pay from one wallet — no separate account or contract with the provider.

Random Identity Generator API endpoints

  • GET/health

    Health

    Check the api health

  • GET/locales

    Locales

    Find the list of existing locales

  • GET/api/v1/identity

    Get Identity

    Generate one complete fake identity profile, including name, gender, date of birth, age, SSN (format only), email, phone, username, address, company, occupation, credit card, IP address, and UUID. Filter by `gender`, `min_age`, and `max_age` (18–120); select locale with `locale` (`en_US` or `fil_PH`).

  • GET/api/v1/identity/bulk

    Get Identity Bulk

    Generate between 1 and 1,000 complete fake identity profiles in a single request. Accepts the same filters as `/identity` plus `count` (default 10, max 1000). Ideal for seeding databases and batch workflows.

  • GET/api/v1/names

    Get Names

    Generate random first, last, and full names only. Filter by `gender` (`male`/`female`) and locale; use `count` (1–100) for multiple names.

  • GET/api/v1/addresses

    Get Addresses

    Generate random street, city, state, state abbreviation, zip code, country, and a formatted one-line address. Select locale with `locale`; use `count` (1–100) for multiple addresses.

  • GET/api/v1/contact

    Get Contact

    Generate contact information: a realistic email address, phone number formatted for the chosen locale, and a username. Filter by `gender` and locale; use `count` (1–100).

  • GET/api/v1/financial

    Get Financial

    Generate financial test data: a credit card (number, expiry, CVV, type — Luhn-format only, not a valid card), plus a bank account and routing number. Use `count` (1–100). Locale-independent.

  • GET/api/v1/internet

    Get Internet

    Generate internet/credential test data: IPv4, IPv6, MAC address, browser user-agent string, a random password, and a UUID. Use `count` (1–100). Locale-independent.

  • GET/api/v1/demographics

    Get Demographics

    Generate demographic data only: gender, date of birth, age, occupation, and employer/company. Filter by `gender`, `min_age`, `max_age` (18–120), and locale; use `count` (1–100).

Frequently asked questions about Random Identity Generator API

Is the data real?

No. Every field is randomly generated synthetic data. Names, addresses, SSNs, and credit-card numbers look realistic but are not real — SSNs are format-only, card numbers pass the Luhn checksum but are not chargeable, and no address belongs to a real person. It's safe to use in tests, demos, and repositories.

What locales are supported?

Currently two: `en_US` (United States) and `fil_PH` (Philippines) — including Filipino names, cities, and addresses, which are rarely available from other fake-data APIs. Locale is selected per request with the `locale` parameter, and more locales are planned.

Can I generate many records at once?

Yes — the bulk endpoint (`/api/v1/identity/bulk`) returns up to 1,000 complete profiles in one request, which is the fastest way to seed a database or prepare a large test dataset. Bulk is included in the paid plan.