Developer reference
A static-first, read-only data layer over every dataset. Open data — no authentication is required to read.
Introduction#introduction
Every dataset is published as a static JSON file plus a CSV mirror. Responses are JSON by default; append .csv to any collection for CSV. Every file includes the dataset version and a last_checked timestamp. The API is versioned in the path; v1 is stable.
Static JSON endpoints#static
Bulk downloads#downloads
Schemas#schemas
Authentication#auth
Reads are public and unauthenticated. An optional API token raises rate limits and is sent as a bearer header. Tokens never grant write access — corrections are submitted via GitHub.
Endpoints#endpoints
| Method | Path | Description |
|---|---|---|
| GET | /v1/datasets | List all datasets with metadata. |
| GET | /v1/datasets/{name} | Dataset metadata, schema and provenance. |
| GET | /v1/datasets/{name}/records | Paginated records for a dataset. |
| GET | /v1/registrars/{id} | Single registrar entity record. |
| GET | /v1/schemas/{name} | JSON Schema for a dataset. |
curl https://api.opendomaindata.org\
/v1/datasets/registrars/records\
?country=US&limit=2{
"dataset": "registrars",
"version": "2026.05",
"count": 2,
"records": [
{ "id": "cloudflare-registrar", "iana_id": 1910 },
{ "id": "namecheap", "iana_id": 1068 }
]
}Pagination#pagination
Collections accept limit (default 100, max 1000) and cursor parameters. The cursor for the next page is returned in links.next. Bulk consumers should prefer the static JSON file.
Formats#formats
default response format
append .csv to any collection
plain-text index for language models
machine-readable API description
Rate limits#ratelimits
Unauthenticated: 60 req/min. With a token: 600 req/min. Bulk consumers should download the versioned dataset files rather than paginating the API.
Citation#citations
Cite the dataset, version and retrieval date. Example:
opendomaindata.org/datasets/registrars. Retrieved 2026-06-01. CC-BY-4.0.
Roadmap#roadmap
Planned, in roughly the order they will land: published OpenAPI spec, language client packages, an MCP server exposing the catalog to AI agents, and an agent capability card. Roadmap items are advisory; specifics will be decided in the open via GitHub issues.