Documentation / Endpoints / Prices by ending
Domain prices API: GET /v1/prices
Prices by endingThe public price of registering a domain on any ending: the first year, the renewal, the fewest years sold, and whether the first year is on offer.
Free, no keyFree, not countedMCP tool: ending_prices
Try itReal answers, not counted
Code
curl "https://api.domainmcp.net/v1/prices?tlds=com,io,ai"
Parameters
tldslist, optionalThe endings you want, comma separated. Every priced ending, cheapest first, when left out.
Returns
An ending you ask for that has no price is simply not in data. meta.prices_at says when the list was last refreshed.
endingstringThe ending, without a dot.
first_yearnumberThe price of the first year.
renewsnumber or nullThe price of each year after.
min_yearsintegerThe fewest years it can be registered for.
on_offerbooleanTrue when the first year is cheaper than usual.
currencystringAlways USD.
Example answer
GET /v1/prices?tlds=com,io,ai
{
"data": [
{
"ending": "com",
"first_year": 16.18,
"renews": 20.18,
"min_years": 1,
"on_offer": true,
"currency": "USD"
},
{
"ending": "io",
"first_year": 65.98,
"renews": 75.98,
"min_years": 1,
"on_offer": true,
"currency": "USD"
},
{
"ending": "ai",
"first_year": 89.98,
"renews": 114.98,
"min_years": 2,
"on_offer": false,
"currency": "USD"
}
],
"meta": {
"count": 3,
"prices_at": "2026-11-11T02:53:01Z",
"took_ms": 0
}
}Errors
unknown_parameter422A parameter this endpoint does not take, such as tld for tlds.
Every error has the same shape. See Errors for all of them.