# Kibot Historical Market Data

> Historical intraday, tick, and bid/ask market data for US stocks, ETFs, futures, forex, and indexes. One-time purchase, delisted symbols included, no per-symbol fees. This is a curated index for LLMs; append `.md` to any page URL for its clean-markdown content.

## Top-level hand-crafted pages

- [Kibot: Historical Market Data for US Stocks, ETFs, Futures, and Forex](/): Kibot sells tick, minute, and daily historical market data for US stocks, ETFs, futures, and forex.
- [Buy Kibot Data](/buy.html): Buy Kibot historical market data.
- [Kibot Data Update Subscriptions](/subscribe.html): Kibot data-update subscriptions: Premium, Professional, Standard, Basic, and EOD tiers.
- [Kibot Historical Data API: Map & Reference](/api.html): Complete map of the Kibot Historical Data API: authentication, history, snapshot, adjustments, responses, compression, and reference clients in eight languages.
- [Documentation, Kibot Documentation](/docs.html): Master topic catalogue for the Kibot historical market data documentation.
- [Support, Frequently Asked Questions, Kibot Documentation](/faq.html): Short answers to the most common Kibot questions, grouped by task.
- [Contact Kibot](/contact.html): Reach Kibot with a question, order issue, or custom-data request.
- [License Agreement](/license.html): Terms governing the use of Kibot historical market data, software, and documentation.
- [Legal, Kibot](/legal.html): Kibot legal documents: the data and software license agreement and the privacy policy.
- [Privacy Policy](/privacy.html): How Oricsoft (the company behind Kibot) collects, uses, and protects your personal information.
- [About Kibot](/about.html): Kibot is a vendor of historical market data covering US stocks and ETFs, futures, and forex, with up to 64 years of daily bars and 17 years of tick-by-tick...
- [How to order with a purchase order, Kibot](/how-to-order.html): How to buy Kibot historical market data with a purchase order, formal invoice, or wire transfer.
- [Free Historical Market Data, Sample Downloads](/free-historical-intraday-data.html): Download free historical market data samples from Kibot: one-minute intraday data for IBM and OIH, tick with bid/ask data for IVE and WDC, and free daily EOD...

## Datasets

- [Index Datasets, Kibot Documentation](/datasets.html): Curated historical-data bundles for the major US equity indexes: S&P 500, NASDAQ 100, and Dow 30.
- [Dow 30 Historical Intraday Data, Kibot Documentation](/datasets/dow-30-historical.html): Dow 30 Historical Intraday Data package: 44 listed plus 4 delisted constituents, 1-minute bars from 2 January 1998 for most names, roughly 6 gigabytes...
- [Nasdaq 100 Historical Intraday Data, Kibot Documentation](/datasets/nasdaq-100-historical.html): Nasdaq 100 Historical Intraday Data package: 168 listed plus 58 delisted constituents, 1-minute bars from 2 January 1998 for most names, roughly 21 gigabytes...
- [S&P 500 Historical Intraday Data, Kibot Documentation](/datasets/sp-500-historical.html): S&P 500 Historical Intraday Data package: 591 listed plus 266 delisted constituents, 1-minute bars from 2 January 1998 for most names, roughly 76 gigabytes...
- [Ticker Changes, Delistings, and Symbol Reuse, Kibot Documentation](/datasets/ticker-changes-and-delistings.html): How Kibot handles ticker changes (FB to META, GOLD to B, MMC to MRSH), spinoffs (GE/GEHC), delisted-stock coverage, and reused tickers where a single symbol...

## File format

- [File Format, Kibot Documentation](/file-format.html): CSV schemas for every Kibot data type: tick, minute, daily, aggregate bid/ask, NinjaTrader, TradeStation.
- [Data Format Reference, Kibot Documentation](/file-format/data-format-reference.html): Kibot delivers historical market data as plain text files with a small, stable family of schemas.
- [File Sizes, Compression, and Disk Planning, Kibot Documentation](/file-format/file-sizes-and-disk-planning.html): Concrete file-size numbers for Kibot's archive: the full stocks and ETFs intraday plus daily package is roughly 20 GB compressed, full tick archive is multi-TB.
- [Tick Data, Kibot Documentation](/file-format/millisecond-tick-data.html): Standard tick data records every individual trade in consecutive order with real prices, volume, and the prevailing National Best Bid and Offer.
- [Adjusted vs Unadjusted Historical Data, Kibot Documentation](/file-format/adjusted-vs-unadjusted-data.html): Kibot distributes equity and ETF history in two parallel forms: adjusted and unadjusted.
- [Timezone Conversion, Kibot Documentation](/file-format/timezone-conversion.html): Kibot data uses Eastern Time (ET) for timestamps by default, and the time zone can be changed to suit your needs.
- [Binary Search Algorithm for Market Data Files, Kibot Documentation](/file-format/binary-search-algorithm.html): This article is aimed at developers who need random-access-by-date into multi-gigabyte CSV tick files.

## Delivery & tools

- [Delivery and Tools, Kibot Documentation](/delivery.html): How Kibot ships data: the Agent downloader, FTP, the Updater for delta merges, wget for unattended bulk pulls, and the planned format converter CLI.
- [Data Updates and Delivery, Kibot Documentation](/delivery/data-updates.html): Kibot ships historical market data through four parallel channels: direct download links from the customer's account page, the free Kibot Agent desktop tool...
- [Kibot Updater, Kibot Documentation](/delivery/kibot-updater.html): Kibot Updater is the free Windows tool that merges Kibot's FTP self-extracting update archives into a customer's existing on-disk data, applying splits...
- [Installing wget for Kibot bulk downloads, Kibot Documentation](/delivery/wget-install.html): How to install wget on Windows, Linux, and macOS for unattended bulk downloads of Kibot historical data.
- [Kibot Agent, Kibot Documentation](/delivery/kibot-agent.html): Kibot Agent is the first-party Windows GUI that downloads and refreshes Kibot market data on a customer's machine without requiring any code.
- [Data Format Converter, Kibot Documentation](/delivery/data-format-converter.html): This tool is planned; not yet released.

## Data quality

- [Data Quality, Kibot Documentation](/quality.html): How Kibot validates, repairs, and audits historical market data: completeness checks, comparison with free sources, and the US market holiday calendar that...
- [Data Completeness and Quality Assurance, Kibot Documentation](/quality/data-completeness.html): Kibot maintains roughly 28 years of minute-level historical market data, and delivering clean coverage at that scale requires continuous monitoring, automated...
- [Bid Ask and NBBO Quotes in Kibot Data, Kibot Documentation](/quality/bid-ask-and-nbbo-quotes.html): What NBBO means in Kibot tick files, why bid and ask are only sampled at the moment of trade, why some prints fall outside the bid-ask spread, and why Kibot...
- [Comparing Kibot Data to Other Sources, Kibot Documentation](/quality/data-comparison.html): A practical guide to comparing Kibot historical data against free sources like Yahoo Finance and Bloomberg.
- [Extended Hours Coverage, Pre-Market and After-Hours Data, Kibot Documentation](/quality/extended-hours-coverage.html): What pre-market (8:00 to 9:30 AM ET) and after-hours (4:00 to 6:30 PM ET) data Kibot includes, why some symbols have no extended-hours bars, when each session...
- [US Market Holidays and Early Close Calendar, Kibot Documentation](/quality/market-holidays.html): Market holidays and early close days directly affect historical data.

## Historical Data API

- [API Overview, Kibot Documentation](/api/api-overview.html): Kibot's Historical Data API is a plain-HTTP service for downloading tick, intraday, and end-of-day data for stocks, ETFs, futures, and forex from api.kibot.com.
- [How to get API access, Kibot Documentation](/api/api-access.html): How Kibot gates access to the historical-data API: free guest account for daily data, paid Premium subscription for the full tick/intraday/snapshot surface...
- [Kibot API Client (.NET), Kibot Documentation](/api/dotnet-client.html): Kibot API Client is an open-source .NET application that demonstrates the full login-and-download flow against api.kibot.com.
- [API response compression, Kibot Documentation](/api/compression.html): How the Kibot API negotiates gzip and deflate compression via the Accept-Encoding header, what the wire savings look like on tick and intraday responses, and...
- [API Rate Limits and Throttling, Kibot Documentation](/api/rate-limits-and-throttling.html): Concrete numbers for Kibot API rate limits: 5 concurrent connections per account, 40 in flight, 50 new requests per 500 ms ceiling.
- [API Authentication, Kibot Documentation](/api/api-authentication.html): Every Kibot API session starts with a login request that exchanges a username and password for a server-side session keyed to the caller's IP address.
- [History Request, Kibot Documentation](/api/history-request.html): ?action=history is the workhorse of the Kibot API.
- [Snapshot Request, Kibot Documentation](/api/snapshot-request.html): ?action=snapshot is the v2 endpoint for fetching current-day data on multiple instruments in a single HTTP call.
- [Adjustments Request, Kibot Documentation](/api/adjustments-request.html): ?action=adjustments returns the splits and dividends Kibot has on file for a symbol, or for the whole catalogue in a single call.
- [Server Responses, Kibot Documentation](/api/server-responses.html): The Kibot API uses HTTP status codes for both success and failure, with a small extension set in the 400 range that overloads the standard meanings to...
- [API Client Examples, Kibot Documentation](/api/api-client-examples.html): Reference implementations for calling the Kibot API from eight environments (curl, Python, Rust, Go, TypeScript, R, C++, and .NET) plus production patterns...

## Futures

- [Futures Data, Kibot Documentation](/futures.html): Everything you need to work with Kibot's historical futures data: continuous series, rollover rules, contract symbols, expirations, specifications, and session...
- [Continuous Futures, Kibot Documentation](/futures/continuous-futures.html): Individual futures contracts expire on fixed dates, so a long price history for any product is really a chain of short contract lives glued together.
- [Identifying the Front Month in Futures Data, Kibot Documentation](/futures/identifying-the-front-month.html): How to identify which individual futures contract is the current front month at any date, how Kibot's continuous file maps to the individual contract file at...
- [Futures Rollover Rules, Kibot Documentation](/futures/rollover-rules.html): Per-product rollover rules for Kibot's continuous futures contracts.
- [Futures Symbols, Kibot Documentation](/futures/futures-symbols.html): Every futures contract is identified by a symbol that encodes three pieces of information: the product, the delivery month, and the delivery year.
- [Futures Expirations, Kibot Documentation](/futures/futures-expirations.html): Expiration dates determine when trading in a given contract month ceases, which directly affects how [[continuous-futures]] series are constructed, when volume...
- [Futures Specifications, Kibot Documentation](/futures/futures-specifications.html): Kibot provides historical intraday and daily data for 82 futures contracts spanning 12 categories.
- [Trading Hours, Kibot Documentation](/futures/trading-hours.html): Understanding exchange trading hours is essential when working with historical futures data.

## Billing

- [FastSpring Payment Processing, Kibot Documentation](/billing/fastspring-payment.html): Kibot does not run its own checkout.

## Reference

- [Data Sources and References, Kibot Documentation](/reference/data-sources.html): Kibot's reference documentation, contract specifications, trading hours, expiration rules, holiday calendars, is compiled from official exchange sources and...

## Datasets (per package)

> One representative page per package; append `.md` for the product summary, or browse every resolution from the linked page.

- [All ETFs Tick + Bid/Ask Data: 6,000+ Symbols Since 2009](/historical-data/all-etfs-tick-and-bid-ask-data.html): All ETFs tick and bid/ask data: 6,000+ symbols incl.
- [All Futures Continuous and Individual Contracts Tick + Bid/Ask Data: 9,000+ Symbols Since 2009](/historical-data/all-futures-contracts-tick-and-bid-ask-data.html): All Futures Continuous and Individual Contracts tick and bid/ask data: 9,000+ symbols incl.
- [All Indexes and Indicators 1-Minute Intraday Data: 1,000+ Symbols Since 1998](/historical-data/all-indexes-and-indicators-1-minute-intraday-data.html): All Indexes and Indicators 1 minute intraday data: 1,000+ symbols incl.
- [OTC Bulletin Board (OTCBB) Tick + Bid/Ask Data: 45,000+ Symbols Since 2009](/historical-data/all-otc-bulletin-board-tick-and-bid-ask-data.html): OTC Bulletin Board (OTCBB) tick and bid/ask data: 45,000+ symbols incl.
- [All Stocks and ETFs Tick + Bid/Ask Data: 24,000+ Symbols Since 2009](/historical-data/all-stocks-and-etfs-tick-and-bid-ask-data.html): All Stocks and ETFs tick and bid/ask data: 24,000+ symbols incl.
- [All Stocks Tick + Bid/Ask Data: 18,000+ Symbols Since 2009](/historical-data/all-stocks-tick-and-bid-ask-data.html): All Stocks tick and bid/ask data: 18,000+ symbols incl.
- [All Futures Continuous Contracts Tick + Bid/Ask Data: 83 Symbols Since 2009](/historical-data/continuous-futures-contracts-tick-and-bid-ask-data.html): All Futures Continuous Contracts tick and bid/ask data: 83 symbols incl.
- [Dow 30 Tick + Bid/Ask Data: 48 Symbols Since 2009](/historical-data/dow-30-tick-and-bid-ask-data.html): Dow 30 tick and bid/ask data: 48 symbols incl.
- [All Forex Pairs Tick + Bid/Ask Data: 1,000+ Symbols Since 2009](/historical-data/forex-tick-and-bid-ask-data.html): All Forex Pairs tick and bid/ask data: 1,000+ symbols incl.
- [NASDAQ 100 Tick + Bid/Ask Data: 226 Symbols Since 2009](/historical-data/nasdaq-100-tick-and-bid-ask-data.html): NASDAQ 100 tick and bid/ask data: 226 symbols incl.
- [S&P 500 Tick + Bid/Ask Data: 862 Symbols Since 2009](/historical-data/sp-500-tick-and-bid-ask-data.html): S&P 500 tick and bid/ask data: 862 symbols incl.
- [Top 10 Futures Continuous Contracts Tick + Bid/Ask Data: 10 Symbols Since 2009](/historical-data/top-10-continuous-futures-contracts-tick-and-bid-ask-data.html): Top 10 Futures Continuous Contracts tick and bid/ask data: 10 symbols incl.
- [Top 10 Forex Pairs Tick + Bid/Ask Data: 10 Symbols Since 2009](/historical-data/top-10-forex-pairs-tick-and-bid-ask-data.html): Top 10 Forex Pairs tick and bid/ask data: 10 symbols incl.
- [Top 10 Futures Continuous and Individual Contracts Tick + Bid/Ask Data: 1,000+ Symbols Since 2009](/historical-data/top-10-futures-contracts-tick-and-bid-ask-data.html): Top 10 Futures Continuous and Individual Contracts tick and bid/ask data: 1,000+ symbols incl.
- [Top 200 most liquid ETFs Tick + Bid/Ask Data: 233 Symbols Since 2009](/historical-data/top-200-etfs-tick-and-bid-ask-data.html): Top 200 most liquid ETFs tick and bid/ask data: 233 symbols incl.
- [Top 200 most liquid Stocks and ETFs Tick + Bid/Ask Data: 239 Symbols Since 2009](/historical-data/top-200-stocks-and-etfs-tick-and-bid-ask-data.html): Top 200 most liquid Stocks and ETFs tick and bid/ask data: 239 symbols incl.
- [Top 200 most liquid Stocks Tick + Bid/Ask Data: 259 Symbols Since 2009](/historical-data/top-200-stocks-tick-and-bid-ask-data.html): Top 200 most liquid Stocks tick and bid/ask data: 259 symbols incl.
- [Top 25 Futures Continuous Contracts Tick + Bid/Ask Data: 24 Symbols Since 2009](/historical-data/top-25-continuous-futures-contracts-tick-and-bid-ask-data.html): Top 25 Futures Continuous Contracts tick and bid/ask data: 24 symbols incl.
- [Top 25 Forex Pairs Tick + Bid/Ask Data: 25 Symbols Since 2009](/historical-data/top-25-forex-pairs-tick-and-bid-ask-data.html): Top 25 Forex Pairs tick and bid/ask data: 25 symbols incl.
- [Top 25 Futures Continuous and Individual Contracts Tick + Bid/Ask Data: 3,000+ Symbols Since 2009](/historical-data/top-25-futures-contracts-tick-and-bid-ask-data.html): Top 25 Futures Continuous and Individual Contracts tick and bid/ask data: 3,000+ symbols incl.
- [Top 50 most liquid ETFs Tick + Bid/Ask Data: 50 Symbols Since 2009](/historical-data/top-50-etfs-tick-and-bid-ask-data.html): Top 50 most liquid ETFs tick and bid/ask data: 50 symbols incl.
- [Top 50 most liquid Stocks and ETFs Tick + Bid/Ask Data: 51 Symbols Since 2009](/historical-data/top-50-stocks-and-etfs-tick-and-bid-ask-data.html): Top 50 most liquid Stocks and ETFs tick and bid/ask data: 51 symbols incl.
- [Top 50 most liquid Stocks Tick + Bid/Ask Data: 53 Symbols Since 2009](/historical-data/top-50-stocks-tick-and-bid-ask-data.html): Top 50 most liquid Stocks tick and bid/ask data: 53 symbols incl.
- [Top Indexes and Indicators 1-Minute Intraday Data: 99 Symbols Since 1998](/historical-data/top-indexes-and-indicators-1-minute-intraday-data.html): Top Indexes and Indicators 1 minute intraday data: 99 symbols incl.

## Data files

> Full-roster machine-readable files: every symbol (listed and delisted) per package as CSV and JSON. Asset-class indexes in the `llms-full-*.txt` files.

- [llms-full-forex.txt](/llms-full-forex.txt)
- [llms-full-futures.txt](/llms-full-futures.txt)
- [llms-full-indexes.txt](/llms-full-indexes.txt)
- [llms-full-stocks.txt](/llms-full-stocks.txt)
- [llms-full.txt](/llms-full.txt)

- [all-etfs roster (CSV)](/historical-data/data/all-etfs.csv), [JSON](/historical-data/data/all-etfs.json)
- [all-futures-contracts roster (CSV)](/historical-data/data/all-futures-contracts.csv), [JSON](/historical-data/data/all-futures-contracts.json)
- [all-indexes-and-indicators roster (CSV)](/historical-data/data/all-indexes-and-indicators.csv), [JSON](/historical-data/data/all-indexes-and-indicators.json)
- [all-otc-bulletin-board roster (CSV)](/historical-data/data/all-otc-bulletin-board.csv), [JSON](/historical-data/data/all-otc-bulletin-board.json)
- [all-stocks roster (CSV)](/historical-data/data/all-stocks.csv), [JSON](/historical-data/data/all-stocks.json)
- [all-stocks-and-etfs roster (CSV)](/historical-data/data/all-stocks-and-etfs.csv), [JSON](/historical-data/data/all-stocks-and-etfs.json)
- [continuous-futures-contracts roster (CSV)](/historical-data/data/continuous-futures-contracts.csv), [JSON](/historical-data/data/continuous-futures-contracts.json)
- [dow-30 roster (CSV)](/historical-data/data/dow-30.csv), [JSON](/historical-data/data/dow-30.json)
- [forex roster (CSV)](/historical-data/data/forex.csv), [JSON](/historical-data/data/forex.json)
- [nasdaq-100 roster (CSV)](/historical-data/data/nasdaq-100.csv), [JSON](/historical-data/data/nasdaq-100.json)
- [sp-500 roster (CSV)](/historical-data/data/sp-500.csv), [JSON](/historical-data/data/sp-500.json)
- [top-10-continuous-futures-contracts roster (CSV)](/historical-data/data/top-10-continuous-futures-contracts.csv), [JSON](/historical-data/data/top-10-continuous-futures-contracts.json)
- [top-10-forex-pairs roster (CSV)](/historical-data/data/top-10-forex-pairs.csv), [JSON](/historical-data/data/top-10-forex-pairs.json)
- [top-10-futures-contracts roster (CSV)](/historical-data/data/top-10-futures-contracts.csv), [JSON](/historical-data/data/top-10-futures-contracts.json)
- [top-200-etfs roster (CSV)](/historical-data/data/top-200-etfs.csv), [JSON](/historical-data/data/top-200-etfs.json)
- [top-200-stocks roster (CSV)](/historical-data/data/top-200-stocks.csv), [JSON](/historical-data/data/top-200-stocks.json)
- [top-200-stocks-and-etfs roster (CSV)](/historical-data/data/top-200-stocks-and-etfs.csv), [JSON](/historical-data/data/top-200-stocks-and-etfs.json)
- [top-25-continuous-futures-contracts roster (CSV)](/historical-data/data/top-25-continuous-futures-contracts.csv), [JSON](/historical-data/data/top-25-continuous-futures-contracts.json)
- [top-25-forex-pairs roster (CSV)](/historical-data/data/top-25-forex-pairs.csv), [JSON](/historical-data/data/top-25-forex-pairs.json)
- [top-25-futures-contracts roster (CSV)](/historical-data/data/top-25-futures-contracts.csv), [JSON](/historical-data/data/top-25-futures-contracts.json)
- [top-50-etfs roster (CSV)](/historical-data/data/top-50-etfs.csv), [JSON](/historical-data/data/top-50-etfs.json)
- [top-50-stocks roster (CSV)](/historical-data/data/top-50-stocks.csv), [JSON](/historical-data/data/top-50-stocks.json)
- [top-50-stocks-and-etfs roster (CSV)](/historical-data/data/top-50-stocks-and-etfs.csv), [JSON](/historical-data/data/top-50-stocks-and-etfs.json)
- [top-indexes-and-indicators roster (CSV)](/historical-data/data/top-indexes-and-indicators.csv), [JSON](/historical-data/data/top-indexes-and-indicators.json)
