Please enable JavaScript in order to get the most from this website.

Introduction

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. 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.
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.

Authentication

You use our APIs by submitting requests to our exposed endpoints. Most 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. Explore the Tokens section to see how you can generate them and authenticate your requests.

Authorization

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 increase your data access level depending on your needs. See the different user profiles for information about data access levels.

Availability

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 with API requests.

Restrictions

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.

Introduction

You use security tokens to send requests to endpoints that require authentication. Tokens are generated with your API key. By default they are usable only once and they expire 2 minutes after they've been generated. So generate them when you are all set and ready to hit the endpoint that requires the token. For obvious security reasons, keep your API key secret and only use it with requests that are submitted server-side. Change your API key if you feel that it's secrecy has been compromised.

Endpoint

Send a GET request to the following endpoint:

https://www.tallacoptions.com/api/tokens/generate/{apiKey}

Parameters

Parameter Type Format Description
apiKey GUID GUID User's API key. Can be found in your account settings.

Response

Returns a response message containing a JSON object with the following properties:

Property Type Format Description
Key GUID GUID The generated token.
Issued DateTime ISO The token's creation time.
Expiry DateTime ISO The token's expiry time.

Example

Request

You generate a temporary token using your API key. The one we use in this example is only for illustration and is not functional. Replace it with your own API key.

https://www.tallacoptions.com/api/tokens/generate/7e7e6703-d9f1-4f14-936b-1184781d8003

Response

A JSON object with the aforementioned properties is returned. The token key can be used before it's expiry time in order to authenticate a subsequent request.

                                
                                    {
                                    "Key":"848199a4-6ff9-4387-906e-3a2ba34a7a3a",
                                    "Issued":"2019-06-29T01:34:19.0294764Z",
                                    "Expiry":"2019-06-29T01:36:19.0294764Z"
                                    }
                                
                            
Under Construction...

Introduction

End-Of-Day data can be obtained for available instruments over a period ranging from a start date to an end date. The authorized period range is restricted with regard to the user's access level. Requests for data beyond the authorized period range will be declined with an error message response. See the different user profiles for information about data access levels.

Request

Endpoint

Send a GET request to the following endpoint:

https://www.tallacoptions.com/api/eod/quotes/{ticker}/{start}/{end}/{token}

Parameters
Parameter Type Format Description
ticker String String Instrument's ticker symbol.
start DateTime yyyy-MM-dd Period's start date.
end DateTime yyyy-MM-dd Period's end date.
token GUID GUID Valid user-generated token.

Response

Headers

The following additionnal http headers are included in the reponse:

Name Value
Description Instrument's description.
Caption Description of the response.
Access-Level User's access level.
Access-Right Access right associated to user's access level.
Content

A collection of objects with the following properties:

Property Type Format Description
Date DateTime ISO Quotation date.
Open Decimal Decimal Opening price.
High Decimal Decimal Highest price.
Low Decimal Decimal Lowest price.
Close Decimal Decimal Closing price.
Volume Integer Integer Cumulated Traded volume.
NetChange Decimal Decimal Net price change.
PercentChange Decimal Decimal Percent price change.
Remarks String String Any remarks about the trading session.

The objects can be serialized into CSV, XML, JSON and BSON formats.

Example

Request

You send a GET request for AAPL EOD data from September 28th 2018 to July 12th 2019 using a temporary token.
We assume that JSON content type is specified in the request header.

https://www.tallacoptions.com/api/eod/quotes/aapl/2018-09-28/2019-07-12/848199a4-6ff9-4387-906e-3a2ba34a7a3a

Response

Headers
Name Value
Description Apple Inc.
Caption AAPL Daily Quotes From 2018-09-28 To 2019-07-12 - www.TallacOptions.com
Acces-Level Default
Acces-Right Default access-level users can access Stock EOD data for the past 2 year(s).
Content

A collection of JSON objects with the above mentioned properties.

                                
                                    [
                                    {
                                    "Date":"2019-07-12T00:00:00",
                                    "Open":202.45000,
                                    "High":204.00000,
                                    "Low":202.20000,
                                    "Close":203.30000,
                                    "Volume":17397728,
                                    "NetChange":1.55000,
                                    "PercentChange":0.0076827757125154894671623296,
                                    "Remarks":""                                    
                                    },
                                    ...
                                    ,{
                                    "Date":"2018-09-28T00:00:00",
                                    "Open":224.79000,
                                    "High":225.84000,
                                    "Low":224.02000,
                                    "Close":225.74000,
                                    "Volume":22888201,
                                    "NetChange":0.79000,
                                    "PercentChange":0.0035118915314514336519226495,
                                    "Remarks":""
                                    }
                                    ]
                                
                            

Introduction

We provide intraday data on all our available instruments and the frequencies range from 30 minutes to 1 second. You can access an instrument's intraday data on a trading date and a specific aggregation frequency. The instrument must be among the ones we cover and you need to have access to intraday data for the trading date and the frequency you choose.

Request

Endpoint

Send a GET request to the following endpoint:

https://www.tallacoptions.com/api/intraday/quotes/{ticker}/{date}/{frequency}/{token}

Parameters
Parameter Type Format Description
ticker String String Instrument's ticker symbol.
date DateTime yyyy-MM-dd Trading date.
frequency Integer Integer Aggregation frequency (in seconds).
token GUID GUID Valid user-generated token.

Response

Headers

The following additionnal http headers are included in the reponse:

Name Value
Description Instrument's description.
Caption Description of the response.
Content

A collection of objects with the following properties:

Property Type Format Description
Time Time HH:mm:ss Quotation time.
Last Decimal Decimal Last quoted price.
Bid* Decimal Decimal Bid price.
Ask* Decimal Decimal Ask price.
Volume* Integer Integer Cumulated Traded volume.
* Bid, Ask and Volume fields apply for tradable instruments.

The objects can be serialized into CSV, XML, JSON and BSON formats.

Example

Request

You send a GET request for AAPL intraday data on July 12th 2019 with a 1-min frequency.
We assume that JSON content type is specified in the request header.

https://www.tallacoptions.com/api/intraday/quotes/aapl/2019-07-12/60/ba5cdb19-dc36-4939-90ce-ad787657b07a

Response

Headers
Name Value
Description Apple Inc.
Caption AAPL Intraday Data On 2019-07-12 - www.TallacOptions.com
Content

A collection of JSON objects with the above mentioned properties.

                                
                                    [
                                    {
                                    "Time":"16:00:00",
                                    "Last":203.30000,
                                    "Bid":203.21,
                                    "Ask":203.40,
                                    "Volume":17165440
                                    },
                                    ...
                                    ,{
                                    "Time":"09:30:00",
                                    "Last":202.45000,
                                    "Bid":202.45,
                                    "Ask":202.53,
                                    "Volume":328620
                                    }
                                    ]
                                
                            
Under Construction...