Skip to content
Eden Engine

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.

activeper callv1

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.

agent
// 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 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.41
Updated
Oct 14, 2026

Input and output schemas

Input schema
input_schema.json
{
  "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
output_schema.json
{
  "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."
}