AlgoSeek

US Equities OTC Quote

OTC quotes data includes pricing and transaction information for securities traded outside traditional exchanges. OTC Quote History is a dataset provided by OTC Markets, and generated in OTC Markets Link Quotation System. The OTC Quote History File is an end-of-day file that compiles all quotes from the OTC Link Quotation System throughout the entire day. It is presented as a single CSV file for per trading day per symbol

GET 

https://api.devalgoseek.com/api/v1/data/us-equity/eq-otc-taq/:trade_date/:ticker#

OTC quotes data includes pricing and transaction information for securities traded outside traditional exchanges. OTC Quote History is a dataset provided by OTC Markets, and generated in OTC Markets Link Quotation System. The OTC Quote History File is an end-of-day file that compiles all quotes from the OTC Link Quotation System throughout the entire day. It is presented as a single CSV file for per trading day per symbol

For more details, please refer to the dataset documentation: US Equities OTC Quote Guide.

Advanced Filtering

You can provide one or multiple filter expressions based on the dataset's columns to narrow down the results. For example, StartDate.gt=2023-01-01&StartDate.lt=2023-12-31, Ticker=AAPL.

Please refer to the Advanced Filtering Guide for the extensive reference.

Request#

Path Parameters#

    trade_date Trade Daterequired

    Trading date in YYYY-MM-DD format

    Example: 2024-01-15
    ticker Tickerrequired

    Dataset's security identifier

    Example: AAPL

Query Parameters#

    sort Sort

    Sorting criteria for the results. Provide a column name with optional prefix '+' for ascending order, or prefix with '-' for descending order. Multiple sorting fields may be supported depending on the dataset. If sort prefix is not provided, the ascending order is applied.

    columns Columns

    A comma-separated list of columns to include in the response. Use this parameter to select only specific fields from the dataset. If not provided, all available columns will be returned.

    offset Offset

    Possible values: >= 0

    Number of records to skip before returning results. To be used with the limit parameter for pagination. If not provided, defaults to 0.

    Default value: 0
    Example: 100
    limit Limit

    Possible values: >= 0 and <= 100000

    Maximum number of records to return. Used to control response size and pagination. If not provided, a default limit is applied by the server.

    Default value: 10000
    Example: 100
    response_format ResponseFormat

    Possible values: [json, csv, csv_gzip]

    The type of the data to return

    Default value: json
    Examples:

    JSON format (default)

    Example: json

Responses#

JSON, CSV file, or gzip-compressed CSV file, depending on the value of response_format query parameter

Schema
    data object[]required
  • Array [
  • TradeDatedate

    The trading day

    Example: 20240125
    EventDateTimedate-time

    Event timestamp (EST) with a nanosecond resolution (milliseconds before 2016)

    QuoteUpdateTypeinteger

    This numeric field signifies the nature of the quote update.

    Example: 4
    Tickerstring

    Symbol name

    Example: GBRRF
    Namestring

    Name of the security

    Example: GABRIEL RES LTD
    BidTypestring

    This field indicates the nature of the quote.

    Example: A
    BidPricenumber

    This field represents the price of the quote.

    Example: 0.274
    BidSizeinteger

    This field represents the size of the quote

    Example: 2500
    AskTypestring

    This field indicates the nature of the quote.

    Example: A
    AskPricenumber

    This field represents the price of the quote.

    Example: 0.36
    AskSizeinteger

    This field represents the size of the quote

    Example: 2500
    UnsolicitedFlagstring

    This field is related to specific securities, and not specific quotes

    Example: 0
    MMIDstring

    The Market Maker ID is a character field that contains a unique identifier assigned to the market participant who submitted a specific quote or order

    Example: NITE
    Traderstring

    This field holds the identifier of the individual trader who submitted a specific quote or order in the market

    Example: 1128
    OpenCloseStatusinteger

    This field complements the QuoteUpdateType field. Value will be populated (not empty) when QuoteUpdateType is 5. A value of 0 indicated the quote is closed, 1 indicated the quote is open.

    Example: 0
    QuoteIdinteger

    This field is the unique quote identification number.

    Example: 12483
    InsideReasonstring

    This field complements the QuoteUpdateType field. Value will only be populated (not empty) when QuoteUpdateType is 6.

    Example:
  • ]
  • pagination objectrequired
    offsetinteger

    The number of records skipped to fetch the current page

    Default value: 0
    limitintegerrequired

    The maximum number of records in the current page

    next_offsetinteger

    The number of records to skip to fetch the next page

Authorization: X-API-KEY#

name: X-API-KEYtype: apiKeyin: header
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://api.devalgoseek.com/api/v1/data/us-equity/eq-otc-taq/:trade_date/:ticker");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("X-API-KEY", "<X-API-KEY>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request
Base URL
https://api.devalgoseek.com
Auth
Parameters
— pathrequired
— pathrequired
— query
— query
— query
— query
— query
Column Filters
Accept
Response

Click the Send API Request button above and see the response here!