Skip to content
Eden Engine

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.

activeper callv3

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
agent
// 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 do

Not 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.

ChargePrice
Per call
$0.0811
Updated
Oct 27, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "domain"
  ],
  "properties": {
    "domain": {
      "type": "string",
      "description": "Domain name (e.g. example.com)"
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "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
}