Unique Domains API

Unique Domains API as documented publicly: 80 operations. Contract generated from the documentation by API Evangelist (2026-11-12); not the provider's own document.

GitHub OpenAPI

Operations 80

GET /agenda The whole public agenda of one month: industry events, TLD launch phases and registry changes. #
GET /agenda.ics The whole public agenda as an iCalendar file. #
GET /catalog/stats Catalog headline totals for the latest day. #
GET /domains One-word catalog names under filters. #
GET /domains/{nameorid} One catalog name, by name or id. #
GET /editions/{persona}/{date} One dated published edition of one page. #
GET /events The industry events of one month, in date order, then the events still without a date. #
GET /events.ics The industry events as an iCalendar file. #
GET /events/{slug} One industry event with its organizer, location and description. #
GET /iana/registrars The IANA registrar list as the registry sync stores it, by id. #
GET /iana/registrars/{id} One IANA registrar by id. #
GET /market/auctions Today's domain auctions by venue, ending and length, the next seven days and the tracked counts. #
GET /market/auctions/outcomes Confirmed auction outcomes by venue, day and currency, as counts and medians. #
GET /market/auctions/sample The day's fixed sample of up to 20 single-word names at auction, by deadline. #
GET /market/auctions/venues The seven auction venues with their verified rules and today's counts. #
GET /market/sales The domain sales pulse as headline aggregates: windows, price bands and the sold-before count. #
GET /market/sales/endings Each ending's 12-month and 30-day sales figures, alphabetical. #
GET /market/sales/lengths Sales by label length for .com, .ai, .io and .co. #
GET /market/sales/movers Up to ten words whose sales moved over the last 30 days. #
GET /market/sales/series One sales series by day, week or month, oldest first. #
GET /market/sales/words/{word} One word's sales market over 12 months: count, median, endings sold on and the latest sale's month. #
GET /meta/datasets The GitHub datasets and the API path serving the same rows. #
GET /meta/enums Every enum the payloads use, read from the code catalogs. #
GET /meta/freshness How current the scanner's passes are: the day's counts and each lane's state. #
GET /meta/health Liveness, with no database read. #
GET /meta/key The calling key's own plan, allowances and month. #
GET /meta/llms.txt The free endpoints as plain text for language models. #
GET /meta/openapi.json The OpenAPI document of the API, whole or for one listing, in its 3.1 or 3.0 form. #
GET /meta/providers Registrar identities and the auction venue and parking service catalogs. #
GET /meta/tlds The v1 TLD list path, redirected to /tlds for one release. #
GET /meta/trademark-classes The 45 Nice classes a trademark is filed under. #
POST /names/batch The keyed name resource for up to 100 names in one call. #
GET /names/{name} The stored answer for one domain name: status, drop day, price today, registry facts, word facts and similar sales. #
POST /names/{name}/appraise Runs the appraisal of one stored name when its estimate is missing, and returns the value resource. #
GET /names/{name}/auction Free GET /names/{name}/auction The open auction of one name, if any: venue, deadline, bid and the first-year cost. #
GET /names/{name}/changes The change events of one name, newest first. #
POST /names/{name}/check Reads one name live from its registry and a registrar, stores the answer and returns the keyed name resource. #
GET /names/{name}/comps The similar-sales aggregate of one name and how many endings its word sold on. #
GET /names/{name}/dns The latest stored DNS reading of one name, with its parking venue. #
GET /names/{name}/history The web history of one name as our bands: archive captures, authority band and language. #
GET /names/{name}/prices Every stored registrar quote for one name, and the renewal-trap flag. #
GET /names/{name}/registry The latest stored registry record of one name: dates, registrar, status codes, nameservers, DNSSEC and holder. #
GET /names/{name}/registry/history The stored registry record versions of one name and what moved between them. #
GET /names/{name}/value The stored value estimate of one name and its last 20 estimates. #
GET /prices/changes Confirmed registrar price changes across the nine, newest first. #
GET /prices/cheapest The cheapest registrar per ending for up to 100 endings. #
GET /prices/tlds/{tld} Paid GET /prices/tlds/{tld} Every registrar's list price for one ending, with the cheapest and trap marks. #
GET /prices/tlds/{tld}/history Change-only price rows of one ending, newest first. #
GET /prices/traps Endings whose cheapest first year renews at a trap price, alphabetical. #
GET /registrars Free GET /registrars The nine registrars whose daily price lists are compared, in catalog order. #
GET /registrars/{registrar}/changes Free GET /registrars/{registrar}/changes A registrar's confirmed list-price changes, newest first. #
GET /registrars/{registrar}/footprint Free GET /registrars/{registrar}/footprint Names tracked under the registrar on the latest footprint day, rounded, with its top endings. #
GET /registrars/{registrar}/prices Free GET /registrars/{registrar}/prices A registrar's list prices, alphabetical by ending. #
GET /tld-applications Free GET /tld-applications The 2026 new gTLD round as ICANN publishes it, A to Z, with two simple bands. #
GET /tld-applications/{string} Free GET /tld-applications/{string} One applied-for string: its applications and its change history. #
GET /tlds Every root TLD with its registry facts and launch phases, alphabetical. #
GET /tlds/{tld} One TLD in full: registry facts, phases, market, quality band and registrar prices. #
GET /tlds/{tld}/changes Free GET /tlds/{tld}/changes The ending's public registry changes, newest first. #
GET /tlds/{tld}/keywords Free GET /tlds/{tld}/keywords The keywords the catalog attaches to the ending, by type. #
GET /tlds/{tld}/phases Free GET /tlds/{tld}/phases Every dated launch phase of the ending, chronological. #
GET /tlds/{tld}/stats Free GET /tlds/{tld}/stats The ending's latest market figures, and with history its last daily rows. #
GET /v1/domains/drops GET /v1/domains/drops #
GET /v1/names/get.plumbing GET /v1/names/get.plumbing #
GET /v1/names/get.plumbing/registry GET /v1/names/get.plumbing/registry #
GET /venues The parking and marketplace venues with a profile and their rounded footprint. #
GET /venues/{id} One venue's profile with its verified listing terms. #
GET /words Paid GET /words Searches the catalog's words by text and facets, alphabetically. #
POST /words/batch Free POST /words/batch Up to 100 word profiles in one call. #
GET /words/requests/{requestid} The state of a word request: queued, ready with its catalog word, refused or failed. #
GET /words/{word} Paid GET /words/{word} A word's profile: definition, facets, categories, origin and linguistics. #
GET /words/{word}/endings Paid GET /words/{word}/endings A word's endings as the nightly update holds them: counts, the key endings and open names per ending. #
GET /words/{word}/fit How well the word fits each ending whose keywords list it. #
GET /words/{word}/market Free GET /words/{word}/market A word's sales and auction aggregates from the nightly update. #
GET /words/{word}/names Free GET /words/{word}/names A word's catalog names on the endings that sell, by name. #
GET /words/{word}/notability Paid GET /words/{word}/notability A word's Wikipedia and Wikidata facts. #
POST /words/{word}/request Brings a word into the catalog: checks it now and queues an accepted word for the intake. #
GET /words/{word}/trademarks Paid GET /words/{word}/trademarks A word's trademark counts and its exact-match marks. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/unique-domains:unique-domains-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

unique-domains-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Unique Domains API
  version: '2026-11-12'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-12: 80 operation(s) read from 3 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; Unique Domains has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 3
    documentation: 77
    pages-with-code: 3
    pages-read: 3
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-12'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://unique.domains/api
  - https://unique.domains/api/whois
  - https://unique.domains/api/expired
servers:


# --- truncated at 32 KB (36 KB total) ---
# Full source: https://artifacts.apis.io/unique-domains/openapi/_ae-authored/unique-domains-openapi-generated.yml