Historical intraday data
Tick, minute, and daily bars for US stocks, ETFs, futures, forex, indexes, and indicators.
Tick with NBBO since 2009. One-minute bars since 1998. Daily back to 1962. Or pull any symbol and date range on demand through our HTTP API. Yours to load the moment your payment clears.
- US Stocks
- ETFs
- Futures
- Forex
- Indexes
- OTC / Bulletin Board
- S&P 500
- NASDAQ 100
- Dow 30
What we sell
Six products, one file convention. Pick the resolution you need, verify with the free samples, and load it with your existing CSV reader.
Minute & daily bars
Pre-market, regular, and after-hours one-minute OHLCV covering roughly 18,000 US stocks and 6,900 ETFs, going back more than 28 years. Daily data stretches back roughly 64 years.
Format reference →Tick with NBBO
17+ years of tick-by-tick prints with National Best Bid and Offer. All individual trades recorded in their consecutive order with real prices and volume since September 2014.
Tick data →Futures continuous series
Per-contract prints and verifiable unadjusted continuous series for 82 futures contracts. Rollover rules, expirations through 2030, and trading hours fully documented.
Continuous futures →Forex pairs
Bid/ask tick and aggregated bars for the majors and minors, plus over 1,000 currency pairs in total. No volume field, because forex is OTC and there is no consolidated tape.
Data formats →Historical Data API
REST-ish endpoints for history, snapshot, and adjustments. Session auth, gzip negotiation, and eight reference clients: curl, Python, Rust, Go, TypeScript, R, C++, .NET.
API overview →Kibot Agent
Free Windows downloader that runs headless via Task Scheduler. Or grab updates over FTP, the API, or direct links from your account page.
Kibot Agent →Why traders and quants buy from us
A stable file convention, unambiguous timestamps, and corrections that propagate back through the archive. Plumbing that lets a long-running backtest stay honest year after year.
One schema, every resolution
Headerless, comma-delimited text files with timestamps that default to US Eastern Time, with the time zone configurable to suit your needs. The same Date,Time,O,H,L,C,V shape from tick to daily. NinjaTrader and TradeStation variants documented side-by-side in the format reference.
Splits & dividends, both ways
Unadjusted tape, split-adjusted, and fully-adjusted series. Volume is adjusted alongside price so price × volume stays invariant through a split. Method and edge cases in adjusted vs unadjusted.
Continuous futures you can verify
Calendar-based, unadjusted, fixed offset per contract. Every rollover is published, so you can reproduce the series from per-contract prints. Details in continuous futures.
Several ways to pull an update
The Historical Data API, the free Kibot Agent, or plain download links on your account page. Connection and rate limits depend on your subscription package.
Built for institutional buyers
Letterhead invoices, VAT removal for non-EU reverse-charge, PO numbers, and wire transfer instead of card. University procurement, hedge funds, and finance teams pay securely through FastSpring, our merchant of record.
A format that doesn’t move
Customers come back five years later and their loader still works. We don’t shift the schema, rename a column, or insert a header row. The CSV spec from a decade ago still parses today’s files.
Popular questions
The short version. The full FAQ has every answer with the reasoning behind it.
How are the files distributed?
Direct downloads from your account page after purchase. Updates come via the Kibot Agent or the API.
See FAQ →What format are the files in?
Comma-delimited CSV, no header row. Timestamps default to US Eastern Time, and the time zone can be changed to suit your needs. Tick and aggregate-bid/ask layouts are fully specified.
Format spec →Adjusted or unadjusted?
Adjusted is for signals across corporate actions. Unadjusted preserves the tape.
Compare →How do continuous futures roll?
Calendar-based, unadjusted, with a fixed offset per contract. Every rollover is published and verifiable.
Rollover rules →Is tick data included in subscriptions?
No. Subscriptions ship minute and daily updates; tick data is a separate one-time purchase that then rides along with your subscription.
Subscription tiers →Can I open the files in Excel?
Yes. Rename .txt to .csv and Excel parses it automatically. No header row to skip.
Ready to buy?
Try the free historical data samples first to verify the format against your loader. One-time purchases unlock immediate download from your account page, with 45 days of access plus free use of the Kibot API as a bonus. Subscriptions are billed on a 30-day rolling cycle through FastSpring: card, PayPal, Amazon Payments, wire transfer, or check.