Free
Get edition
GET/editions/{persona}/{date}No key
One dated published edition of one page.
The edition of one UTC day as the page shows it to a visitor, at most 5 open names.
AccessNo key. Limited per address; a key adds the paid fields.
BillingOne call.
FormatsJSON
Request
personastring: founder, investorRequiredPathBusiness Ideas (founder) or Trending Domains (investor).
datestringRequiredPathThe edition day, UTC.
fieldsstringOptionalQueryComma-separated top-level keys to keep; an unknown key answers 400 unsupported_field.
curl -X GET "https://api.unique.domains/v1/editions/founder/2026-11-10"
const response = await fetch("https://api.unique.domains/v1/editions/founder/2026-11-10", {
method: "GET",
});
const data = await response.json();
console.log(data);import requests
response = requests.get(
"https://api.unique.domains/v1/editions/founder/2026-11-10",
)
print(response.json())req, err := http.NewRequest("GET", "https://api.unique.domains/v1/editions/founder/2026-11-10", 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/editions/founder/2026-11-10",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($ch);uri = URI("https://api.unique.domains/v1/editions/founder/2026-11-10")
request = Net::HTTP::Get.new(uri)
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }Response
personastringThe page the edition was written for. A day before 2026-11-10 with no founder edition of its own answers the investor edition, read with the founder verdicts: persona is then investor.
datestringpublishAtstringtrendCountintegerTrends in the whole edition. trends lists at most 20, the ones the public page shows, so this count can be larger.
nameCountintegerNames in the whole edition; openCount of them are open here.
openCountintegerpreviousDatestring | nullnextDatestring | nulltrendsobject[]Errors
{
"data": {
"persona": "founder",
"date": "2026-11-10",
"publishAt": "2026-11-10T06:00:00.000Z",
"trendCount": 25,
"nameCount": 25,
"openCount": 5,
"previousDate": "2026-11-05",
"nextDate": "2026-11-11",
"trends": [
{
"slug": "agentic-checkout",
"name": "Agentic checkout",
"category": "Commerce",
"definition": "AI agents that complete purchases for shoppers.",
"volume": 2400,
"growth": 180,
"lane": "weekly",
"headWord": "checkout",
"whyNow": "Card networks opened agent payments this autumn.",
"openNames": 1,
"lockedCount": 0,
"rows": [
{
"name": "cartpilot.com",
"word": "cartpilot",
"ending": "com",
"matchKind": "related",
"relation": "compound",
"status": "forSale",
"price": 2495,
"priceKind": "marketplace",
"quotedBy": "Afternic",
"renewal": 10.44,
"fiveYearCost": 2536.76,
"value": null,
"upsidePercent": null,
"upsideCapped": false,
"liquidity": "medium",
"verdict": {
"label": "good",
"confidence": "medium"
},
"rating": "good",
"ideas": [
{
"title": "Checkout agent for small shops",
"idea": "Let shoppers' AI agents buy from any Shopify store.",
"problem": "Agents cannot check out on small stores.",
"customer": "Independent merchants",
"valueProp": "Sales from agent traffic",
"whyNow": "Agent payments opened this autumn.",
"monetization": "Per-order fee",
"nameFit": "Says cart and autopilot.",
"checklist": [
"Trademark search"
]
}
]
}
]
}
]
},
"meta": {
"asOf": "2026-11-05T08:00:00Z",
"cursor": null,
"limit": null
},
"links": {
"self": "https://api.unique.domains/v1/editions/founder/2026-11-10",
"next": null,
"register": null,
"product": null,
"dataset": null
}
}