Domains Linking to Both of Two Sites, with Per-Site Link Stats (1 or 100 Domains)
omnial/domains-linking-to-both-of-two-sites
Given two websites' domains, returns how many domains link to both, and the first 1 or 100 of those linking domains in index order. For each linking domain and each of the two sites it gives the rank (0 to 1000), backlinks with their spam score, broken backlink count, first-seen date, counts of linking domains, root domains and pages (each with a nofollow count), linking IPs and subnets, and link breakdowns by top-level domain, link type, platform type and page element.
Price
Up to $0.0328 base + $0.0000492 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
DataForSEO
Data from DataForSEO's backlink index.
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.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/domains-linking-to-both-of-two-sites" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/domains-linking-to-both-of-two-sites" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/domains-linking-to-both-of-two-sites", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/domains-linking-to-both-of-two-sites", 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 |
|---|---|
Base price Charged once per request | $0.0328 |
Per result Charged for every result returned | $0.0000492 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"targets",
"limit"
],
"properties": {
"limit": {
"enum": [
1,
100
],
"type": "integer",
"default": 100,
"description": "The number of linking domains to return: 100 (the default) or 1."
},
"targets": {
"type": "object",
"required": [
"1",
"2"
],
"properties": {
"1": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "The first site's domain, without a scheme or www."
},
"2": {
"type": "string",
"maxLength": 255,
"minLength": 1,
"description": "The second site's domain, without a scheme or www."
}
},
"description": "The two sites to compare, keyed 1 and 2.",
"additionalProperties": false
},
"include_subdomains": {
"enum": [
true
],
"type": "boolean",
"default": true,
"description": "Whether links to the sites' subdomains count; only true, the default, is offered."
},
"include_indirect_links": {
"enum": [
true
],
"type": "boolean",
"default": true,
"description": "Whether indirect links (such as through redirects) count; only true, the default, is offered."
},
"exclude_internal_backlinks": {
"enum": [
true
],
"type": "boolean",
"default": true,
"description": "Whether links from the sites' own subdomains are left out; only true, the default, is offered."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"domain_intersection": {
"type": "object",
"properties": {
"1": {
"type": "object",
"properties": {
"rank": {
"type": "number",
"description": "The index's rank for the linking domain's links to that site, on a 0 to 1000 scale."
},
"target": {
"type": "string",
"description": "The linking domain."
},
"backlinks": {
"type": "number",
"description": "Backlinks from the linking domain to that site."
},
"first_seen": {
"type": "string",
"description": "When the linking domain was first seen linking to that site (UTC)."
},
"referring_ips": {
"type": "number",
"description": "How many distinct IP addresses the linking pages use."
},
"referring_pages": {
"type": "number",
"description": "Pages on the linking domain that link to that site."
},
"broken_backlinks": {
"type": "number",
"description": "Of those backlinks, the ones that are broken."
},
"referring_domains": {
"type": "number",
"description": "Domains linking to that site from the linking domain."
},
"referring_subnets": {
"type": "number",
"description": "How many distinct subnets the linking pages use."
},
"referring_links_tld": {
"type": "object",
"description": "Links to that site by linking top-level domain.",
"additionalProperties": {
"type": "number"
}
},
"backlinks_spam_score": {
"type": "number",
"description": "The spam score of those backlinks."
},
"referring_links_types": {
"type": "object",
"description": "Links to that site by link type, such as anchor.",
"additionalProperties": {
"type": "number"
}
},
"referring_main_domains": {
"type": "number",
"description": "Root domains linking to that site from the linking domain."
},
"referring_pages_nofollow": {
"type": "number",
"description": "Of those pages, the ones counted as nofollow."
},
"referring_domains_nofollow": {
"type": "number",
"description": "Of those domains, the ones counted as nofollow."
},
"referring_links_platform_types": {
"type": "object",
"description": "Links to that site by linking platform type.",
"additionalProperties": {
"type": "number"
}
},
"referring_main_domains_nofollow": {
"type": "number",
"description": "Of those root domains, the ones counted as nofollow."
},
"referring_links_semantic_locations": {
"type": "object",
"description": "Links to that site by the page element holding them, such as article or section.",
"additionalProperties": {
"type": "number"
}
}
},
"description": "The linking domain's links to the first site."
},
"2": {
"type": "object",
"properties": {
"rank": {
"type": "number",
"description": "The index's rank for the linking domain's links to that site, on a 0 to 1000 scale."
},
"target": {
"type": "string",
"description": "The linking domain."
},
"backlinks": {
"type": "number",
"description": "Backlinks from the linking domain to that site."
},
"first_seen": {
"type": "string",
"description": "When the linking domain was first seen linking to that site (UTC)."
},
"referring_ips": {
"type": "number",
"description": "How many distinct IP addresses the linking pages use."
},
"referring_pages": {
"type": "number",
"description": "Pages on the linking domain that link to that site."
},
"broken_backlinks": {
"type": "number",
"description": "Of those backlinks, the ones that are broken."
},
"referring_domains": {
"type": "number",
"description": "Domains linking to that site from the linking domain."
},
"referring_subnets": {
"type": "number",
"description": "How many distinct subnets the linking pages use."
},
"referring_links_tld": {
"type": "object",
"description": "Links to that site by linking top-level domain.",
"additionalProperties": {
"type": "number"
}
},
"backlinks_spam_score": {
"type": "number",
"description": "The spam score of those backlinks."
},
"referring_links_types": {
"type": "object",
"description": "Links to that site by link type, such as anchor.",
"additionalProperties": {
"type": "number"
}
},
"referring_main_domains": {
"type": "number",
"description": "Root domains linking to that site from the linking domain."
},
"referring_pages_nofollow": {
"type": "number",
"description": "Of those pages, the ones counted as nofollow."
},
"referring_domains_nofollow": {
"type": "number",
"description": "Of those domains, the ones counted as nofollow."
},
"referring_links_platform_types": {
"type": "object",
"description": "Links to that site by linking platform type.",
"additionalProperties": {
"type": "number"
}
},
"referring_main_domains_nofollow": {
"type": "number",
"description": "Of those root domains, the ones counted as nofollow."
},
"referring_links_semantic_locations": {
"type": "object",
"description": "Links to that site by the page element holding them, such as article or section.",
"additionalProperties": {
"type": "number"
}
}
},
"description": "The linking domain's links to the second site."
}
},
"description": "The linking domain's links to each site, keyed 1 and 2 as the sites were sent."
}
}
},
"description": "The linking domains, in index order."
},
"targets": {
"type": "object",
"properties": {
"1": {
"type": "string",
"description": "The first site's domain."
},
"2": {
"type": "string",
"description": "The second site's domain."
}
},
"description": "The two sites, as sent."
},
"items_count": {
"type": "number",
"description": "The number of entries in items."
},
"total_count": {
"type": "number",
"description": "How many domains link to both sites."
}
}
},
"description": "One result for the call."
}
},
"description": "The call's result, wrapped as results."
}