Historical Data API
Pull tick, minute, and daily bars directly from Kibot's servers. No FTP, no scheduled Agent runs. Premium subscribers get the full API, other subscription tiers get the API for daily data, and a new customer's first order without Premium includes 45 days of full API access to the purchased data, enabled automatically. Guest access covers daily stock and ETF data so you can validate your integration first.
- 8reference clients
- 5concurrent connections
- 20 minsession idle
- gzipon request
- HTTP GETover HTTPS
API map
Every endpoint the API offers, grouped by purpose. Each card links to an article with the request and response shape, examples, and error-handling notes.
01 Getting started
02 Authentication & session
03 Data endpoints
history
Bar data for any date range at tick, 1-minute, 5-minute, 30-minute, or daily resolution.
GETadjustments
Splits and dividends with an incremental-update pattern, so you never have to re-fetch the full history.
GETstatus
Server health and session status probe. Cheap to call, safe to poll.
04 Responses & transport
05 Clients & samples
Reference clients
Working examples in curl, Python, Rust, Go, TypeScript/Node, R, C++, and C#/.NET. Login, history, gzip, error handling.
SamplesKibot API Client (.NET)
Official reference implementation bundled with C# and VB.NET source. Good base for Windows-hosted pipelines.
SamplesVB.NET and C# snippets
The canonical login + history download flow in VB.NET and C#, with the modern HttpClient port for .NET 6+.
Limits & rules to know before you build
Concurrent connections
Recommended maximum, not a hard limit. Per account, shared across API, FTP, and Kibot Agent. Plan your pool size accordingly.
IP address per subscription
The API is pinned to the IP you register. To use a different host, contact support.
Idle session timeout
"Works once, fails later" is almost always this. Renew the session on 401 and retry transparently.
Next step
- Read the API overview end-to-end.
- Pick a reference client in your language.
- Try a daily-data request for a stock as a guest to verify network, auth, and response handling.
- Add a subscription on the Buy Data page to unlock tick and intraday endpoints.
- Wire retry-on-401 + session renewal before moving anything to production.