Skip to content
Eden Engine

Recent News Articles for a Stock

omnial/get-stock-news

Given a stock ticker symbol, returns recent news articles that mention it: each article's publisher, a short summary of its contents, when it was published, its topic category, and every other ticker symbol the same article also touches on. Supports pagination with `limit` and `offset`, and reports the total number of matching articles across all pages.

activeper callv2

Price

Up to $0.0137 per call; you pay what the call used

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 $0.50.

Data source

Nasdaq

Data from Nasdaq.

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.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/get-stock-news" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/get-stock-news" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/get-stock-news", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/get-stock-news", 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.0137
Updated
Oct 25, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "symbol"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "description": "Max results to return."
    },
    "offset": {
      "type": "integer",
      "description": "Offset for pagination."
    },
    "symbol": {
      "type": "string",
      "description": "Stock symbol (e.g. AAPL)."
    },
    "asset_class": {
      "type": "string",
      "description": "Asset class: stocks, etf, mutualfunds, crypto."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "news": {
          "type": "object",
          "properties": {
            "articles": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "id": {
                    "type": "integer",
                    "description": "The provider's internal article id -- useful for deduplicating across paginated calls, not a customer-meaningful value on its own."
                  },
                  "ago": {
                    "type": "string",
                    "description": "Human-readable relative time since publication, e.g. '12 hours ago'."
                  },
                  "url": {
                    "type": "string",
                    "description": "Relative path to the full article, e.g. '/articles/...' -- not a complete, clickable link on its own."
                  },
                  "image": {
                    "type": "string",
                    "description": "Relative path to an article thumbnail image; frequently an empty string when no image is set."
                  },
                  "title": {
                    "type": "string",
                    "description": "The article headline."
                  },
                  "created": {
                    "type": "string",
                    "description": "Publish date as a human-readable string, e.g. 'Sep 6, 2026' -- not an ISO date."
                  },
                  "publisher": {
                    "type": "string",
                    "description": "e.g. 'The Motley Fool', 'MarketBeat', 'Zacks'."
                  },
                  "description": {
                    "type": "string",
                    "description": "A short summary of the article's contents."
                  },
                  "primaryTopic": {
                    "type": "string",
                    "description": "Topic category plus an internal numeric id, e.g. 'Markets|4006'."
                  },
                  "primarySymbol": {
                    "type": "string",
                    "description": "The ticker symbol this article is primarily about, lowercase (e.g. 'aapl'). Observed as an empty string on articles that cover a broader topic rather than one specific company."
                  },
                  "relatedSymbols": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "description": "Every ticker symbol the article touches on, including `primarySymbol`, as 'symbol|assetClass' pairs, e.g. 'aapl|stocks', 'btc|crypto'."
                  },
                  "primaryTopicUrl": {
                    "type": "string",
                    "description": "Relative site path for the topic page, e.g. '/topic/markets' -- not a full URL."
                  }
                },
                "additionalProperties": true
              },
              "description": "One entry per matching article, most recent first."
            },
            "totalRecords": {
              "type": "integer",
              "description": "Total number of articles matching the query across all pages, not just this page. Typically 500 (an apparent unbounded/capped count)."
            }
          },
          "additionalProperties": true
        }
      },
      "additionalProperties": true
    },
    "status": {
      "type": "string",
      "description": "Typically 'success'."
    }
  },
  "description": "The news record.",
  "additionalProperties": true
}