PaidWord Intelligence API
List word names
GET/words/{word}/namesMember key
A word's catalog names on the endings that sell, by name.
Catalog rows only (never a name a live check created), on the endings with a market, name order, keyset-paged by (name, id).
AccessA member key (Founder or Investor) or a paid RapidAPI subscription to this API.
BillingOne call.
FormatsJSON, CSV (
.csv)Keep a key on a server: a page a visitor loads shows it to everyone.
Request
wordstringRequiredPathThe catalog slug, the word, or wrd_<id>.
limitintegerOptionalQueryRows a page: 20 by default, at most 20 without a key and 100 with a paid subscription; a larger value is clamped.
cursorstringOptionalQueryThe meta.cursor of the previous page; the last page answers null.
fieldsstringOptionalQueryComma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.
curl -X GET "https://api.unique.domains/v1/words/harbor/names" \ -H "Authorization: Bearer YOUR_MEMBER_KEY"
const response = await fetch("https://api.unique.domains/v1/words/harbor/names", {
method: "GET",
headers: {
"Authorization": "Bearer YOUR_MEMBER_KEY",
},
});
const data = await response.json();
console.log(data);import requests
response = requests.get(
"https://api.unique.domains/v1/words/harbor/names",
headers={
"Authorization": "Bearer YOUR_MEMBER_KEY",
},
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/words/harbor/names", nil)
if err != nil {
panic(err)
}
req.Header.Set("Authorization", "Bearer YOUR_MEMBER_KEY")
res, err := http.DefaultClient.Do(req)$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.unique.domains/v1/words/harbor/names",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_MEMBER_KEY",
],
]);
$response = curl_exec($ch);uri = URI("https://api.unique.domains/v1/words/harbor/names")
request = Net::HTTP::Get.new(uri)
request["Authorization"] = "Bearer YOUR_MEMBER_KEY"
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }Response
idstringdom_<uuid>.
namestringendingstringstatusstringpricenumber | nullrenewalnumber | nullregistrarstring | nullexpiresstring | nullparkingstring | nulllifecyclestring | nulldropsOnstring | nullcreatedstring | nullErrors
{
"data": [
{
"id": "dom_3f1c9a2e-5b7d-4c11-9a0e-2d6f8b4c7e10",
"name": "harbor.io",
"ending": "io",
"status": "available",
"price": 34.98,
"renewal": 54.98,
"registrar": null,
"expires": null,
"parking": null,
"lifecycle": null,
"dropsOn": null,
"created": null
}
],
"meta": {
"asOf": "2026-11-05T08:00:00Z",
"cursor": null,
"limit": 20
},
"links": {
"self": "https://api.unique.domains/v1/words/harbor/names",
"next": null,
"register": null,
"product": null,
"dataset": null
}
}