Skip to content

Analyst Financial Estimates ​

GET /api/v1.0/quote/{symbol}/financials/estimate

Get multi-period historical and future analyst consensus financial estimates (EPS_GAAP, REVENUE, EBIT, NET_INCOME_GAAP) and actual values for a stock.

Request ​

ParameterTypeInRequiredDescription
symbolstringpathyesStock symbol (path param), e.g. US.AAPL / US.TSLA / HK.00700
estimate_typestringquerynoEstimate metric type: EPS_GAAP (default) / REVENUE / EBIT / NET_INCOME_GAAP
period_typestringquerynoEstimate period type: AUTO (default) / QUARTERLY / SEMI_ANNUAL / ANNUAL
hist_countintquerynoNumber of historical periods to return, default 8, max 20
fut_countintquerynoNumber of future periods to return, default 4, max 20

Example ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/US.AAPL/financials/estimate?estimate_type=1&period_type=1&hist_count=1' \
  -H 'Authorization: Bearer <AccessToken>' | jq

Response ​

FieldTypeDescription
data.period_typeintegerActual estimate period type returned
data.currencystringCurrency unit, e.g. USD / HKD / CNY
data.historical_estimatesobjectHistorical periods consensus forecast vs actuals
data.historical_estimates[].fiscal_yearintegerFiscal year
data.historical_estimates[].fiscal_quarterintegerFiscal quarter (1~4)
data.historical_estimates[].period_strstringPeriod text, e.g. '2025/Q4' / '2025/FY'
data.historical_estimates[].actual_valuestringActual reported value
data.historical_estimates[].consensus_meanstringAnalyst consensus mean forecast
data.historical_estimates[].num_analystsintegerNumber of analysts contributing to consensus
data.historical_estimates[].currencystringCurrency unit
data.future_estimatesobjectFuture periods consensus forecast list
data.future_estimates[].fiscal_yearintegerFiscal year
data.future_estimates[].fiscal_quarterintegerFiscal quarter (1~4)
data.future_estimates[].period_strstringPeriod text, e.g. '2025/Q4' / '2025/FY'
data.future_estimates[].actual_valuestringActual reported value
data.future_estimates[].consensus_meanstringAnalyst consensus mean forecast
data.future_estimates[].num_analystsintegerNumber of analysts contributing to consensus
data.future_estimates[].currencystringCurrency unit

Errors ​

ret_codeerror.codeDescription
0—Success
-3invalid_parameterMissing or invalid parameter
-7invalid_symbolUnknown symbol
-8unsupportedMarket or product is not supported
-9permission_deniedMissing permission
-10no_dataNo data
-11rate_limitedToo many requests

Sample ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "period_type": 0,
    "currency": "example",
    "historical_estimates": "example",
    "future_estimates": "example"
  }
}