Locale-aware test data for developers and QA
Make global address testing one click
Generate synthetic addresses, names, phone numbers and test profiles in common local formats. Includes 19 countries and regions, reproducible seeds, batch exports and a developer API.
No identity documents, payment or banking data. Records are not saved by default.
For testing and development only
Address & synthetic identity generator
Choose a country and configuration to generate synthetic data for testing and development only.
Quick-select a US sales-tax-free state
Select a state to immediately generate a complete synthetic identity for it.
Leave blank for a random seed; enter an integer to reproduce
Does not guarantee a real person, residence or company, mail delivery or acceptance by any verification system.
Your generated profile will appear here
Choose a locale and generate a record. Nothing is saved automatically.
One generator for 19 countries and regions
Every country uses a matching Faker locale with explicit capability and fallback disclosures.
Product guardrails
Test data should be useful and safe
From a single form to an automated pipeline, keep locale formatting, reproducibility and privacy boundaries intact.
- Locale-aware formatsNames, addresses, phone numbers and regions use the matching Faker locale.
- Stable and reproducibleFixed seeds and reference dates make regression tests and bug reports reliable.
- Safe batch exportsExport CSV, JSON, JSONL, TSV and TXT with CSV formula-injection protection.
- Clear privacy boundariesNo identity documents, payment or banking data; guest records are never written by default.
- Developer APIConsistent responses, API keys, allowed origins, and minute and daily quotas.
- Explicit savingRecords persist only when you click save and can be bulk-deleted at any time.
One seed reproduces the same test profile
With locale, fields and reference date fixed, the same seed returns the same record. Ideal for regression tests, bug reports and handoffs.
reproducible-test.json
{
"country": "JP",
"locale": "ja",
"seed": 42719,
"referenceDate": "2025-01-01",
"synthetic": true
}Bring locale-aware synthetic data into your pipeline
The REST API has a consistent JSON response, API keys, allowed origins and standard RateLimit headers.
POST /api/v1/generate
curl https://addrid.com/api/v1/generate \
-H "Authorization: Bearer $ADDRID_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country":"DE","locale":"de","seed":8392}'Frequently asked questions
Stop inventing data for your next form test
Generate without an account. Sign in to explicitly save records and templates for cross-device sync.