PaidWord Intelligence API
Get word request
GET/words/requests/{requestId}Member key
The state of a word request: queued, ready with its catalog word, refused or failed.
Reads the request by its id. queued while the intake has not finished; ready names the catalog word and whether its first scan of every ending ran; rejected the reason code. Not metered.
AccessA member key (Founder or Investor) or a paid RapidAPI subscription to this API.
BillingOne call.
PlanInvestor plan. A Founder key answers 403
plan_required.FormatsJSON
Keep a key on a server: a page a visitor loads shows it to everyone.
Request
requestIdstringRequiredPathThe id the request answered.
fieldsstringOptionalQueryComma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.
curl -X GET "https://api.unique.domains/v1/words/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44" \ -H "Authorization: Bearer YOUR_MEMBER_KEY"
const response = await fetch("https://api.unique.domains/v1/words/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44", {
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/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44",
headers={
"Authorization": "Bearer YOUR_MEMBER_KEY",
},
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/words/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44", 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/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44",
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/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44")
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
requestIdstringstatusstringwordobject | nullOn ready; null when the catalog no longer serves the word.
scanstringOn ready with a word: whether the first scan of every ending ran.
reasonstringOn rejected.
requestedAtstringresolvedAtstring | nullNull while queued.
Errors
{
"data": {
"requestId": "6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44",
"status": "ready",
"word": {
"id": "wrd_565120",
"slug": "glimmerly"
},
"scan": "pending",
"requestedAt": "2026-11-05T09:14:02.000Z",
"resolvedAt": "2026-11-05T09:20:11.000Z"
},
"meta": {
"asOf": "2026-11-05T08:00:00Z",
"cursor": null,
"limit": null
},
"links": {
"self": "https://api.unique.domains/v1/words/requests/6b0f6e3c-1d2a-4f6e-9a51-0c7d3b8e2f44",
"next": null,
"register": null,
"product": null,
"dataset": null
}
}