listCategorizedTlds
List TLDs from the OSIR catalog that have category and audience metadata populated. Returns structured candidates only — no ranking, no scoring.
USAGE PATTERN:
Call this tool with optional structured filters (price cap, exclude ccTLDs, exclude restricted, etc.) based on what the user said.
Examine the returned
candidates. Each hascategoriesandaudiencearrays you can match against the user's keywords and intent.Pick 3-6 TLDs based on relevance to the user's project. Show your reasoning to the user.
Pass the chosen TLDs to bulkDomainSuggestions to find specific names.
The categories vocabulary is controlled. Common values include: generic, business, commerce, tech, dev, ai, software, web, mobile, api, cloud, data, health, medical, pharma, clinical, wellness, fitness, dental, finance, fintech, banking, education, academic, media, news, design, art, creator, agency, community, social, blog, nonprofit, personal, brand, marketplace, retail, music, audio, video, photo, startup, infrastructure, journal.
The audience vocabulary includes: b2c, b2b, professional, developer, creator, enterprise, smb, consumer, startup.
Note: registrationPrice and renewalPrice in each candidate are decimal strings (e.g. "10.39"), not numbers.
When the user's request is budget-conscious, set maxRegisterPrice. When they explicitly say "no country domains", set excludeCcTLDs=true. When they mention regulated industries casually (without intent to register a restricted TLD), set excludeRestricted=true.
Do NOT set excludePremium as a budget filter. hasPremium=true means the TLD has registry-level premium pricing for a small subset of names — the standard registrationPrice shown in the catalog applies to most names. .app, .dev, and .tech are all hasPremium=true but register most names at their standard price. Only set excludePremium=true when the user explicitly asks for "no premium domains" or "no surprise pricing."
Auth: not required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| registry | No | ||
| excludeCcTLDs | No | ||
| excludePremium | No | ||
| maxRegisterPrice | No | ||
| excludeRestricted | No |