# Marketaux

Global financial news over REST, tagged to entities and scored for sentiment per entity.

*https://stockmarketstack.com/tools/marketaux · Stock Market Data APIs*

## Facts

### At a glance

| Field | Value |
| --- | --- |
| Vendor | Marketaux |
| Category | Stock Market Data APIs |
| Job | news |
| Website | https://www.marketaux.com |
| Pricing model | subscription |
| Free tier | true |
| Open source | false |
| Licence | none |
| Self-hosted | false |
| Tested hands-on | false |
| Last updated | 2026-09-14 |

### Pricing

| Tier | USD | Period |
| --- | --- | --- |
| Free | 0 USD | month |
| Basic | 29 USD | month |
| Standard | 49 USD | month |
| Pro | 99 USD | month |
| Pro 50K | 199 USD | month |
| Custom plan | on request | month |

### Coverage

| Field | Value |
| --- | --- |
| Asset classes | stocks, etf, indices, mutual_funds, forex, crypto |
| Markets | global |
| Works outside the US | true |
| Data latency | none |
| Platforms | web |
| AI features | none |

### Interfaces

| Field | Value |
| --- | --- |
| API | true |
| Webhooks | false |
| Scripting | none |
| Python | false |
| Spreadsheet add-in | false |
| MCP server | false |
| Export | json |

### Capabilities

Yes: news

No: charting, screening, scanning, backtesting, automation, live_trading, paper_trading, portfolio_tracking, broker_import, tax_reporting, alerts, options_analysis

*Verified: pricing 2026-09-14; capabilities 2026-09-14; coverage 2026-09-14.*

## What it is

A REST news API. The endpoint you buy it for — `GET /v1/news/all` — returns financial articles from
around 5,000 sources, and the thing being sold is the layer on top: every article arrives with an
`entities` array naming the tickers found in it, and every one of those entities carries its own
`sentiment_score` between -1 and +1.

That per-entity design is what distinguishes it from a generic news feed. The score belongs not to
the article but to the pairing of article and ticker, averaged over each passage where the entity
was matched; those passages come back as `highlights`, each with its own score and a flag saying
whether the match was in the title or the body. A Ford-versus-Tesla comparison piece therefore
returns two entities with two different scores. Each entity also gets a `match_score` — how strongly
the article is about it rather than mentioning it in passing — and both numbers are filterable and
sortable. Marketaux publishes nothing about how the model works or how it is evaluated.

## Pricing

Five published plans plus a quote-only custom one. The monthly tab is the default, so the headline
figures are month-to-month. Annual billing charges ten months for twelve: $24 against $29, $41
against $49, $83 against $99, $166 against $199. The tab badge and the FAQ both call that a "20%
discount" and the same FAQ sentence also calls it "2 months free per year" — the prices implement
the second, so the real saving is about 17%.

What separates the tiers is narrow: requests per day, articles per request, and access to the Market
Stats endpoints. Free gives 100 requests a day at 3 articles each; Basic at $29 raises that to 2,500
and 20. The Market Stats row is marked unavailable on Basic as well as on Free — by a red
`fa-times-circle` icon and nothing else, with the label styled exactly as on the tiers that have it,
so a tag-stripped reading of the page shows every tier including everything. The docs agree: the
entity time-series, aggregation and trending endpoints are each labelled "Available on: Standard and
above", so they start at Standard ($49), capped at 20 entities per stat request and 100 from Pro
up. Technical support is likewise unavailable on Free. Quotas are daily, but the vendor nowhere
states the hour at which they roll over.

## Data & coverage

The vendor claims 5,000+ sources, 200,000+ tracked entities and 80+ markets. The documentation's own
lists are more specific: 36 language codes plus a `multi` value, and 55 countries in the `locale`
list. Entity types are `equity`, `index`, `etf`, `mutualfund`, `currency` and `cryptocurrency` —
there are no options, futures or bond entities. The homepage's prose claims
commodities and futures among the tracked entities; the `entity/type/list` endpoint returns neither.

There is no price data here of any kind. The Market Stats endpoints aggregate the news itself —
article counts and average sentiment per symbol, exchange, industry or country over an interval —
which is news analytics, not market data.

## Integrations

HTTP GET with an `api_token` query parameter and JSON back; the documentation ships copy-paste
examples in PHP, Python, Go, JavaScript, C#, Java and raw HTTP. There is no official client library:
`marketaux` is registered on neither PyPI nor npm, the docs name no SDK, and the Python example is
raw `http.client`. Third-party MCP servers and wrappers exist on GitHub, none of them the vendor's.

## Limitations

**Snippets, not articles.** The FAQ states it plainly: "We only provide a short snippet of articles
along with their links." Worse for text work, the `highlights` that the sentiment score is computed
from are themselves truncated mid-sentence and replaced with a `[+253 characters]` marker. The
`search` parameter searches "the full body of the text and the title", so the full text is indexed
and simply not served. Anything you want to run your own NLP over, you fetch and license yourself.

**No published archive depth.** Nothing in the documentation, the FAQ or the plan matrix states how
far back the archive runs, and no tier advertises more history than another. The three-year and
ten-year windows in the documentation belong to the Market Stats intervals, not to the news endpoint.

**Pagination caps the result set at 20,000.** `page` multiplied by `limit` cannot exceed it — and on
Free, at 3 articles per request, a single query tops out at 300 articles a day anyway.

**The terms are a generic website agreement, last updated 10 January 2021.** There is no
API-specific licence, no redistribution clause and no commercial-use grant on the public pages —
only a limited licence "solely for your personal, non-commercial use" and a clause barring use "in
connection with any commercial endeavors except those that are specifically endorsed or approved by
us". That is plainly at odds with selling paid API plans: it was written for the website and never
revised for the product. If you are redistributing headlines or sentiment to your own users, get it
in writing first.

**An undocumented per-minute limit sits under the daily quota.** A 429 is returned for "too many
requests in the past 60 seconds" and the actual ceiling is visible only in the `X-RateLimit-Limit`
response header.

## Alternatives

[Finnhub](https://stockmarketstack.com/tools/finnhub), [Financial Modeling Prep](https://stockmarketstack.com/tools/financial-modeling-prep),
[EODHD](https://stockmarketstack.com/tools/eodhd) and [Tiingo](https://stockmarketstack.com/tools/tiingo) all carry news endpoints beside quotes and
fundamentals, which is usually cheaper than running two vendors. Marketaux is the better answer only
when the entity tagging and per-entity sentiment are the product you are buying — and when a snippet
plus a link is enough.

## FAQ

### Is the Marketaux sentiment score per article or per ticker?

Per ticker. Each entity inside an article carries its own `sentiment_score` between -1 and +1, computed as the average sentiment of the passages where that entity was matched. An article about Ford versus Tesla returns two different scores, one for each. There is no article-level score at all.

### How far back does the Marketaux news archive go?

The vendor does not publish a number. There is no archive-depth row anywhere in the plan matrix, so nothing suggests history differs between Free and Pro, but no start date is stated in the documentation or the FAQ either. If the archive matters, ask before you build against it.

### Does Marketaux return the full article text?

No. The vendor's own FAQ says it provides "only a short snippet of articles along with their links". You get a title, a description, a truncated snippet, the source domain and the original URL — fetching and licensing the body is your problem.

### What does the Marketaux free plan actually allow?

100 requests a day, with at most 3 articles per request — so roughly 300 articles a day if every call is full. The Market Stats endpoints and technical support are both marked unavailable on Free, and no billing details are required to get the key.

## Also worth comparing

- [Stock News API](https://stockmarketstack.com/tools/stocknewsapi.md) — US stock news with a keyword sentiment label — headline and link, never the article text.
- [Benzinga News API](https://stockmarketstack.com/tools/benzinga-news-api.md) — Licensed US stock newswire over REST, TCP, WebSocket or webhook, priced by contract.
- [Bigdata.com](https://stockmarketstack.com/tools/bigdata-com.md) — RavenPack's self-serve retrieval API over premium news and filings, billed per token.
- [finlight](https://stockmarketstack.com/tools/finlight.md) — Financial news API resolving companies to tickers, ISINs and FIGIs, plus a stream.
- [NewsAPI.ai](https://stockmarketstack.com/tools/newsapi-ai.md) — Global news API with Wikipedia-grounded entity tagging and event clustering.
- [NewsFilter.io](https://stockmarketstack.com/tools/newsfilter-io.md) — Ticker-tagged news API with a websocket push stream and a stalled SEC filings source.
