domainmcp
SearchCheck a name across every endingDomain pricesFirst year and renewal, every endingMCP setupClaude, ChatGPT and Gemini in a minuteAPIOpen REST endpoints, no key neededDocumentationEvery endpoint, tool and limit

Documentation / Endpoints / API overview

Domain search REST API reference

API overview

Six GET endpoints on one base address, answering in JSON. No key, no header and no sign-up: call it from a terminal, a server or a web page.

Base address

Basehttps://api.domainmcp.net/v1/

Every call is HTTPS and answers in JSON. Browsers on any site may call it: cross-origin requests are allowed.

Endpoints

GET/v1/checkGive up to 50 full domains and find out which are free to register.
GET/v1/searchGive one name and get back every ending you ask for.
GET/v1/suggestDescribe a business or project in a few words and get back name ideas.
GET/v1/detailsEverything known about one domain.
GET/v1/pricesThe public price of registering a domain on any ending.
GET/v1/usageHow much of your allowance is left this minute and today.

Answers

A success has data (a list or one object) and meta (count, timing and notes). A refusal has error instead. The HTTP status always matches.

Success
{
    "data": [],
    "meta": {
        "count": 0,
        "took_ms": 120
    }
}
Refusal
{
    "error": {
        "code": "unknown_parameter",
        "message": "Unknown parameter: tld. This endpoint takes: name, tlds.",
        "docs": "https://domainmcp.net/documentation"
    }
}

Parameters

listscomma separated
domains=a.com,b.io and tlds=com,io,ai. Spaces around commas are fine.
unknown names422
A parameter an endpoint does not take is refused rather than ignored, so typos show up at once.
POSTJSON body
/v1/check and /v1/suggest also take POST with a JSON body, for long lists.
/v1/whoisalias
The same as /v1/details.

Descriptions

openapi.json describes every endpoint for code generators and API tools. manual.md is this whole documentation as one Markdown file.