Other Websites an Audience Visits, for Two to Five Sites in a Month
omnial/shared-audience-other-websites
Given two to five websites and a month, lists other websites their audience also visits: each site's domain, its category labels, an adult-content flag, its estimated users that month, the estimated users it shares with the given websites' audience, and an overlap score from 0 to 1. In testing two large retail sites returned 20 rows, highest overlap score first.
Price
Up to $0.41 per call; you pay what the call used
The price shown is the price you pay. No monthly minimum. Top-ups start at $5.
Data source
Semrush
Data from Semrush.
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/shared-audience-other-websites" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/shared-audience-other-websites" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/shared-audience-other-websites", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/shared-audience-other-websites", 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.41 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"targets",
"display_date"
],
"properties": {
"targets": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"description": "A website, as a root domain without a scheme or path."
},
"maxItems": 5,
"minItems": 2,
"description": "Two to five websites whose audience to analyse."
},
"display_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-01$",
"description": "Past month to report on, written as YYYY-MM-01 (the first day of that month)."
},
"display_limit": {
"enum": [
20,
1000
],
"type": "integer",
"default": 1000,
"description": "Maximum number of rows to return: 20, or 1000 (the report's default)."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"properties": {
"rows": {
"type": "array",
"items": {
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "The other website, as a domain."
},
"is_adult": {
"type": "string",
"description": "Whether the website is flagged as adult content, as true or false."
},
"categories": {
"type": "string",
"description": "The website's category labels, separated by semicolons (n/a when it has none)."
},
"target_users": {
"type": "string",
"description": "Estimated users of the website that month, as a whole number."
},
"overlap_score": {
"type": "string",
"description": "How strongly the website's audience overlaps the given websites' audience, from 0 to 1."
},
"overlap_users": {
"type": "string",
"description": "Estimated users the website shares with the given websites' audience that month, as a whole number."
}
}
},
"description": "One row per other website; highest overlap score first in testing."
}
},
"description": "Other websites the given websites' audience visits, as returned after shaping."
}