fshy

Home / Data APIs

EOD Historical Data (EODHD)

eodhd.com/financial-apis/quick-start-with-our-financial-dataMarket data API (end of day prices, splits, dividends, forex, crypto)data-apis/eodhdJSONcomparereport an errorprovider JSON

Free allowance
Free plan: 20 API calls a day, plus 500 welcome-bonus calls, past year of data only, your own key and no credit card; up to 1,000 requests per minute
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
request-rate20 API calls per day on the Free plan, reset at midnight GMT; 1,000 requests per minute on every plan
Evidence
documented8 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierFree plan: 20 API calls a day, plus 500 welcome-bonus calls, past year of data only, your own key and no credit card; up to 1,000 requests per minute
unit requests; metered on request-count; Most calls cost 1 API call; intraday, technical and news cost 5, fundamentals and options 10, whole-exchange bulk 100. The daily count resets at midnight GMT. Bulk downloads and fundamentals are not on the Free plan. The first paid plan is EOD Historical All-World at USD 19.99 a month with 100,000 calls a day.
Pricenone stated
Limits
  • request-rate (binding) 20 API calls per day on the Free plan, reset at midnight GMT source
  • request-rate (binding) 1,000 requests per minute on every plan source
Bulk path: the whole-exchange bulk API costs 100 calls and is not on the Free plan. History is the past year on Free. Storage terms: unverified, no page read states one.
Bindingrequest-rate 20 calls a day is met long before the 1,000 per minute limit.
Identityemail The sign-up page offers Google or GitHub sign-in; the Free plan needs no credit card per the vendor.
Egressnot metered in bytes; the daily call count bounds a Free key
Per-object capnot stated
Interfacerest GET https://eodhd.com/api/eod/TICKER.US?api_token=TOKEN&fmt=json; a keyless call answered HTTP 401
Toolingcurl or any HTTP client; Python and R libraries and Excel and Google Sheets add-ons exist
Composes withFree end-of-day prices for a year of any ticker at 20 calls a day; Tiingo and Alpha Vantage cover the same ground.
ReliabilityA call with no token answered HTTP 401.
NotesFree key with a tiny daily count and one year of history. Bulk path: paid only. Storage terms: unverified.
Evidence notedocumented Limits are read from vendor docs; a keyless call answered 401; the Free token was not exercised.
Parsed numbers
  • has-free-tier 1
  • request-rate 1000 requests / minute
Evidence 8
datesourcewhat it proved
2026-11-02eodhd.com/financial-apis/quick-start-with-our-financial-dataFree is 20 calls a day plus 500 bonus calls, past year
2026-11-02eodhd.com/financial-apis/quick-start-with-our-financial-datathe Free plan needs no credit card
2026-11-02eodhd.com/financial-apis/api-limitsFree plan is 20 API calls per day
2026-11-02eodhd.com/financial-apis/api-limits1,000 requests per minute limit
2026-11-02eodhd.com/financial-apis/api-limitswhole-exchange bulk costs 100 calls
2026-11-02eodhd.com/financial-apis/bulk-api-eod-splits-dividendsbulk downloads are not on the Free plan
2026-11-02eodhd.com/registersign-up is by Google or GitHub
2026-11-03probe: https://eodhd.com/api/eod/AAPL.US?fmt=jsonthe text of Reliability, above
More fields 2
bulk pathwhole-exchange bulk API at 100 calls, paid plans
history depthpast year on Free; 30+ years on paid plans
Unknown values 1
  • retention stated: the field does not apply to this kind of offer