{"apiVersion":"2","site":"https://historicaldata.net","datasets":[{"id":"stocks","name":"Historical US stock and ETF data","format":"CSV","frequencies":["daily","1-minute"],"declaredStart":"2003-10-01","docs":"https://historicaldata.net/stocks.html","schema":"https://historicaldata.net/stocks.html#schema","limits":"https://historicaldata.net/stocks.html#gaps"},{"id":"options","name":"Historical US end-of-day option chains","format":"CSV","frequencies":["end-of-day"],"declaredStart":"2002-02-08","docs":"https://historicaldata.net/options.html","schema":"https://historicaldata.net/options.html#schema","limits":"https://historicaldata.net/options.html#gaps"}],"offers":{"apiVersion":"2","currency":"USD","priceBasis":"single-user","pricingState":{"authority":"live","phase":"p799","status":"active","startedAt":"2026-09-11T16:17:37.630Z"},"products":[{"id":"stk-day","name":"Stock daily bars — historical archive","product":"stocks","amount":399,"billing":"one-time","history":"October 2003 onward; verify symbol coverage","includedUpdateMonths":2,"includesDailyBars":true,"detailsUrl":"https://historicaldata.net/stocks.html#pricing"},{"id":"stk-day-sub","name":"Stock daily-bar updates","product":"stocks","amount":39,"billing":"monthly","history":"New trading days and the latest three weeks; not the full archive","includedUpdateMonths":0,"includesDailyBars":true,"detailsUrl":"https://historicaldata.net/stocks.html#pricing"},{"id":"stk-min","name":"Stock 1-minute bars — historical archive","product":"stocks","amount":699,"billing":"one-time","history":"October 2003 onward; verify symbol coverage","includedUpdateMonths":2,"includesDailyBars":true,"detailsUrl":"https://historicaldata.net/stocks.html#pricing"},{"id":"stk-min-sub","name":"Stock 1-minute-bar updates","product":"stocks","amount":69,"billing":"monthly","history":"New trading days and the latest three weeks; minute bars only","includedUpdateMonths":0,"includesDailyBars":false,"detailsUrl":"https://historicaldata.net/stocks.html#pricing"},{"id":"opt-full","name":"Options end-of-day chains — full historical archive","product":"options","amount":799,"billing":"one-time","history":"February 2002 onward; coverage varies by underlying and date","includedUpdateMonths":2,"pricePhase":"p799","availableForNewPurchase":true,"detailsUrl":"https://historicaldata.net/options.html#pricing"},{"id":"opt-10y","name":"Options end-of-day chains — most recent 10 years","product":"options","amount":null,"billing":"one-time","history":"10 years counted back from purchase","includedUpdateMonths":2,"availableForNewPurchase":false,"note":"Temporarily unavailable for new purchases; existing orders remain valid.","detailsUrl":"https://historicaldata.net/options.html#pricing"},{"id":"opt-1y","name":"Options end-of-day chains — most recent 1 year","product":"options","amount":199,"billing":"one-time","history":"1 year counted back from purchase","includedUpdateMonths":1,"detailsUrl":"https://historicaldata.net/options.html#pricing"},{"id":"opt-sub","name":"Options end-of-day updates","product":"options","amount":79,"billing":"monthly","history":"New trading days and the latest three weeks; not the full archive","includedUpdateMonths":0,"detailsUrl":"https://historicaldata.net/options.html#pricing"}],"licenses":[{"id":"single","maxUsers":1,"priceMultiplier":1},{"id":"team","maxUsers":10,"priceMultiplier":2},{"id":"organization","maxUsers":null,"priceMultiplier":3,"scope":"one legal entity"}],"licenseUrl":"https://historicaldata.net/terms.html#license","archiveDownloadDays":21,"archiveRefundRequestDays":21,"refundPolicyUrl":"https://historicaldata.net/terms.html#refund","delivery":"After successful payment, the download link appears on the purchase confirmation page and is sent by email. All archive download links are valid for 21 days from purchase; expired archive links can be replaced free on request. Included updates use a separate link for their stated period and do not renew automatically. Continued updates require a separate subscription.","refunds":"Full or partial usage-based archive refund requests must be submitted within 21 days of purchase. No data downloaded means a 100% refund; after downloading, the refund follows the usage table in the terms. Stock usage is counted by data file. An options calendar month counts only when all daily files available for that month within the purchased archive have been downloaded. A partially downloaded month counts as zero months. If no options month has been fully downloaded, the usage-based refund is 100%. Replacing or extending a download link does not restart or extend the refund application period. Monthly subscription cancellation stops future billing but does not refund the month already billed. If the purchased data cannot be made available, the independent full-refund delivery commitment applies.","note":"Public listed offers, not a checkout quote. Confirm the selected product, license and final total at checkout."},"samples":{"apiVersion":"2","coverage":{"firstDate":"2022-07-01","lastDate":"2022-12-31"},"stocks":{"symbols":["TSLA","KO","SPY","TWTR"],"dailyColumns":17,"minuteColumns":18,"url":"https://historicaldata.net/file/stocks_sample_2022H2.zip","docs":"https://historicaldata.net/samples.html#stocks"},"options":{"underlyings":["TSLA","KO","SPY","SPX","SPXW"],"columns":34,"url":"https://historicaldata.net/file/options_sample_2022H2.zip","docs":"https://historicaldata.net/samples.html#options"},"note":"Real CSV extracts using the paid-file schema. Coverage varies by security; TWTR ends within the sample window. SPX and SPXW are separate underlying values in these historical sample files."},"status":{"apiVersion":"2","stocks":{"available":true,"source":"v2-stats.json","firstDate":"2003-10-01","lastDate":"2026-09-11","activeCount":15717,"delistedCount":23259,"renamedCount":392,"daySizeBytes":5004548756,"minuteSizeBytes":729017750240,"releaseId":"a7e22eddea5b7278fd121bbd293ee227417fd150fc78b6e71b4ad1c45653be89","coverage":{"day_by_symbol":{"first_day":"2003-10-01","last_day":"2026-09-11","complete_through":null,"basis":"all daily files SHA256 matched and row endpoints scanned","reason":"Endpoints are observed row dates, not proof of trading on every date."},"minute_by_symbol":{"first_day":null,"last_day":null,"complete_through":null,"basis":"unverified","reason":"Per-file endpoint evidence is incomplete. Shard maxima and incremental channel dates are not archive-wide coverage."},"day_by_date":{"first_day":"2026-08-18","last_day":"2026-09-11","basis":"dated delivery files","missing_days":[]},"minute_by_date":{"first_day":"2026-08-18","last_day":"2026-09-11","basis":"dated delivery files","missing_days":[]}},"note":"SHA256-verified immutable metadata snapshot. firstDate/lastDate describe daily files only. The minute archive end date remains unknown when coverage.minute_by_symbol.last_day is null; minute update dates do not replace it."},"options":{"available":true,"source":"v2-published-options-session","scope":"latest-published-session","latestDate":"2026-09-11","underlyingCount":6042,"statistics":{"source":"v2-stats.json","firstDate":"2002-02-08","asOf":"2026-09-11","sizeBytes":718070917948}},"note":"Dates belong to their stated sources. Options statistics may lag the latest published session. Whole-archive dates and counts do not establish coverage for an individual symbol or completeness on every date."},"methodology":"https://historicaldata.net/methodology.html","contact":"info@historicaldata.net"}