PaidDomain Trends API
List trend pool
GET/trends/poolMember key
The admitted trend candidates the editions draw from, with their observations.
Each candidate's normalised phrase, definition, head and seed words, open names on the founder and investor endings and its latest observations, figures only. Keyset on canonical; 100 rows a page unless limit asks fewer.
AccessA member key (Founder or Investor) or a paid RapidAPI subscription to this API.
BillingOne call.
FormatsJSON
Keep a key on a server: a page a visitor loads shows it to everyone.
Connect on RapidAPIAlso inStartup Trending Topics API
Request
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/trends/pool" \ -H "Authorization: Bearer YOUR_MEMBER_KEY"
const response = await fetch("https://api.unique.domains/v1/trends/pool", {
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/trends/pool",
headers={
"Authorization": "Bearer YOUR_MEMBER_KEY",
},
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/trends/pool", 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/trends/pool",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_MEMBER_KEY",
],
]);
$response = curl_exec($ch);uri = URI("https://api.unique.domains/v1/trends/pool")
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
canonicalstringdefinitionstring | nullheadWordsstring[]seedWordsstring[]openNamesFounderinteger | nullopenNamesInvestorinteger | nullobservationsobject[]Errors
{
"data": [
{
"canonical": "padel",
"definition": "A racket sport played in doubles.",
"headWords": [
"padel"
],
"seedWords": [
"court",
"racket",
"club"
],
"openNamesFounder": 14,
"openNamesInvestor": 3,
"observations": []
}
],
"meta": {
"asOf": "2026-11-05T08:00:00Z",
"cursor": null,
"limit": 20
},
"links": {
"self": "https://api.unique.domains/v1/trends/pool",
"next": null,
"register": null,
"product": null,
"dataset": null
}
}