TLDers Domain Prices
Compare domain prices across 145+ registrars and 1,100+ TLDs, find promo codes, check availability.
Should I use this
Quality & Safety
Findings (2)
- LOWin compare_tlds
- LOWin get_tld_price_history
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"domain-prices": {
"command": "npx",
"args": [
"@tlders/mcp"
]
}
}
}Runnable packages
1.0.0stdioRemote endpoints
https://www.tlders.com/api/mcpstreamable-httpWhat it can do
Tool inventory
Tools (7)
π’find_cheapest_tlds(sort, q, type, limit, api_key)
List domain extensions (TLDs) with the cheapest registrar for first-year registration, renewal, transfer and 3-year total. Prices in USD/year.
Input Schema
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"enum": [
"popularity",
"price_asc",
"price_desc"
],
"default": "popularity"
},
"q": {
"type": "string",
"description": "Only TLDs containing this text, e.g. \"ai\""
},
"type": {
"type": "string",
"description": "gtld or cctld"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
}
}π’get_tld_prices(tld, api_key)
Every registrarβs current register / renew / transfer price for one extension (e.g. "com", "io", "co.in"), cheapest first, plus average and median.
Input Schema
{
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
},
"required": [
"tld"
]
}βͺcompare_tlds(tlds, api_key)
Compare registrar prices across up to 20 extensions side by side.
Input Schema
{
"type": "object",
"properties": {
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 20
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
},
"required": [
"tlds"
]
}π’get_tld_price_history(tld, api_key)
Per-registrar registration and renewal price history for one extension.
Input Schema
{
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
},
"required": [
"tld"
]
}π’list_promo_codes(limit, api_key)
Currently active registrar promo/coupon codes, biggest discount first.
Input Schema
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
}
}π’check_domain_availability(domain, api_key)
Live availability check for a full domain name (RDAP, WHOIS fallback). available is null if the registry could not be reached.
Input Schema
{
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
},
"required": [
"domain"
]
}π’list_registrars(api_key)
Every domain registrar TLDers tracks, with WHOIS-privacy info and number of tracked TLDs.
Input Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"description": "Your TLDers API key. Only needed if your client cannot send an Authorization header or use a ?key= URL."
}
}
}Community
Evidence