Historical Data API
Pull tick, minute, and daily bars directly from Kibot's servers. No FTP, no scheduled Agent runs. The API is for Premium subscribers; guest access covers daily data so you can validate your integration first.
- 8reference clients
- 5concurrent connections
- 20 minsession idle
- gzipon request
- RESTover HTTPS
API map
Every endpoint the API exposes, grouped by purpose. Each card links to the concept article with request/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, 60-minute, or daily resolution.
GETsnapshot
Current-day data for up to 100 symbols in a single request. Requires a Premium subscription.
GETadjustments
Splits and dividends with an incremental-update pattern, 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
Per subscription, 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. Rotating hosts needs a support ticket.
Idle session timeout
"Works once, fails later" is almost always this. Renew the session on 401 and retry transparently.
Symbols per snapshot
Single snapshot call can return current-day data for up to 100 tickers. Batch larger requests.
Next step
- Read the API overview end-to-end.
- Pick a reference client in your language.
- Try a daily-data request as a guest to verify network, auth, and response handling.
- Add a subscription on the Buy Data page to unlock tick and snapshot endpoints.
- Wire retry-on-401 + session renewal before moving anything to production.