Domain WHOIS Lookup (Registrar, Dates, Name Servers)
omnial/x402-whois-lookup
Given a domain name, returns whether it is registered and, if so, its WHOIS server hostname (not the registrar's company name), creation/update/expiration dates, name servers, and the raw WHOIS text record. An unregistered domain still returns a result, with most of those fields simply absent.
Price
Up to $0.0811 per call; you pay what the call used
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
Domain name registries (WHOIS)
Data from Domain name registries (WHOIS).
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/x402-whois-lookup" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/x402-whois-lookup" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/x402-whois-lookup", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/x402-whois-lookup", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0811 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name (e.g. example.com)"
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"description": "The queried domain name, echoed back."
},
"created": {
"type": "string",
"description": "Domain creation date, ISO 8601. Absent entirely on an unregistered domain."
},
"expires": {
"type": "string",
"description": "Domain expiration date, ISO 8601. Absent entirely on an unregistered domain."
},
"updated": {
"type": "string",
"description": "On a registered domain, the domain's own last-updated date, ISO 8601. On an unregistered domain, instead the WHOIS database's own 'last update' timestamp with trailing registry-report punctuation (e.g. '2026-09-07T08:57:18Z <<<'); this field's meaning and exact format both shift depending on registration status."
},
"raw_whois": {
"type": "string",
"description": "The full raw WHOIS text response from the registry, verbatim. Present on both a registered domain (registrar record, dates, name servers, status codes, registrar abuse-contact block, terms of use) and an unregistered domain (a short 'No match' notice plus the same boilerplate terms of use)."
},
"registrar": {
"type": "string",
"description": "The registrar's WHOIS SERVER hostname (e.g. 'whois.markmonitor.com'), not the registrar company's display name. Absent entirely on an unregistered domain."
},
"name_servers": {
"type": "array",
"items": {
"type": "string"
},
"description": "The domain's authoritative name servers, lowercased. Absent entirely on an unregistered domain (no array, not an empty one)."
}
},
"description": "The WHOIS record.",
"additionalProperties": true
}