FreeTLD Intelligence API

Get TLD stats

GET/tlds/{tld}/statsNo key

The ending's latest market figures, and with history its last daily rows.

Free for a public-set TLD (the website page carries these aggregates), keyed outside it.

AccessNo key. Limited per address; a key adds the paid fields.
BillingOne call.
FormatsJSON

Connect on RapidAPI

Request

tldstringRequiredPath

The ending without the dot (ai), ASCII or xn-- form; lowercased, a leading dot stripped.

historyintegerOptionalQuery

Days of daily rows, newest first; absent = the latest row only.

fieldsstringOptionalQuery

Comma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.

1 more parameter
curl -X GET "https://api.unique.domains/v1/tlds/ai/stats"

Response

tldstring

Bare ending.

daystring

The day of these figures.

computedAtstring
trackedinteger
availableinteger
availableOneWordinteger
resellinteger
expiring90dinteger
registrations90dinteger
medianBuynumber
medianRenewnumber
cheapestRegistrarstring
sales12minteger

Usable sales, 365 days.

salesPrev12minteger

The 365 days before.

salesMedian12minteger
salesTrend
salesMonthlyobject
sales30dinteger

Usable sales, 30 days.

salesMedian30dinteger
salesMedianPrev12minteger
panelobject
historyobject[]

Errors

keyed_only403

A paid subscription is required

not_found404

Not found

rate_limited429

Too many requests

internal500

Unexpected error

200 · application/jsonExample
{
  "data": {
    "tld": "ai",
    "day": "2026-11-05",
    "computedAt": "2026-11-05T03:12:00.000Z",
    "tracked": 241300,
    "available": 88200,
    "availableOneWord": 1840,
    "resell": 31400,
    "expiring90d": 9100,
    "registrations90d": 5210,
    "medianBuy": 79.98,
    "medianRenew": 79.98,
    "cheapestRegistrar": "porkbun",
    "sales12m": 2312,
    "salesPrev12m": 1870,
    "salesMedian12m": 2500,
    "salesTrend": "up",
    "salesMonthly": {
      "from": "2025-11",
      "counts": [
        170,
        182,
        190,
        175,
        201,
        188,
        196,
        205,
        199,
        210,
        198,
        197
      ]
    },
    "sales30d": 201,
    "salesMedian30d": 2400,
    "salesMedianPrev12m": 2200,
    "panel": {
      "names": 20000,
      "available": 6120,
      "resell": 2210,
      "expiring90d": 410
    }
  },
  "meta": {
    "asOf": "2026-11-05T08:00:00Z",
    "cursor": null,
    "limit": null
  },
  "links": {
    "self": "https://api.unique.domains/v1/tlds/ai/stats",
    "next": null,
    "register": null,
    "product": null,
    "dataset": null
  }
}

API status

Ask AI about Unique Domains