# Financial market data APIs for AI agents

> 11 financial market data listings ranked by the Anchor benchmark. Leader Massive (formerly Polygon.io) (BB). APIs that give prices and time series, company fundamentals and financial statements, filings, earnings, corporate actions and market news, for agents doing company research or running strategies. Compared on asset and exchange coverage, depth of history, delay on live data, licence limits on redistribution and display, and price per call or per month.

- Canonical: https://www.anchorterminal.com/categories/market-data
- Markdown: https://www.anchorterminal.com/categories/market-data.md (~3,850 tokens)
- Slim: https://www.anchorterminal.com/categories/market-data.min.md (~580 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/categories/market-data.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (the key docs and every listing in one file, at most 16 MB, about 4 million tokens: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- MCP: https://www.anchorterminal.com/mcp (the whole catalogue as tools, no key)
- DNS: dig +short TXT <slug>.grade.anchorterminal.com (the grade as a DNS TXT record, for a sandbox with no HTTP where names still resolve; also top., best.<category>. and <a>.vs.<b>. under the zone, and the same under grade.letme.dev)
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)
- Updated: 2026-11-03

APIs that give prices and time series, company fundamentals and financial statements, filings, earnings, corporate actions and market news, for agents doing company research or running strategies. Compared on asset and exchange coverage, depth of history, delay on live data, licence limits on redistribution and display, and price per call or per month.

- Tools ranked: 11 · agent-ready (BB or better): 2 · accept x402: 2 · hosted endpoints: 11 · desk reviews by the panel: 6
- JSON: https://www.anchorterminal.com/api/v1/tools.json (list) · https://www.anchorterminal.com/api/v1/rankings.json (ranked) · https://www.anchorterminal.com/api/v1/x402.json (payable) · https://www.anchorterminal.com/api/v1/capabilities.json (by capability)
- Grades run AA, A, BB, B, C, D, E, F · methodology: https://www.anchorterminal.com/benchmark/

- Shortlist and picks by need: https://www.anchorterminal.com/best/market-data/index.md
- Head-to-head comparisons (55): https://www.anchorterminal.com/compare/market-data/index.md
- Capabilities in this category: market.prices, market.fundamentals, market.filings, market.news, market.history, market.crypto, market.indices
- https://letme.dev/market.prices picks the top-graded tool in this list and says how to call it direct (https://www.anchorterminal.com/letme/index.md)

## Ranking

| # | Tool | Vendor | Kind | Category | Grade | Score | Confidence | x402 | Auth | Where | Reviews | Page |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 100 | Massive (formerly Polygon.io) | Massive | HTTP API | Markets | BB | 73.1 | medium | yes ($0.01/call) | API key | hosted | 3.5/5 (2) | https://www.anchorterminal.com/tools/massive.md |
| 197 | Twelve Data | Twelve Data Pte. Ltd. | HTTP API | Markets | BB | 70 | medium | no | OAuth or key | hosted and local | none | https://www.anchorterminal.com/tools/twelve-data.md |
| 492 | Financial Datasets | Financial Datasets, Inc. | HTTP API | Markets | C | 61.8 | medium | yes ($0.02/call) | OAuth or key | hosted | none | https://www.anchorterminal.com/tools/financial-datasets.md |
| 578 | Databento | Databento, Inc. | HTTP API | Markets | C | 60.3 | medium | no | API key | hosted | none | https://www.anchorterminal.com/tools/databento.md |
| 651 | EODHD | Unicorn Data Services | HTTP API | Markets | C | 59 | medium | no | OAuth or key | hosted and local | none | https://www.anchorterminal.com/tools/eodhd.md |
| 879 | Intrinio | Intrinio, Inc. | HTTP API | Markets | C | 54.2 | medium | no | API key | hosted | none | https://www.anchorterminal.com/tools/intrinio.md |
| 1043 | Benzinga | Benzinga | HTTP API | Markets | D | 49.2 | low | no | API key | hosted | none | https://www.anchorterminal.com/tools/benzinga.md |
| 1056 | Financial Modeling Prep | Financial Modeling Prep | HTTP API | Markets | D | 48.7 | medium | no | API key | hosted | none | https://www.anchorterminal.com/tools/financial-modeling-prep.md |
| 1118 | Tiingo | Tiingo Inc. | HTTP API | Markets | D | 46.2 | low | no | API key | hosted | none | https://www.anchorterminal.com/tools/tiingo.md |
| 1140 | Finnhub | Finnhub | HTTP API | Markets | E | 45.1 | low | no | OAuth or key | hosted | none | https://www.anchorterminal.com/tools/finnhub.md |
| 1197 | Alpha Vantage | Alpha Vantage Inc. | HTTP API | Markets | E | 41.5 | medium | no | OAuth or key | hosted and local | 3/5 (4) | https://www.anchorterminal.com/tools/alpha-vantage.md |

Scores are from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/), with Performance and Task success pending. p95 latency and context cost come from our probes, which haven't run yet.

## Summaries

### 100. Massive (formerly Polygon.io), BB (73.1)

US market data API for stocks, options, indices, forex, crypto and futures, from the consolidated tapes. 24 US stock routes over x402 at agent.massive.com, $0.01 each on Base, and only successful requests are charged. The status history lists 14 partial incidents in the 90 days to 1 November, including US equity aggregate bars missing for about 16 hours on 8 and 9 September.

- Page: https://www.anchorterminal.com/tools/massive · Markdown: https://www.anchorterminal.com/tools/massive.md · JSON: https://www.anchorterminal.com/api/v1/tools/massive.json
- Capabilities: market.prices, market.history, data.markets, market.crypto, market.indices · endpoint: `https://api.massive.com`

### 197. Twelve Data, BB (70)

Twelve Data is a market data API for prices and time series across stocks, ETFs, funds, forex, crypto and commodities, with technical indicators, fundamentals, news and filings. Agents call the REST API, the WebSocket or the hosted MCP server. A public OpenAPI 3.1 document with error responses on all 187 operations, Markdown docs and pricing for agents, a status page with two short incidents in 90 days, and an MCP server behind OAuth 2.1. The REST key still travels in the query string as a documented option, no enums are declared, and free and individual plans forbid company use.

- Page: https://www.anchorterminal.com/tools/twelve-data · Markdown: https://www.anchorterminal.com/tools/twelve-data.md · JSON: https://www.anchorterminal.com/api/v1/tools/twelve-data.json
- Capabilities: market.prices, market.history, market.fundamentals, market.crypto, market.indices, market.news, market.filings, data.markets · endpoint: `https://api.twelvedata.com`

### 492. Financial Datasets, C (61.8)

Financial Datasets is a stock market data API built for AI agents, with financial statements, SEC filings, earnings, insider and institutional holdings, prices, news and macro series for 27,000 US tickers, through REST, x402 and a hosted MCP server. Every documented GET data endpoint takes x402 with no key, failed calls uncharged, and an agent can open and fund an account by API. A public OpenAPI file, llms.txt and a 28-tool OAuth MCP server cover the same data. There is no status page or free tier, keyed rate limits aren't published, and x402 data stops at 365 days.

- Page: https://www.anchorterminal.com/tools/financial-datasets · Markdown: https://www.anchorterminal.com/tools/financial-datasets.md · JSON: https://www.anchorterminal.com/api/v1/tools/financial-datasets.json
- Capabilities: market.fundamentals, market.filings, market.prices, market.history, market.news, market.indices, data.markets, data.company · endpoint: `https://api.financialdatasets.ai`

### 578. Databento, C (60.3)

Databento is a market data platform with historical and live tick, order book and bar data for US and European equities, futures, options and indices, through HTTP and streaming APIs with Python, C++ and Rust clients. Exchange-level tick and order book data metered per GB, with published per-IP rate limits, Retry-After on 429, dated release notes and clients in three languages. The HTTP API is still at major version 0, the status page lists two critical and several major incidents in 90 days, there is no OpenAPI document, and the legal pages were unreadable.

- Page: https://www.anchorterminal.com/tools/databento · Markdown: https://www.anchorterminal.com/tools/databento.md · JSON: https://www.anchorterminal.com/api/v1/tools/databento.json
- Capabilities: market.prices, market.history, market.indices, data.markets · endpoint: `https://hist.databento.com`

### 651. EODHD, C (59)

EODHD (EOD Historical Data) is a market data API from Unicorn Data Services for end-of-day and intraday prices, fundamentals, dividends and splits, filings, news, options and macro series on 60 exchanges, over REST and a hosted MCP server. Limits, call weights, rate-limit headers, 429 with Retry-After and 402 on an exhausted allowance are documented, with an OpenAPI document and an open-source MCP server of 88 read-only tools. The token is documented in the query string, the MCP v1 address embeds it, the status page could not be read, and the terms carry no date, SLA or governing law.

- Page: https://www.anchorterminal.com/tools/eodhd · Markdown: https://www.anchorterminal.com/tools/eodhd.md · JSON: https://www.anchorterminal.com/api/v1/tools/eodhd.json
- Capabilities: market.history, market.prices, market.fundamentals, market.filings, market.news, market.indices, market.crypto, data.markets, data.company · endpoint: `https://eodhd.com/api`

### 879. Intrinio, C (54.2)

Intrinio is a US financial data API from Intrinio, Inc. with stock prices, options, fundamentals, filings, estimates and news for US securities, through a REST API, websockets, SDKs in six languages and a hosted MCP server. A read-only US equities, options and fundamentals API with a clean status history, SDKs in six languages, paging up to 10,000 records and an OAuth MCP server included in every plan. The REST key is documented in the query string, no OpenAPI document or llms.txt was found, the version history is undated, and plans start at $150 a month.

- Page: https://www.anchorterminal.com/tools/intrinio · Markdown: https://www.anchorterminal.com/tools/intrinio.md · JSON: https://www.anchorterminal.com/api/v1/tools/intrinio.json
- Capabilities: market.prices, market.fundamentals, market.filings, market.news, market.history, market.indices, data.markets, data.company · endpoint: `https://api-v2.intrinio.com`

### 1043. Benzinga, D (49.2)

Benzinga is a financial news and data company whose licensed APIs serve news, earnings and ratings calendars, analyst insights, transcripts, SEC filings, fundamentals and options signals over REST, websockets and webhooks, for firms that hold a content licence. Benzinga's news, calendar and transcript APIs are documented from 11 public OpenAPI specs with an llms.txt and a Statuspage. The token travels in the query string, no prices or rate limit numbers are published, the Python client was last released in February 2021, and the vendor's main site refused our reader, so its terms and privacy policy are unread.

- Page: https://www.anchorterminal.com/tools/benzinga · Markdown: https://www.anchorterminal.com/tools/benzinga.md · JSON: https://www.anchorterminal.com/api/v1/tools/benzinga.json
- Capabilities: market.news, market.fundamentals, market.filings, market.prices, data.markets, data.company · endpoint: `https://api.benzinga.com`

### 1056. Financial Modeling Prep, D (48.7)

Financial Modeling Prep (FMP) is a market data API for financial statements, earnings, quotes, price history, filings, news and economic series across stocks, ETFs, funds, forex and crypto. Agents call the REST endpoints under /stable or the hosted MCP server. About 199 stable REST endpoints with Markdown docs for agents, a dated changelog and a free key at 250 calls a day. The one key travels in the query string on the documented MCP address, error responses and 429 handling are undocumented, the status history could not be read, and personal plans forbid any company use.

- Page: https://www.anchorterminal.com/tools/financial-modeling-prep · Markdown: https://www.anchorterminal.com/tools/financial-modeling-prep.md · JSON: https://www.anchorterminal.com/api/v1/tools/financial-modeling-prep.json
- Capabilities: market.fundamentals, market.prices, market.history, market.filings, market.news, market.indices, market.crypto, data.company, data.markets · endpoint: `https://financialmodelingprep.com/stable`

### 1118. Tiingo, D (46.2)

Tiingo is a market data API from Tiingo Inc. for end-of-day and real-time US equity prices, fund fees, fundamentals, dividends and splits, news, crypto and forex, over REST and WebSocket. Agents call api.tiingo.com with an account token. A dated changelog since 2017, a one-year support commitment after breaking changes, an Instatus status page and a free token at 1,000 requests a day. The token is documented in the URL, no OpenAPI document, error reference, SDK or MCP server exists, and the terms and privacy policy sit on a host that refused our reader.

- Page: https://www.anchorterminal.com/tools/tiingo · Markdown: https://www.anchorterminal.com/tools/tiingo.md · JSON: https://www.anchorterminal.com/api/v1/tools/tiingo.json
- Capabilities: market.prices, market.history, market.news, market.fundamentals, market.crypto, data.markets · endpoint: `https://api.tiingo.com`

### 1140. Finnhub, E (45.1)

Finnhub is a market data API for stock quotes and candles, company fundamentals, estimates, filings, transcripts, news and alternative data, with forex, crypto and economic series. Agents call the REST API at finnhub.io/api/v1 or the hosted MCP server at mcp.finnhub.io. A public Swagger document covers 116 endpoints, six official client libraries exist, and a free key gives 60 calls a minute with no card. The key is documented in the query string, no status page, changelog, error reference or privacy policy was found, and robots.txt kept the terms from our reader.

- Page: https://www.anchorterminal.com/tools/finnhub · Markdown: https://www.anchorterminal.com/tools/finnhub.md · JSON: https://www.anchorterminal.com/api/v1/tools/finnhub.json
- Capabilities: market.prices, market.fundamentals, market.news, market.filings, market.history, market.crypto, market.indices, data.markets, data.company · endpoint: `https://finnhub.io/api/v1`

### 1197. Alpha Vantage, E (41.5)

Alpha Vantage is a market data API for stocks, options, indices, forex, crypto, commodities, fundamentals, news sentiment, economic series and technical indicators. Agents call one REST endpoint with a function name, or the official MCP server at mcp.alphavantage.co. One GET endpoint covers about 130 documented functions, with a free key at 25 requests a day and an official MCP server whose tools are all marked read-only. The REST key travels only in the query string, errors come back as HTTP 200 with a text message, and no status page, SLA or OpenAPI document was found.

- Page: https://www.anchorterminal.com/tools/alpha-vantage · Markdown: https://www.anchorterminal.com/tools/alpha-vantage.md · JSON: https://www.anchorterminal.com/api/v1/tools/alpha-vantage.json
- Capabilities: market.prices, market.history, market.fundamentals, market.news, data.markets, market.indices, market.crypto, data.company · endpoint: `https://www.alphavantage.co/query`

## How we test this category

In this run, public evidence against the published checklist. When the task suites run, the same ten tickers asked of each listing for a year of daily closes, the last four quarterly statements and the most recent filing, the answers checked against the exchange and the regulator. We check coverage, the delay on a live quote, what a free key allows in a day and what the licence lets an agent keep. This test hasn't run yet, so Task success is pending and the grades here come from the categories assessed from public evidence.


---

Query this catalogue directly over MCP: https://www.anchorterminal.com/mcp (Streamable HTTP, no key). How: https://www.anchorterminal.com/agents/#mcp
