Skip to content
Eden Engine

Domain Registration Record With Search Ranking and Backlink Figures

omnial/domain-whois-record-with-seo-metrics

Given a domain, returns its registration record from a WHOIS search index: registration, change, expiration and index update dates, when it was first seen, EPP status codes, TLD, registrar and whether it is registered, with its organic and paid search ranking figures (keywords per position band, estimated traffic, keyword count) and backlink figures (referring domains, pages, dofollow and total backlinks). Also how many records matched.

activeper resultv1

Price

Up to $0.164 base + $0.00164 per result; you pay what the call used

The price shown is the price you pay. No monthly minimum. Top-ups start at $5.

Data source

Domain registries (WHOIS)

Data from a search index of domain registration (WHOIS) records.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/domain-whois-record-with-seo-metrics" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/domain-whois-record-with-seo-metrics" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/domain-whois-record-with-seo-metrics", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/domain-whois-record-with-seo-metrics", 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
Base price
Charged once per request
$0.164
Per result
Charged for every result returned
$0.00164
Updated
Oct 15, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "filters",
    "limit"
  ],
  "properties": {
    "limit": {
      "enum": [
        1,
        100
      ],
      "type": "integer",
      "default": 100,
      "description": "The number of records to return: 100 (the default) or 1."
    },
    "filters": {
      "type": "array",
      "items": {
        "type": "array",
        "items": false,
        "maxItems": 3,
        "minItems": 3,
        "prefixItems": [
          {
            "enum": [
              "domain"
            ],
            "type": "string"
          },
          {
            "enum": [
              "="
            ],
            "type": "string"
          },
          {
            "type": "string",
            "maxLength": 255,
            "minLength": 3
          }
        ]
      },
      "maxItems": 1,
      "minItems": 1,
      "description": "One filter, as [\"domain\",\"=\",<the domain>]: the domain to look up, without a scheme or path; only an exact match on the domain field is offered."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "tld": {
                  "type": "string",
                  "description": "The top-level domain."
                },
                "domain": {
                  "type": "string",
                  "description": "The domain."
                },
                "metrics": {
                  "type": "object",
                  "properties": {
                    "paid": {
                      "type": "object",
                      "properties": {
                        "etv": {
                          "type": "number",
                          "description": "Estimated monthly traffic from paid search results."
                        },
                        "count": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for in paid search results."
                        },
                        "pos_1": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 1 in paid search results."
                        },
                        "pos_2_3": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 2 to 3 in paid search results."
                        },
                        "pos_4_10": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 4 to 10 in paid search results."
                        },
                        "pos_11_20": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 11 to 20 in paid search results."
                        },
                        "pos_21_30": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 21 to 30 in paid search results."
                        },
                        "pos_31_40": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 31 to 40 in paid search results."
                        },
                        "pos_41_50": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 41 to 50 in paid search results."
                        },
                        "pos_51_60": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 51 to 60 in paid search results."
                        },
                        "pos_61_70": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 61 to 70 in paid search results."
                        },
                        "pos_71_80": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 71 to 80 in paid search results."
                        },
                        "pos_81_90": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 81 to 90 in paid search results."
                        },
                        "pos_91_100": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 91 to 100 in paid search results."
                        },
                        "estimated_paid_traffic_cost": {
                          "type": "number",
                          "description": "Estimated value of the paid traffic."
                        }
                      },
                      "description": "Search ranking figures for paid results."
                    },
                    "organic": {
                      "type": "object",
                      "properties": {
                        "etv": {
                          "type": "number",
                          "description": "Estimated monthly traffic from organic search results."
                        },
                        "count": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for in organic search results."
                        },
                        "pos_1": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 1 in organic search results."
                        },
                        "pos_2_3": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 2 to 3 in organic search results."
                        },
                        "pos_4_10": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 4 to 10 in organic search results."
                        },
                        "pos_11_20": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 11 to 20 in organic search results."
                        },
                        "pos_21_30": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 21 to 30 in organic search results."
                        },
                        "pos_31_40": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 31 to 40 in organic search results."
                        },
                        "pos_41_50": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 41 to 50 in organic search results."
                        },
                        "pos_51_60": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 51 to 60 in organic search results."
                        },
                        "pos_61_70": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 61 to 70 in organic search results."
                        },
                        "pos_71_80": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 71 to 80 in organic search results."
                        },
                        "pos_81_90": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 81 to 90 in organic search results."
                        },
                        "pos_91_100": {
                          "type": "number",
                          "description": "How many keywords the domain ranks for at 91 to 100 in organic search results."
                        },
                        "estimated_paid_traffic_cost": {
                          "type": "number",
                          "description": "Estimated value of the organic traffic."
                        }
                      },
                      "description": "Search ranking figures for organic results."
                    }
                  }
                },
                "registrar": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "The registrar's name."
                },
                "first_seen": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "When the index first saw the domain (UTC, with offset)."
                },
                "registered": {
                  "type": "boolean",
                  "description": "Whether the domain is registered."
                },
                "backlinks_info": {
                  "type": "object",
                  "properties": {
                    "dofollow": {
                      "type": "number",
                      "description": "Dofollow backlinks."
                    },
                    "backlinks": {
                      "type": "number",
                      "description": "Backlinks in all."
                    },
                    "time_update": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "When the backlink figures were updated (UTC, with offset)."
                    },
                    "referring_pages": {
                      "type": "number",
                      "description": "Pages linking to the domain."
                    },
                    "referring_domains": {
                      "type": "number",
                      "description": "Domains linking to the domain."
                    },
                    "referring_main_domains": {
                      "type": "number",
                      "description": "Main domains linking to the domain."
                    }
                  }
                },
                "changed_datetime": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "When the registration record last changed (UTC, with offset)."
                },
                "created_datetime": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "When the domain was registered (UTC, with offset)."
                },
                "epp_status_codes": {
                  "type": [
                    "array",
                    "null"
                  ],
                  "items": {
                    "type": "string"
                  },
                  "description": "The registration's EPP status codes."
                },
                "updated_datetime": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "When the index last updated the record (UTC, with offset)."
                },
                "expiration_datetime": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "When the registration expires (UTC, with offset)."
                }
              }
            },
            "description": "The matching registration records."
          },
          "items_count": {
            "type": "number",
            "description": "The number of entries in items."
          },
          "total_count": {
            "type": "number",
            "description": "How many records in the index match the domain."
          }
        }
      },
      "description": "One result for the call."
    }
  },
  "description": "The call's result, wrapped as results."
}