Crypto News Search (by Keyword)
omnial/search-news
Given a search keyword (a coin, project, or topic), returns matching crypto news articles: title, summary, source outlet, publish time, an associated project name when the article is about one, and highlighted excerpts showing where the keyword matched. Supports pagination via limit/offset.
Price
$0.00819 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.00.
Data source
PANews, Phemex, Coinness and other crypto news outlets
Articles from the outlet named on each one: PANews, Phemex, Coinness and others.
Use it
Your AI assistant does the work: it finds this tool, shows you the price first, runs it, and you are charged when the run finishes. There is nothing to set up for this tool in particular.
Connect once and your AI can find and run this tool, and any other it needs.
For developers: the calls your assistant makes
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/search-news" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/search-news" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/search-news", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/search-news", 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.00819 |
- Updated
- Oct 27, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"minLength": 2,
"description": "Search keyword or phrase. Example: bitcoin ETF."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 100,
"minimum": 1,
"description": "Results per page. Example: 10. Defaults to 10."
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Pagination offset. Example: 0. Defaults to 0."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"data",
"meta"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Opaque article identifier."
},
"title": {
"type": "string"
},
"source": {
"type": "string",
"description": "The publishing outlet, e.g. 'PANEWS'."
},
"summary": {
"type": "string"
},
"highlights": {
"type": "object",
"properties": {
"title": {
"type": "array",
"items": {
"type": "string"
}
},
"content": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": "array",
"items": {
"type": "string"
}
}
},
"description": "Snippets from the article with the matched keyword wrapped in <em> tags. Not every sub-field is present on every article (observed: some articles have no `summary` highlight).",
"additionalProperties": true
},
"project_name": {
"type": "string",
"description": "The crypto project or token the article is primarily about (e.g. 'Bitcoin ETF'), when the article names one -- always present on every article observed so far."
},
"published_at": {
"type": "number",
"description": "Unix seconds."
}
},
"additionalProperties": true
},
"description": "Matching articles, typically most relevant/recent first. Empty array when nothing matches (e.g. a nonsense keyword)."
},
"meta": {
"type": "object",
"properties": {
"limit": {
"type": "number"
},
"total": {
"type": "number",
"description": "Total matching articles across all pages, not just this page's count."
},
"cached": {
"type": "boolean"
},
"offset": {
"type": "number"
}
},
"additionalProperties": true
}
},
"description": "A page of crypto news articles matching the search keyword.",
"additionalProperties": true
}