{"eid":"eodhd","name":"EOD Historical Data","domain":"eodhd.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["EOD Historical Data","EOD Historical Data (EODHD)","eodhd.com"],"records":[{"rid":"data-apis/eodhd","card":{"rid":"data-apis/eodhd","eid":"eodhd","topic":"data-apis","slug":"eodhd","provider":"EOD Historical Data (EODHD)","url":"https://eodhd.com/financial-apis/quick-start-with-our-financial-data-apis","domain":"eodhd.com","category":"market data API (end-of-day prices, splits, dividends, forex, crypto)","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-03T00:30:00.000Z","verified_basis":"live","checked_on":"2026-11-03","stale_on":"2026-12-04","n_evidence":8,"usd_month":null,"usd_per_tb_month":null,"summary":"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","duplicate_of":null,"n_unknown":1,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"eodhd","provider":"EOD Historical Data (EODHD)","url":"https://eodhd.com/financial-apis/quick-start-with-our-financial-data-apis","category":"market data API (end-of-day prices, splits, dividends, forex, crypto)","tier":"Free","free_tier":{"stated":"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","unit":"requests","metered_on":"request-count","source_url":"https://eodhd.com/financial-apis/quick-start-with-our-financial-data-apis","read_on":"2026-11-02","notes":"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."},"per_object_cap":{"stated":"not stated","bytes":null,"source_url":"https://eodhd.com/financial-apis/api-limits","notes":""},"retention":{"stated":"not applicable","days":null,"notes":"Free history is the past year of every ticker; paid plans give 30+ years."},"egress":{"terms":"not metered in bytes; the daily call count bounds a Free key","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://eodhd.com/financial-apis/api-limits"},"interface":["rest"],"interface_detail":"GET https://eodhd.com/api/eod/TICKER.US?api_token=TOKEN&fmt=json; a keyless call answered HTTP 401","endpoint":"https://eodhd.com/api","tooling":"curl or any HTTP client; Python and R libraries and Excel and Google Sheets add-ons exist","chaining":"Free end-of-day prices for a year of any ticker at 20 calls a day; Tiingo and Alpha Vantage cover the same ground.","limits":[{"kind":"request-rate","value":"20 API calls per day on the Free plan, reset at midnight GMT","source":"https://eodhd.com/financial-apis/api-limits"},{"kind":"request-rate","value":"1,000 requests per minute on every plan","source":"https://eodhd.com/financial-apis/api-limits"}],"limits_note":"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.","binding":"request-rate","binding_note":"20 calls a day is met long before the 1,000 per minute limit.","identity_cost":{"kind":"email","detail":"The sign-up page offers Google or GitHub sign-in; the Free plan needs no credit card per the vendor.","country":null},"reliability_note":"A call with no token answered HTTP 401.","confidence":"documented","confidence_note":"Limits are read from vendor docs; a keyless call answered 401; the Free token was not exercised.","evidence":[{"url":"https://eodhd.com/financial-apis/quick-start-with-our-financial-data-apis","date":"2026-11-02","proved":"Free is 20 calls a day plus 500 bonus calls, past year","capture":"sha256:da94fc9b7189a22eddd7099a0393fc00e7d252ea60ef644d01a70efdac8b6590","quote":"20 API calls a day, plus 500 welcome-bonus calls. Past year of data."},{"url":"https://eodhd.com/financial-apis/quick-start-with-our-financial-data-apis","date":"2026-11-02","proved":"the Free plan needs no credit card","capture":"sha256:da94fc9b7189a22eddd7099a0393fc00e7d252ea60ef644d01a70efdac8b6590","quote":"Your own key No credit card required"},{"url":"https://eodhd.com/financial-apis/api-limits","date":"2026-11-02","proved":"Free plan is 20 API calls per day","capture":"sha256:f79e0d45d6ef330918ae4af59969d677d655bc8d6b05475d9f55b108e2d6b6cf","quote":"Free plan — 20 API calls per day."},{"url":"https://eodhd.com/financial-apis/api-limits","date":"2026-11-02","proved":"1,000 requests per minute limit","capture":"sha256:f79e0d45d6ef330918ae4af59969d677d655bc8d6b05475d9f55b108e2d6b6cf","quote":"the API accepts no more than"},{"url":"https://eodhd.com/financial-apis/api-limits","date":"2026-11-02","proved":"whole-exchange bulk costs 100 calls","capture":"sha256:f79e0d45d6ef330918ae4af59969d677d655bc8d6b05475d9f55b108e2d6b6cf","quote":"| [Bulk API](https://eodhd.com/financial-apis/bulk-api-eod-splits-dividends), whole exchange | 100 |"},{"url":"https://eodhd.com/financial-apis/bulk-api-eod-splits-dividends","date":"2026-11-02","proved":"bulk downloads are not on the Free plan","capture":"sha256:85252520445c3367a8eed39fff7485c4657b8d20d8e959c9fa8ad4f61941ff77","quote":"Bulk downloads are not part of the Free plan"},{"url":"https://eodhd.com/register","date":"2026-11-02","proved":"sign-up is by Google or GitHub","capture":"sha256:e591a6f89d4ed13dc92595f466dbc1a314e1aa82b03029451d9e6e28d43e4447","quote":"Sign up with ... Google ... GitHub"},{"url":"probe:https://eodhd.com/api/eod/AAPL.US?fmt=json","date":"2026-11-03","proved":"a call with no token answered HTTP 401","capture":"sha256:13f093e648134768556be2eb4ab65f903eb241be4edddf5ea15915d0bb1cf037","quote":"\"status\": 401"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-03T00:30:00.000Z","notes":"Free key with a tiny daily count and one year of history. Bulk path: paid only. Storage terms: unverified.","extras":{"bulk_path":"whole-exchange bulk API at 100 calls, paid plans","history_depth":"past year on Free; 30+ years on paid plans"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":1000.0,"unit":"requests","per":"minute","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":1000.0,"unit":"requests","per":"minute","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}