Skip to content

Economic Calendar Hot

GET /api/v1.0/quote/economic-calendar/hot

Get a list of hot/recommended economic data for a specific date (sorted by importance). Returns major economic indicators scheduled for that day (e.g. CPI, GDP, non-farm payrolls, central bank rate decisions), including previous value, forecast, actual value, and importance star rating.

Use cases: economic calendar homepage recommendations, daily key data alerts, investment decision support.

Parameters

NameTypeInRequiredDefaultDescription
limitintqueryno10Items per page, range 1~20
next_keystringqueryno""Pagination cursor; leave empty for first page, pass previous pagination.next_key to continue
datestringqueryno(today)Query date, format yyyyMMdd, e.g. 20260618
timezonestringquerynoAsia/ShanghaiTimezone for the date, e.g. America/New_York

Request Example

bash
curl -s "https://webapi.moomoo.com/api/v1.0/quote/economic-calendar/hot?limit=5&date=20260618" | jq

Response Fields

Returns data[], each element is an economic data event.

FieldTypeDescription
event_textstringEvent description, e.g. US Fed Interest Rate Decision (Upper Bound) Jun 17
previousstringPrevious value, e.g. 3.75
predictivestringForecast value (consensus), e.g. 3.75
announcestringActual value; empty string if not yet released
starintImportance star rating, 1~5 (5 = most important, e.g. central bank rate decision)
event_timeint64Event release time, seconds timestamp
countrystringRegion/country, e.g. US, Japan
currencystringCurrency; may be null
unitstringUnit, e.g. %, K; may be null
unique_idstringUnique key, e.g. calendar_economic:103384299; may be null
detail_urlstringDetail redirect link

Supported Range

DimensionSupportedNotes
Data rangeHot economic data for the day sorted by importanceOnly includes indicators with release schedules for that day; non-trading days or days without major data return an empty list

When the queried date has no hot data (non-trading day, no major data release), returns ret_code=0, data=[], pagination.has_more=false.

Error Codes

ret_codeerror.codeTrigger ConditionRecommended Action
0Success (includes empty list when no data)Check data length to determine if data exists
-3invalid_parameterlimit out of 1~20 rangeFix parameter and retry
-4internal_errorBackend returned business errorRetry; contact gateway team if persistent

Response Example

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": [
    {
      "announce": "3.75%",
      "country": "US",
      "currency": "US",
      "detail_url": "https://news.moomoo.com/new-calendar/detail?show_bottom_bar=1&indicatorId=168",
      "event_text": "US Fed Interest Rate Decision (Upper Bound) Jun 17",
      "event_time": 1781719200,
      "predictive": "3.75%",
      "previous": "3.75%",
      "star": 5,
      "unique_id": "calendar_economic:103384299",
      "unit": "%"
    }
  ],
  "pagination": {
    "has_more": false,
    "next_key": "-1"
  }
}