← comparisons

EODHD Alternative for Point-in-Time Fundamentals: An Honest Comparison

If you found this page, you're probably already using EODHD — or seriously considering it — for market data, and you've hit a specific question: can I trust its fundamentals for a point-in-time (PIT) backtest? That is, when I query a company's revenue "as of March 2019," am I getting the number that was actually on file that day, or a number that's been quietly revised since?

That's the right question to ask, and it's worth answering carefully. This page is written by the team behind Tradevo Data, a narrow, single-purpose PIT fundamentals API. We have an obvious bias, so we're going to be explicit about what EODHD does well, where our data is genuinely different, and — importantly — when you should not use us.

What EODHD actually is

EODHD is a broad, affordable market-data provider. Its core product is end-of-day and intraday price data across 70+ global exchanges, plus fundamentals, calendars, bonds, and more, all through one API. That breadth is the whole point, and it's real value.

As of July 2026, its published plans are (eodhd.com/pricing):

Paid tiers list 100,000 API calls/day. (Verify current pricing on their page before you buy — prices and tiers change.)

For global price history at that price, EODHD is hard to argue with. The question is narrower: is its fundamentals feed point-in-time?

The point-in-time question

From EODHD's public documentation, its fundamentals are structured as a current, standardized view keyed by fiscal period. Each statement record carries a period-end date and a filing_date (the date the report was filed), and the ticker's overall record carries an UpdatedAt timestamp for when its file was last refreshed. So EODHD does expose a filing date per statement period — that part is real, and it's more than some feeds give you.

What we could not find documented anywhere public is the rest of what a PIT backtester actually needs:

Without those, a fundamentals feed tends to behave like a snapshot that gets updated in place: you can see when a period was filed, but the value you read for that period may be the revised number, not the one the market saw. That's completely fine for screening today's companies or displaying current statements — but it's exactly the shape of data that can introduce look-ahead bias into a historical backtest. We're describing this from public docs; EODHD may handle some of it internally, so if you need certainty, ask their support directly and get it in writing.

What Tradevo Data is (and isn't)

We built one thing: a point-in-time US equity fundamentals API sourced from SEC EDGAR (public-domain filings). The PIT semantics are the entire product, so they're explicit:

The dataset: 5,214 US companies, 313,562 point-in-time rows, 7 concepts (Revenue, NetIncome, Assets, StockholdersEquity, OperatingCashFlow, EPSDiluted, DilutedShares), up to 12 fiscal years, annual only (10-K and 10-K/A). Our full METHODOLOGY.md is public — tag resolution, first-filed stamping, same-tag restatement detection, and QA are all documented, not hand-waved.

Here's the honest part: EODHD covers vastly more than we do. Global prices, intraday, ETFs, bonds, calendars, quarterly statements, dozens of fundamental line items. We do 7 annual US concepts and nothing else. We are not a market-data provider. We are a PIT-fundamentals scalpel.

Side-by-side

Tradevo Data EODHD
Primary purpose PIT US fundamentals only Broad global market data
Geographic coverage US only 70+ exchanges worldwide
Price history / intraday None Core strength
Fundamentals concepts 7 (annual) Extensive (many line items)
Quarterly data No (on roadmap) Yes
Explicit as_of query Yes (server-side) Not documented
Filing date first_filed per data point filing_date per statement period
Original vs. restated value Yes (original_value + restated flag) Not documented
Source SEC EDGAR (public domain) Aggregated
Public methodology Yes Partial
Entry price $49/mo Free tier; fundamentals from $59.99/mo (as of Jul 2026)
Free sample, no signup Yes (40 caps on GitHub) Free tier (signup, 20 calls/day)

We are the honest budget tier of research-grade PIT — not "the only cheap PIT." Providers like Sharadar and Tiingo offer credible PIT fundamentals too (Tiingo, for example, exposes an asReported option), often with broader coverage than ours. If you're evaluating seriously, look at them.

When EODHD is the better choice

Use EODHD (or stay on it) if:

If your backtest keys on prices and only lightly touches fundamentals, EODHD's breadth almost certainly wins.

When to build it yourself

You genuinely can. Every filing we parse is free and public on SEC EDGAR. If you want to own your PIT pipeline, you should:

  1. Pull the 10-K / 10-K/A XBRL for your universe.
  2. Resolve US-GAAP tags to your concepts (this is the fiddly part — tag drift across years is real).
  3. Stamp each value with its accession filing date to build first_filed.
  4. Diff same-tag values across amendments to detect restatements.

Our public METHODOLOGY.md walks through exactly how we do each step — use it as a blueprint even if you never pay us. DIY makes sense when your universe is small, your concepts are unusual, or you want full control of the parsing rules. It stops making sense when EDGAR edge-cases start eating your weeks. Our $49/mo is priced to be cheaper than that time.

Try it before you trust it

We don't ask you to take any of this on faith:

If the free sample doesn't change your mind, don't upgrade. That's the whole pitch.


This page is for informational purposes only and is not investment advice. Competitor pricing and features are stated as of July 2026 and may have changed — verify current details on EODHD's pricing page before making a decision.

See for yourself — free sample, no signup.

40 large caps, 3,212 point-in-time rows, full methodology.