Get word endings
A word's endings as the nightly update holds them: counts, the key endings and open names per ending.
Reads the WordEndings row. A word with no count (not scanned, or not counted yet) answers byGroup and openByEnding null; zeros are real. The cheapest ending is a keyed include only: a name chosen by price never reaches the free tier.
Request
wordstringRequiredPathThe catalog slug, the word, or wrd_<id>.
fieldsstringOptionalQueryComma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.
includestringOptionalQueryComma-separated optional blocks, listed under the answer.
curl -X GET "https://api.unique.domains/v1/words/harbor/endings"
const response = await fetch("https://api.unique.domains/v1/words/harbor/endings", {
method: "GET",
});
const data = await response.json();
console.log(data);import requests
response = requests.get(
"https://api.unique.domains/v1/words/harbor/endings",
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/words/harbor/endings", nil)
if err != nil {
panic(err)
}
res, err := http.DefaultClient.Do(req)$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.unique.domains/v1/words/harbor/endings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($ch);uri = URI("https://api.unique.domains/v1/words/harbor/endings")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }Response
byGroupobject | nullNull for a word with no count (not scanned, or not counted yet); zeros are real.
keyEndingsobject[]openByEndingobject | null{ ending: count }; null for a word with no count (not scanned, or not counted yet); zeros are real.
cheapestobjectKeyed include=cheapest only.
Optional blocks
cheapestincludePaidThe cheapest ending and its price.
Errors
{
"data": {
"byGroup": {
"scanned": 96,
"taken": 71,
"available": 18,
"forSale": 7
},
"keyEndings": [
{
"ending": "com",
"status": "taken",
"price": null
},
{
"ending": "io",
"status": "available",
"price": 34.98
}
],
"openByEnding": {
"io": 1,
"co": 1,
"studio": 1
}
},
"meta": {
"asOf": "2026-11-05T08:00:00Z",
"cursor": null,
"limit": null
},
"links": {
"self": "https://api.unique.domains/v1/words/harbor/endings",
"next": null,
"register": null,
"product": null,
"dataset": null
}
}