Get Filtered Equities
Retrieve equities sorted by a particular field and split into multiple pages
Overview
This GET endpoint enables you to retrieve equites sorted by a specified field.
There are seven required parameters that must be provided in the request:
Authorization (header). This is the authorization token from the very first token request. The value of this header must have the following format:
Bearer BQ898r9fefi
(Bearer
+ 1 space + the token).API version (path). Unless necessary, leave it at "1.0".
pageNumber (query). This is the page number (there are thousands of equities split into pages).
pageSize (query). This is the number of equities that should be retrieved from this page.
sortField (query). This is the field by which all equities should be sorted. For example, if you specify Type, first you'll receive stocks, then ETFs, etc.
Desc (query). This is a boolean field that indicates if the returned equities should be sorted in the descending order.
There's also one optional parameter worth examining:
filter (query). This is an SQL query used to retrieve only those equities that satisfy the conditions of the query. The following table outlines the parameter's syntax.
Syntax | Description | Example |
---|---|---|
| This query enables you to retrieve equities that were added in the time period specified in the Range parameter or exactly at the time specified in the Date parameter. |
|
| This query enables you to retrieve equities that will expire in the time period specified in the Range parameter or exactly at the time specified in the Date parameter. |
|
| This query enables you to retrieve equities whose Symbol parameter is equal to the string provided in the query. |
|
| This query enables you to retrieve equities whose Exchange parameter is equal to the string provided in the query. |
|
| This query enables you to retrieve equities that are denominated in the currency provided in the query. |
|
| This query enables you to retrieve equities that are enabled (can be traded). |
|
| This query enables you to retrieve equities that are allowed to be traded. |
|
| This query enables you to retrieve equities that can be traded on margin. |
|
| This query enables you to retrieve equities that can be sold short. |
|
| This query enables you to retrieve equities whose ticker symbol is contained in the query set |
|
Note that you can combine different queries to create more complex requests:
AllowMargin = true and AllowShort = false
Here's the final template for this API request:
Sample CURLs
Fetch FANG stocks:
Fetch securities disabled from trading:
Fetch securities traded on NASDAQ:
Response
In response to this API request, you'll receive the following JSON that lists the equities sorted by the specified parameter.
where:
Parameter | Description |
---|---|
Id | This is the internal ID of the security in AutoShares. |
Symbol | This is the ticker symbol under which the security is listed on the exchange. |
Description | Usually this is the full name of the underlying company. |
Exchange | This is the exchange on which the security is listed. |
Currency | This is the currency in which the security is denominated. |
AddedDate | This is the date on which the security was added to the database. |
ModifyDate | This is the date in which the security's information was last modified. |
Type | This is the type of the security. |
Precision | This is the number of decimal places in the security's price. |
VolumePrecision | This is the number of decimal places in the security's trading volume (might be useful for cryptocurrencies). |
TickSize | This is the minimum price change of the security. For example, if this property equals 0.01 for AAPL, the minimum price change for AAPL is 0.01 (150.67 —> 150.68, but not 150.675). For securities with the market price of less than $1, the TickSize is equal to 0.0001. |
Enabled | This field indicated if the security is enabled and can be traded by users. |
AllowTrade | This field indicates is the security if permitted for trading. |
AllowMargin | This field indicates if the security is allowed to be traded on margin. |
AllowShort | This field indicates if the security can be sold short. |
NextPageLink | The link of the next page of equities |
PreviousPageLink | The link of the previous page of equities |
TotalCount | The total number of equities available. |
Common Mistakes
Here are some of the common mistakes that developers make when attempting to retrieve sorted equities.
Failing to Specify the Et-App-Key Parameter
If you specify the wrong Et-App-Key parameter or fail to include it in the header altogether, you'll get the following error:
Failing to Specify the Query Parameters
It's crucial to understand that all four query parameters must be indicated in the request; otherwise you'll receive the 404 status code and the following message:
The following article covers the syntax for this API request in detail.
Last updated