You can use our data services from the website through dowloadable links or in your own application by means of API requests.
Logged-in users can browse to dedicated pages, use visualization tools and download data.
For example you can visit the Instruments
page, choose an instrument and explore End-Of-Day, Intraday, Indicators or Options Chains data.
On the other hand you can build your own application and interact with our data services through API requests.
This documentation will help you explore our exposed endpoints and give you specific details about their usage.
We strive to make it as simple and legible as possible. Feel free to contact us should you experience any issue using it.
API base url:
Additional segments and parameters are appended to the base url according to the topic of your request.
Parameters appear in curly braces. A table gives type, format and description details for each parameter.
When the request succeeds, a response message is returned with data in the content and additional information in the header.
The supported data formats include CSV, JSON, XML and BSON.
You can set the desired content type in the header when issuing requests.
Failed requests return error messages with specific details.
Examples are given throughout this documentation for illustrative purpose.
Logged-in users can take advantage of Try It Out sections for a quick test.
Different topics are covered. Some of them are purely informational and don't require any authentication or authorization.
Others are subject to restrictions as they require authentication and access rights.
This documentation is organized topic-wise and will go through a list of topics that we deem relevant.
You use our APIs by submitting requests to our exposed endpoints.
Some API requests need to include a security token for authentication purpose.
Registered users are assigned an API key they can use to generate these tokens.
Logged-in users can omit the authentication token or API key when they initiate a request from their browser.
Explore the Tokens topic to see how you can generate them and authenticate your requests.
Access to our different data services is granted depending on your account profile.
You have a set of basic data accesses attached to your account by default to let you explore our services. You can extend your data access rights depending on your needs.
See the different user profiles for information about data access levels.
Data availability highly depends on the instrument and the type of data you are searching for.
We update our database on a regular basis with new and past data.
You can obtain extensive information from the instrument's details page.
You can also refer to the Instruments section to see how to obtain the information through API requests.
In order to provide our users with quality services, we take action to prevent abuses of any kind.
As such, restrictions about the number of requests allowed within a period of time may apply.
You can use our GitHub Support Page to raise issues you may encounter and also share your experience with other developers.