GenTools API
Generate test data programmatically with our free REST API
Quick Start
curl https://gentools.io/api/v1/identity?count=5 Common Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| count | number | 1 | Number of items to generate (1-100) |
Core Generators
Generate identities, names, emails, and other basic data
/api/v1/identityGenerate fake identities with name, email, address, phone
/api/v1/credit-cardGenerate credit card numbers with valid Luhn check
/api/v1/addressGenerate fake addresses
/api/v1/phoneGenerate phone numbers
/api/v1/emailGenerate email addresses
/api/v1/usernameGenerate usernames
/api/v1/passwordGenerate secure passwords
/api/v1/dobGenerate dates of birth
Financial
Generate financial data like IBANs, bank accounts, and crypto addresses
/api/v1/ibanGenerate valid IBAN numbers
/api/v1/bank-accountGenerate bank account numbers
/api/v1/cryptoGenerate crypto wallet addresses
Business
Generate business-related data
/api/v1/companyGenerate company names
/api/v1/einGenerate US EIN numbers
/api/v1/trackingGenerate tracking numbers
IDs & Documents
Generate various identification numbers
/api/v1/uuidGenerate UUIDs
/api/v1/vinGenerate VIN numbers
/api/v1/isbnGenerate ISBN numbers
/api/v1/passportGenerate passport numbers
/api/v1/drivers-licenseGenerate driver's license numbers
UK Specific
Generate UK-specific data
/api/v1/uk/ni-numberGenerate UK National Insurance numbers
/api/v1/uk/nhs-numberGenerate UK NHS numbers
/api/v1/uk/sort-codeGenerate UK sort codes
/api/v1/uk/addressGenerate UK addresses
/api/v1/uk/phoneGenerate UK phone numbers
US Specific
Generate US-specific data
/api/v1/us/ssnGenerate US Social Security numbers
/api/v1/us/routing-numberGenerate US routing numbers
/api/v1/us/addressGenerate US addresses
/api/v1/us/phoneGenerate US phone numbers
India Specific
Generate India-specific data
/api/v1/india/aadhaarGenerate Aadhaar numbers
/api/v1/india/panGenerate PAN card numbers
/api/v1/india/gstGenerate GST numbers
/api/v1/india/ifscGenerate IFSC codes
/api/v1/india/addressGenerate India addresses
/api/v1/india/phoneGenerate India phone numbers
Canada Specific
Generate Canada-specific data
/api/v1/canada/sinGenerate Canadian SIN numbers
/api/v1/canada/addressGenerate Canadian addresses
/api/v1/canada/phoneGenerate Canadian phone numbers
Australia Specific
Generate Australia-specific data
/api/v1/australia/tfnGenerate Australian TFN numbers
/api/v1/australia/abnGenerate Australian ABN numbers
/api/v1/australia/medicareGenerate Medicare numbers
/api/v1/australia/addressGenerate Australian addresses
/api/v1/australia/phoneGenerate Australian phone numbers
Ireland Specific
Generate Ireland-specific data
/api/v1/ireland/ppsGenerate Irish PPS numbers
/api/v1/ireland/eircodeGenerate Irish Eircodes
/api/v1/ireland/addressGenerate Irish addresses
Germany Specific
Generate Germany-specific data
/api/v1/germany/steuer-idGenerate German Steuer-ID (Tax ID) numbers
France Specific
Generate France-specific data
/api/v1/france/siretGenerate French SIRET/SIREN numbers
/api/v1/france/nirGenerate French NIR (Social Security) numbers
Italy Specific
Generate Italy-specific data
/api/v1/italy/codice-fiscaleGenerate Italian Codice Fiscale (Tax Code)
Spain Specific
Generate Spain-specific data
/api/v1/spain/dniGenerate Spanish DNI numbers
/api/v1/spain/nieGenerate Spanish NIE numbers (foreigners)
Netherlands Specific
Generate Netherlands-specific data
/api/v1/netherlands/bsnGenerate Dutch BSN (Citizen Service Number)
Poland Specific
Generate Poland-specific data
/api/v1/poland/peselGenerate Polish PESEL numbers
Sweden Specific
Generate Sweden-specific data
/api/v1/sweden/personnummerGenerate Swedish Personnummer (Personal ID)
Brazil Specific
Generate Brazil-specific data
/api/v1/brazil/cpfGenerate Brazilian CPF numbers (individuals)
/api/v1/brazil/cnpjGenerate Brazilian CNPJ numbers (companies)
Mexico Specific
Generate Mexico-specific data
/api/v1/mexico/curpGenerate Mexican CURP numbers
/api/v1/mexico/rfcGenerate Mexican RFC numbers
Japan Specific
Generate Japan-specific data
/api/v1/japan/my-numberGenerate Japanese My Number (Individual Number)
/api/v1/japan/corporate-numberGenerate Japanese Corporate Numbers
South Korea Specific
Generate South Korea-specific data
/api/v1/south-korea/rrnGenerate Korean RRN (Resident Registration Number)
China Specific
Generate China-specific data
/api/v1/china/citizen-idGenerate Chinese Citizen ID numbers
Validators
Validate various data formats
/api/v1/validate/credit-cardValidate credit card number
/api/v1/validate/ibanValidate IBAN number
/api/v1/validate/emailValidate email format
Response Format
Success Response
{
"success": true,
"count": 2,
"data": [
{ "firstName": "John", "lastName": "Doe", ... },
{ "firstName": "Jane", "lastName": "Smith", ... }
]
}Error Response
{
"success": false,
"error": "Invalid parameter",
"code": "INVALID_PARAM"
}Code Examples
JavaScript (Fetch)
fetch('https://gentools.io/api/v1/identity?count=5')
.then(res => res.json())
.then(data => console.log(data));Python
import requests
response = requests.get('https://gentools.io/api/v1/identity',
params={'count': 5})
data = response.json()
print(data)cURL
curl "https://gentools.io/api/v1/identity?count=5"