Versioned, machine-readable datasets for domain registrars, DNS capabilities, TLD pricing, RDAP metadata, API coverage and domain infrastructure research.
Open-source datasets. Public methodology. Versioned schemas. GitHub-based contributions. github.com/open-domain-data/open-domain-data
Every dataset is independently versioned, documented by a schema, and downloadable as JSON and CSV.
| Dataset | Description | Records | Formats | Version | Status | Last updated |
|---|---|---|---|---|---|---|
| registrars | Canonical registrar entities — IANA ID, name, RDAP base, status, jurisdiction. | 2,841 | jsoncsv | 2026.05 | independently_tested | 2026-05-31 |
| registrar_api_capabilities | Documented API surface per registrar — auth model, endpoints, bulk operations, sandbox. | 612 | jsoncsv | 2026.05 | public_sources | 2026-05-28 |
| dns_capabilities | DNS feature support per registrar — DNSSEC, ALIAS/ANAME, CAA, API record management. | 612 | jsoncsv | 2026.05 | independently_tested | 2026-05-27 |
| tld_pricing | Register, renew and transfer prices by registrar and TLD, normalized to USD. | 48,260 | jsoncsv | 2026.06 | public_sources | 2026-06-01 |
| rdap_metadata | IANA bootstrap, RDAP service URLs and response conformance per TLD and registrar. | 1,517 | jsoncsv | 2026.05 | independently_tested | 2026-05-29 |
| registrar_security_contacts | Abuse and security contact records, plus RFC 9116 security.txt presence detection. | 2,610 | jsoncsv | 2026.05 | public_sources | 2026-05-25 |
| agent_capability_signals | Machine-readable signals about programmatic access — API presence, OAuth, rate limits. | 612 | jsoncsv | 2026.05 | registrar_submitted | 2026-05-30 |
Records ship as JSON and CSV, and validate against a published schema.
{
"id": "namecheap",
"iana_id": 1068,
"name": "Namecheap, Inc.",
"rdap_base": "https://rdap.namecheap.com",
"status": "active",
"country": "US",
"sources": ["iana", "rdap", "registrar_docs"],
"verification_status": "independently_tested",
"last_checked": "2026-05-31T04:12:00Z"
}Every record carries a status describing how it was checked. Statuses are descriptive, not a quality score.
| Status | Key | Definition |
|---|---|---|
| unknown | unknown | No verification has been attempted for this record. |
| public_sources | public_sources | Compiled from public documentation, pricing pages and registries. |
| independently_tested | independently_tested | Confirmed against live endpoints by Open Domain Data. |
| registrar_submitted | registrar_submitted | Submitted by the registrar; not yet independently checked. |
| registrar_verified | registrar_verified | Submitted by the registrar and confirmed against live endpoints. |
| deprecated | deprecated | No longer maintained; retained for historical reference. |
Each field records its provenance. Sources are combined, never silently reconciled — conflicts are flagged.
Open Domain Data is maintained in the open. Data, schemas and methodology all live in the repository.
Report an incorrect record, request a dataset, or raise a question.
Propose data or schema changes directly against the source repository.
Flag an incorrect field with a source link via the correction form.
Propose new fields, types or enum values for a dataset schema.
Open Domain Data publishes structured datasets only. It does not rank registrars or recommend providers. Ranking and recommendation products are maintained separately and must disclose how they use this data.