# EODHD vs Financial Modeling Prep: priced by data type vs by region

EODHD sells end-of-day data for 60+ exchanges at $19.99 and splits its plans by data type. FMP splits by region and request rate. Neither licenses display.

*https://stockmarketstack.com/compare/eodhd-vs-financial-modeling-prep*

- https://stockmarketstack.com/tools/eodhd.md
- https://stockmarketstack.com/tools/financial-modeling-prep.md

## Two ladders cut along different axes

Both cards above say "market data API, free tier, from about $20". The two price ladders are cut
along different lines, and that is why the entry prices do not compare.

**EODHD sells by data type and gives you the whole world at every rung.** $19.99 a month buys
end-of-day prices, splits and dividends for 60+ exchanges. $29.99 adds intraday history, the
screener endpoint and the WebSocket. $59.99 buys fundamentals and nothing else, with no prices at
all. $99.99 buys everything, including the US ticks endpoint. Geography never changes the price.

**FMP sells by region and request rate, and gives you some of every data type at every rung.**
Starter, $22 a month, is US-only, with real-time US quotes and five years of annual statements.
Premium, $59, adds the UK and Canada, intraday, quarterly statements and 30+ years. Ultimate, $149,
is where global listings, transcripts, 13F, ETF and fund holdings and bulk delivery begin.

The billing basis differs too. EODHD's headline figures are monthly, and annual billing is ten
months for twelve: $199, $299.90, $599.90 and $999.90 a year. FMP's headline figures are
annual-billing rates. Paid by the month, Starter is $29, and the card records that the pricing page
contradicts itself about the monthly rates for Premium and Ultimate. To compare like with like,
use the annual totals: $264, $708 and $1,788 a year for FMP's three paid tiers.

## What a call is worth on each

The two vendors also meter different things.

- **EODHD** meters **calls per day**, and a call is a currency rather than a request. Every paid
  plan gets 100,000 a day, capped at 1,000 requests a minute. One ticker of live data costs one
  call; an intraday, technical or news request costs five; fundamentals and options cost ten; a
  bulk request for a whole exchange costs 100. So the daily allowance is 20,000 intraday requests,
  or 10,000 fundamentals requests, or 1,000 whole-exchange pulls. The counter resets at midnight
  GMT.
- **FMP** meters **requests per minute**: 300 on Starter, 750 on Premium, 3,000 on Ultimate. Its
  card records no daily count for the paid plans. It records a second meter instead, bandwidth
  over a trailing 30 days: 20GB on Starter, 50GB on Premium, 150GB on Ultimate. The card says a
  wide backfill can use up that allowance well before the per-minute limit matters. More can be
  bought as an add-on.

So the limit you hit first is different on each. On EODHD it is the daily call budget, and it
goes fastest on the endpoints you most likely came for. On FMP it is the monthly byte budget.

## Where the free tiers stop

FMP's free Basic plan gives 250 calls a day, end-of-day prices, five years of history and 500MB of
traffic a month. EODHD's free plan gives 20 calls a day, a one-off bonus of 500, and end-of-day
prices for the past year only. EODHD's free plan has more kinds of data in it: the delayed quote,
news, search, the exchange ticker lists and the MCP server. It has no fundamentals, intraday,
screener or WebSocket.

FMP's free tier is the larger sample, with twelve times the calls and five times the history.
Neither is a trial of the paid product people buy these APIs for. Neither card lists
fundamentals on the free tier, so you cannot test either vendor's statements before paying.

## Exchanges and how far back

**For end-of-day prices outside North America, the gap is large.** EODHD's $199-a-year plan covers
60+ exchanges. FMP covers 60-plus exchanges too, but only on Ultimate, at $1,788 a year. London,
XETRA, Warsaw, Milan and the ASX are on EODHD's cheapest paid plan; on FMP's cheapest, nothing
outside the US is.

**For history, each card leaves something out.** FMP gives five years on Basic and Starter and 30+
from Premium. The EODHD card gives one year on the free plan, but it does not say how far back
end-of-day history goes on the paid plans. On intraday, EODHD is the specific one: one-minute bars
back to 2004 on NYSE and NASDAQ, and 5-minute and 1-hour bars from October 2020 on other exchanges,
where one-minute is documented as "not guaranteed". FMP's intraday starts at Premium, and its card
gives no intraday depth and no source for its real-time US data.

**Asset classes differ.** EODHD covers options (a $29.99 marketplace add-on, with Greeks), bonds and
mutual funds. FMP has no options, no bonds and no futures contracts at any tier.

## Fundamentals, and what neither card says about restatements

FMP is the deeper fundamentals product on its own ground. Premium has quarterly statements and
ratios back 30+ years for the US, the UK and Canada. Ultimate adds earnings transcripts, 13F
holdings and global listings. The catalogue also covers SEC filings, insider and congressional
trades, analyst estimates and DCF inputs. Starter gives annual statements for five years only; the
FMP card names Premium as the tier most people need.

EODHD's fundamentals reach back to 1985 in the US and 2000 elsewhere, from one feed covering 60+
exchanges. At ten calls a request, the 100,000-call allowance means 10,000 fundamentals pulls a day.
The $59.99 feed has no prices, so a model that needs both a balance sheet and a closing price is on
ALL-IN-ONE at $99.99. The card lists no cheaper plan carrying both.

On sourcing, FMP's card says its fundamentals are extracted from SEC filings by FMP's own pipeline,
not licensed from a data vendor, and that its terms disclaim liability for errors or omissions. The
EODHD card names sources by exchange and says nothing about where its fundamentals come from.

**Neither card records how restatements are handled.** Neither says whether a past quarter comes back
as first reported or as later restated, which decides whether a backtest on either is
[point-in-time](https://stockmarketstack.com/glossary/point-in-time). If that matters to your model, ask both vendors before you
buy. Neither card can answer it.

## Bulk downloads

On EODHD, a whole exchange's data is one request costing 100 calls, inside the allowance every paid
plan shares. A nightly pull of every exchange is a small part of 100,000 calls. The card prices the
request but does not name the cheapest plan that serves it. At the top, Enterprise ($2,499 a month)
adds unlimited calls and download to your own server.

On FMP, bulk delivery, as CSV, is an Ultimate feature: $149 a month on annual billing, with 150GB
of bandwidth per trailing 30 days. Below Ultimate, a full refresh is one request per symbol at the
plan's per-minute rate.

## The licence: personal on both, priced differently above that

Every self-serve plan on both cards is a personal-use licence. The difference is above that.

- **EODHD publishes a commercial price.** Internal Use is $399 a month ($3,990 a year), and the data
  may not leave the company or be shown to anyone outside it. Enterprise is $2,499 a month, and a
  Custom quote starts from $399. The vendor does not publish what Enterprise or Custom permits.
  EODHD uses the exchanges' definition of a
  [professional](https://stockmarketstack.com/glossary/professional-subscriber), which includes anyone who expenses the
  subscription. So if your employer pays the invoice, EODHD treats you as commercial. It also says
  it reports every commercial user of exchange data to the exchange concerned.
- **FMP publishes no commercial price.** Any commercial use, and any display or
  [redistribution](https://stockmarketstack.com/glossary/redistribution) at all, needs the quoted Enterprise plan and a Data
  Display and Licensing Agreement. It is the only commercial plan on the page.

So neither vendor gives a published route to showing the data to your users. For a company using
US daily bars internally, a third card has a published route.
[Tiingo](https://stockmarketstack.com/tools/tiingo)'s Commercial plan is $50 a month ($499 a year) for internal use inside one
organisation, with up to two developers and 150,000 requests a day. Its display licence is listed
from $250 a month for start-ups. Tiingo is not a third candidate for this page: it covers US and
Chinese equities only, and its fundamentals are a third-party add-on. It is the answer when the
licence is the binding constraint and the universe is US.

## What each card records against its own data

**EODHD:**

- Its site disclaimer says prices are aggregated by VWAP from "over 100+ sources" and are "not
  appropriate for trading purposes". That sits awkwardly beside its named feeds: Nasdaq Cloud API
  for the US, Cboe for Europe, the ASX, Quotemedia for Canada and the LSE. Everything else is
  attributed to "CFDs and market makers", with no table of source or delay by exchange.
- The real-time WebSocket covers the US and 18 European markets, with a cap of 50 tickers on every
  personal plan. Its US side is Cboe's EDGX book, not the
  [consolidated tape](https://stockmarketstack.com/glossary/consolidated-tape).
- The splits endpoint puts spin-offs in the ratio field. GE's January 2023 spin-off appears as a
  `1281.000000/1000.000000` split, so code that treats every ratio as a split counts shares that do
  not exist ([split and dividend history as data](https://stockmarketstack.com/how-to/get-split-and-dividend-history-as-data)).

**FMP:**

- Fundamentals come from its own extraction pipeline, with liability for errors disclaimed.
- The `/api/v3` endpoints that most tutorials and older wrappers call are legacy. Since August 2025
  they have been missing from the public documentation and work only for eligible accounts after
  sign-in. Current documentation uses the `/stable` surface.
- `fmpsdk`, the Python client most people use, is a third-party project, although FMP lists it on
  its own site.

**When each card was checked:** EODHD's pricing on 2026-09-14 and its coverage on 2026-09-13; all of
FMP's on 2026-09-13. A day apart, so the dates do not undermine the comparison. The billing basis
does, which is why the annual totals are the figures to compare.

## Three workloads

**Daily end-of-day bars for a screener.** For a US-only screener, FMP Starter ($264 a year) covers
it with five years of history, at one request per symbol and 300 a minute. Starter has no bulk
delivery, so a few thousand symbols takes minutes, not seconds. If the universe crosses a border,
EODHD's $199 plan covers every exchange, with one bulk request per exchange. Check how much
end-of-day history the paid plan gives before relying on a long lookback, because the card does
not say.

**Intraday US.** EODHD's $29.99 plan ($299.90 a year) has one-minute history back to 2004 at five
calls a request, plus a WebSocket capped at 50 tickers from a single venue's book. FMP's intraday
starts at Premium ($708 a year), with no depth or source given on its card. For historical US
intraday, EODHD is cheaper and better documented. Its real-time feed is not the consolidated tape, FMP's
card does not name its source, and neither card says who pays the exchange fee
([real-time market data fees](https://stockmarketstack.com/guides/real-time-market-data-fees)).

**Global fundamentals.** For statements alone, EODHD's Fundamentals feed is $599.90 a year,
against FMP Ultimate at $1,788. With prices as well, it is EODHD ALL-IN-ONE at $999.90. FMP Ultimate
is worth its price only if you will use what the EODHD card does not list: transcripts, 13F
holdings, congressional trades and 3,000 requests a minute.

## The recommendation

**Choose [Financial Modeling Prep](https://stockmarketstack.com/tools/financial-modeling-prep)** if your universe is the US, or
the US, the UK and Canada, and the job is fundamentals: quarterly statements, 30+ years, ratios and
filings. Premium is the plan for that, at $708 a year against $999.90 for EODHD's cheapest plan with
both prices and fundamentals. Starter's annual-only, five-year statements are a preview of it, not
a substitute.

**Choose [EODHD](https://stockmarketstack.com/tools/eodhd)** as soon as your universe includes an exchange outside those three
countries, or you need US intraday history at the lowest price. On end-of-day data the gap is $199
a year against $1,788. Pick the plan by the data type you need: the $59.99 fundamentals feed has no
prices.

**If anyone other than you will see the data, or a company is paying,** neither personal plan
applies. Price EODHD's $399 Internal Use and FMP's Enterprise quote before you write code. For US
daily bars used inside one organisation, [Tiingo](https://stockmarketstack.com/tools/tiingo)'s $50 Commercial plan is the only
published commercial price among the three. The free tiers are compared on
[the free US data APIs page](https://stockmarketstack.com/compare/free-us-market-data-apis), and the rest of the field is on the
[market data APIs page](https://stockmarketstack.com/categories/market-data-apis).

## FAQ

### Which is cheaper, EODHD or Financial Modeling Prep?

It depends on the job, because the two ladders are cut differently. On annual billing, end-of-day prices for every exchange cost $199 a year at EODHD and $1,788 at FMP, where global listings start at Ultimate. US prices with full quarterly fundamentals cost $708 a year on FMP Premium and $999.90 on EODHD ALL-IN-ONE, the cheapest EODHD plan with both prices and fundamentals. FMP quotes annual-billing rates; EODHD's headline figures are monthly.

### Which free tier is more useful?

FMP's. Its free Basic plan allows 250 calls a day and five years of end-of-day history, against EODHD's 20 calls a day, a one-off bonus of 500 and one year of end-of-day history. EODHD's free plan does include the delayed quote, news, search and the exchange ticker lists. Neither free tier carries fundamentals on its card, so neither tells you whether the paid fundamentals suit you.

### Can I show data from either one to my own users?

Not on any listed plan. Every self-serve plan at both vendors is personal use. EODHD's cheapest commercial plan, Internal Use at $399 a month, still forbids showing the data outside your company, and the vendor does not publish what its Enterprise or Custom plans permit. At FMP, any commercial use and any display needs the quoted Enterprise agreement, which has no published price.

### Which one is cheaper for fundamentals on non-US companies?

EODHD. Its Fundamentals Data Feed is $59.99 a month or $599.90 a year and reaches back to 2000 outside the US, but it carries no prices at all. At FMP, listings outside the US, the UK and Canada arrive only at Ultimate, $149 a month on annual billing, and its card does not say how far back non-US statements go.
