Endpoints
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
/healthHealth
Check the api health
- GET
/localesLocales
Find the list of existing locales
- GET
/api/v1/identityGet 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/bulkGet 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/namesGet 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/addressesGet 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/contactGet 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/financialGet 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/internetGet 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/demographicsGet 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.