Skip to content
Eden Engine

Adverse Media Check by Name (News Hits, Risk Level, Top Headlines)

omnial/x402-adverse-media-check

Given a person or company name, checks recent news for adverse coverage. Returns an overall risk level with the rule behind each level, the total matching articles, counts per category (violent crime, terrorism, regulatory, financial crime, political, organized crime), the severe categories, and top articles (10 in testing) with headline, publish time, language and an automatic category label that can be wrong. A headline need not name the subject. Article links are not returned.

activeper callv1

Price

Up to $0.325 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

Dilisense

Data from Dilisense.

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/x402-adverse-media-check" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/x402-adverse-media-check" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/x402-adverse-media-check", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/x402-adverse-media-check", 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.325
Updated
Oct 14, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "The full name of the person or company to check."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The name as checked."
    },
    "period": {
      "type": "string",
      "description": "The time window the check covered."
    },
    "categories": {
      "type": "object",
      "properties": {
        "political": {
          "type": "number"
        },
        "terrorism": {
          "type": "number"
        },
        "regulatory": {
          "type": "number"
        },
        "violent_crime": {
          "type": "number"
        },
        "financial_crime": {
          "type": "number"
        },
        "organized_crime": {
          "type": "number"
        }
      },
      "description": "Matching articles per category."
    },
    "risk_level": {
      "type": "string",
      "description": "Overall level, one of none, low, medium or high (see the thresholds)."
    },
    "total_hits": {
      "type": "number",
      "description": "Matching articles in the period."
    },
    "screened_at": {
      "type": "string",
      "description": "When the check ran, ISO 8601."
    },
    "top_articles": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "The category assigned to the article automatically."
          },
          "headline": {
            "type": "string",
            "description": "The article's headline."
          },
          "language": {
            "type": "string",
            "description": "The article's language code."
          },
          "timestamp": {
            "type": "string",
            "description": "Publish time, ISO 8601."
          }
        }
      },
      "description": "Top matching articles, newest first in testing."
    },
    "categories_found": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Categories with at least one matching article."
    },
    "severe_categories": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The categories the risk rules treat as severe."
    },
    "risk_level_thresholds": {
      "type": "object",
      "properties": {
        "low": {
          "type": "string"
        },
        "high": {
          "type": "string"
        },
        "none": {
          "type": "string"
        },
        "medium": {
          "type": "string"
        }
      },
      "description": "The written rule behind each risk level."
    }
  },
  "description": "The adverse-media check, as returned after shaping."
}