Historical data API
Our Application Programming Interface is provided for use by third-party
developers and specifies a standard interface that can be implemented
on any platform using any programming language to download historical data from our servers.
So easy, your web browser can do it!
Our API is so simple that you can use your regular web browser to download data. You do not even need an account. There is also no need to install or download any software or libraries. Your existing web browser is all you need to start using Kibot API.
For example, use this link to login:
Click on the link below to show daily data for the last 10 calendar days for MSFT:
To start the download process in your web browser, just add "&attach=1" to your URL.
Here is the link for all daily data since 1/1/2014:
No programming skills are required. You can schedule and automate download and update tasks with our Kibot Agent software.
Click here to find out how you can get full access to Kibot API.
New Kibot API v2 Features
We have recently upgraded Kibot API to version 2 and activated some new features:
Aggregate bid/ask data support. You can use the new tickbidask1, tickbidask5, tickbidask15 and tickbidask30 interval parameters to download 1, 5, 15 and 30 minute aggregate bid/ask data.
Split adjusted data. We now offer data that is adjusted for splits only (excluding dividends). This is the same adjustment method that is used for charts on Yahoo Finance, Google Finance and some other financial web sites. You can use "&splitadjusted=1" parameter to download data.
Snapshot feature. Use a single API call to request current day's data for one or more instruments. There is no need for multiple calls to API. The maximum number of symbols separated by comma is 100. The format is api.kibot.com/?action=shapshot&symbol=[symbols]. For example:
Support for NinjaTrader data format. We have now added support for NinjaTrader minute, daily and tick format. Add "&ninjatrader=1" to your URLs to download data from API in NinjaTrader format.
30 minute delay during trading hours. US stocks, ETFs and OTCBB minute and daily data is delayed by 30 minutes during market hours and immediately available after market is closed.
New servers assigned. We have added new servers to process ever increasing number of calls to Kibot API. api.kibot.com is still the main entry point. All the background work is distributed geographically and across multiple physical machines.
Tick data support. All of our tick data can now be downloaded from API. There are 4 new interval parameters you can use. Accepted values are tick, tickbidask, tick1sec and tick10sec. For example, to download tick (with bid/ask) data for MSFT use this URL:
Canadian stocks, OTC, Futures, Forex, Indexes. We have started supporting other instrument types and markets, not just US stocks and ETFs. New "&type=" parameter is necessary to get other types of data. Acceptable values are stocks, canadian, otc, forex, futures, indexes. For example, this query gets the last 10 days of tick data for BO (SOYBEAN OIL):
Unadjusted data support. You can now download both adjusted and unadjusted data from our API. There is a parameter you can use to get the unadjusted data: &unadjusted=1. This works for all US and Canadian stocks and ETFs. For example:
Download tick, intraday and daily data
All of our tick, intraday and daily (end-of-day) data is available for download
through API. We offer over 19 years of 1 minute-level intraday and over 8 years of tick-by-tick Stock, Forex and Futures market
historical data for thousands of the most popular and liquid companies and instruments.
Simple and intuitive
Our goal is to provide a simple to use and intuitive way to access historical
market data on our servers. Our API uses standard HTTP protocol to process
requests and deliver results to remote client applications. It allows
the developer to access data and functionality we provide through a web-enabled
application. Kibot API follows the standard web services model: users
of the service request historical data over HTTP and data is returned
by the service as a formatted stream of text.
Ready to use examples
Whenever possible, we include examples
to use with a browser to quickly and easily formulate calls to Kibot API
and review results. Simply copy and paste the provided URL into your web
browser's address text box to get the results. Before issuing any requests,
make sure that you are logged in. We also
offer an open-source application which
you can use as a basis for your own application development.
You can download our open-source sample application which demonstrates the client-server communication from the Kibot API Client web page. Both source code and binary files are available.
Historical Data API - Table of Contents