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.
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.
// 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 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.325 |
- Updated
- Oct 14, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "The full name of the person or company to check."
}
},
"additionalProperties": false
}Output schema
{
"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."
}