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.
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 formats
    Names, addresses, phone numbers and regions use the matching Faker locale.
  • Stable and reproducible
    Fixed seeds and reference dates make regression tests and bug reports reliable.
  • Safe batch exports
    Export CSV, JSON, JSONL, TSV and TXT with CSV formula-injection protection.
  • Clear privacy boundaries
    No identity documents, payment or banking data; guest records are never written by default.
  • Developer API
    Consistent responses, API keys, allowed origins, and minute and daily quotas.
  • Explicit saving
    Records 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.