Skip to Content

Quotes

This API is used to obtain the real-time quotes of securities, and supports all types of securities. To view these real-time data streams aggregated into live indices, sector heatmaps, and macro market overviews, you can reference the "Global Markets".

ℹ️Info

Request

Parameters

NameTypeRequiredDescription
symbolstring[]YesSecurity code list, in ticker.region format, for example: [700.HK]

Check rules:
The maximum number of symbols in each request is 500

Protobuf

protobuf
message MultiSecurityRequest {
  repeated string symbol = 1;
}

Request Example

Response

Response Properties

NameTypeDescription
secu_quoteobject[]Securities quote
∟ symbolstringSecurity code
∟ last_donestringLatest price
∟ prev_closestringYesterday's close
∟ openstringOpen
∟ highstringHigh
∟ lowstringLow
∟ timestampint64Time of latest price
∟ volumeint64Volume
∟ turnoverstringTurnover
∟ trade_statusint32Security trading status, see TradeStatus
∟ pre_market_quoteobjectQuote of US pre market
∟∟ last_donestringLatest price
∟∟ timestampint64Time of latest price
∟∟ volumeint64Volume
∟∟ turnoverstringTurnover
∟∟ highstringHigh
∟∟ lowstringLow
∟∟ prev_closestringClose of the last trade session
∟ post_market_quoteobjectQuote of US post market
∟∟ last_donestringLatest price
∟∟ timestampint64Time of latest price
∟∟ volumeint64Volume
∟∟ turnoverstringTurnover
∟∟ highstringHigh
∟∟ lowstringLow
∟∟ prev_closestringClose of the last trade session
∟ over_night_quoteobjectQuote of US overnight market

Note: Enable the enable_overnight parameter to receive it; returns null otherwise. (Overnight quotes are included free in US LV1, US stocks only.)
∟∟ last_donestringLatest price
∟∟ timestampint64Time of latest price
∟∟ volumeint64Volume
∟∟ turnoverstringTurnover
∟∟ highstringHigh
∟∟ lowstringLow
∟∟ prev_closestringClose of the last trade session

Protobuf

protobuf
message SecurityQuoteResponse {
  repeated SecurityQuote secu_quote = 1;
}

message SecurityQuote {
  string symbol = 1;
  string last_done = 2;
  string prev_close = 3;
  string open = 4;
  string high = 5;
  string low = 6;
  int64 timestamp = 7;
  int64 volume = 8;
  string turnover = 9;
  TradeStatus trade_status = 10;
  PrePostQuote pre_market_quote = 11;
  PrePostQuote post_market_quote = 12;
}

message PrePostQuote {
  string last_done = 1;
  int64 timestamp = 2;
  int64 volume = 3;
  string turnover = 4;
  string high = 5;
  string low = 6;
  string prev_close = 7;
}

Response JSON Example

json
{
  "secu_quote": [
    {
      "symbol": "700.HK",
      "last_done": "338.000",
      "prev_close": "334.800",
      "open": "340.600",
      "high": "340.600",
      "low": "333.000",
      "timestamp": 1651115955,
      "volume": 7310881,
      "turnover": "2461463161.000"
    },
    {
      "symbol": "AAPL.US",
      "last_done": "156.570",
      "prev_close": "156.800",
      "open": "155.910",
      "high": "159.790",
      "low": "155.380",
      "timestamp": 1651089600,
      "volume": 88063191,
      "turnover": "13865092584.000",
      "pre_market_quote": {
        "last_done": "155.880",
        "timestamp": 1651066201,
        "volume": 1575504,
        "turnover": "246653442.000",
        "high": "158.400",
        "low": "155.100",
        "prev_close": "156.800"
      },
      "post_market_quote": {
        "last_done": "158.770",
        "timestamp": 1651103995,
        "volume": 6188441,
        "turnover": "970874184.759",
        "high": "159.400",
        "low": "156.400",
        "prev_close": "156.570"
      }
    }
  ]
}

API Restrictions

⚠️Caution
  • The HK stocks quotation beyond the 20th will be delayed if the quote level is BMP.

Error Code

Protocol Error CodeBusiness Error CodeDescriptionTroubleshooting Suggestions
3301600Invalid requestInvalid request parameters or unpacking request failed
3301606Request rate limitReduce the frequency of requests
7301602Server errorPlease try again or contact a technician to resolve the issue
7301607Too many request symbolsReduce the number of symbols in a request