Skip to content

Financial Statements

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

Get the income statement / balance sheet / cash flow statement / key metrics data for a company, returned by reporting period. Each record includes report period, fiscal year, financial period type, currency and accounting standards, as well as item_list (each field contains field_id, English field name display_name, value, YoY, QoQ).

Parameters

NameTypeInRequiredDescription
symbolstringpathyesSymbol code, e.g. HK.00700.
statement_typeintquerynoReport type. Default 1. 1=Income Statement, 2=Balance Sheet, 3=Cash Flow Statement, 4=Key Metrics.
financial_typeintquerynoFinancial period type. Default 10. See Naming Dictionary.
currency_codestringquerynoCurrency code (ISO 4217), e.g. CNY, USD. Default is the report's native currency.
next_keystringquerynoPagination cursor. Leave empty for first page; pass the pagination.next_key from last response for next page.
limitintquerynoPage size. Default 10, max 50.

Request Example

bash
curl "https://webapi.moomoo.com/api/v1.0/quote/HK.00700/financials/statements?statement_type=1&financial_type=10&limit=1" | jq

Response Fields

Returns data.report_list[], each element is one financial report; pagination cursor at top-level pagination (has_more / next_key).

report fields:

FieldTypeDescription
date_timeintFinancial report period, millisecond timestamp.
fiscal_yearintFiscal year, e.g. 2026.
financial_typeintSpecific financial period type for this report, see Naming Dictionary.
structureintFinancial report structure number (determined by market x industry). See financial_structure enum table below.
structure_namestringReadable name for structure, e.g. NORMAL_HK.
period_textstringFinancial period text, e.g. 2026/Q1.
currency_codestringCurrency code, e.g. CNY.
accounting_standardsstringAccounting standards, e.g. IAS, US_GAAP.
auditor_reportstringAuditor opinion.
item_listarrayField detail array.

item_list element fields:

FieldTypeDescription
field_idintField ID.
display_namestringField English name, e.g. Total Revenue.
value_typestringValue type: amount=monetary amount / percent=percentage.
datanumberField value.
yoynumberYear-over-year growth rate (%).
qoqnumberQuarter-over-quarter growth rate (%).

Enum financial_structure (report structure)

Valuestructure_nameMeaning (Market x Industry)
1NORMAL_KCBSTAR Market - General
2BANK_KCBSTAR Market - Financial
3NORMAL_AA-shares - General
4BANK_AA-shares - Financial
5NORMAL_HKHong Kong - General
6BANK_HKHong Kong - Banking
7INSURANCE_HKHong Kong - Insurance
8NORMAL_MSTARUS / SG / CA / AU - General
9BANK_MSTARUS / SG / CA / AU - Banking
10INSURANCE_MSTARUS / SG / CA / AU - Insurance
11NONNORMAL_MSTARUS / SG / CA / AU - General (Non-standard)
12NONBANK_MSTARUS / SG / CA / AU - Banking (Non-standard)
13NONINSURANCE_MSTARUS / SG / CA / AU - Insurance (Non-standard)
14NORMAL_MAIN_INDEX_USUS Key Indicators - General
15BANK_MAIN_INDEX_USUS Key Indicators - Banking
16INSURANCE_MAIN_INDEX_USUS Key Indicators - Insurance
17NORMAL_MAIN_INDEX_MSTARSG / CA / AU Key Indicators - General
18BANK_MAIN_INDEX_MSTARSG / CA / AU Key Indicators - Banking
19INSURANCE_MAIN_INDEX_MSTARSG / CA / AU Key Indicators - Insurance

Supported Markets

  • Supported markets: HK / US / SH / SZ / BJ / SG / JP / AU / CA.
  • Supported categories: Company-type securities with public financial reports (common stocks and equivalent categories).
  • Non-company categories (indices / plates / ETFs / funds / warrants / options / futures / forex / crypto) or companies without the report return no_data.

Error Codes

ret_codeerror.codeTrigger ConditionSuggested Action
-3invalid_parameterMissing symbol / statement_type not in [1,2,3,4] / financial_type not in allowed range / num > 50Correct request and retry
-7invalid_symbolSymbol cannot resolve to a securityVerify code validity via search API
-10no_dataValid symbol but no data for this report/periodNormal empty result, no need to retry
-4 / -6internal_errorGateway internal errorRetry; contact gateway team if persistent

Response Example

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "report_list": [
      {
        "date_time": 1774886400000,
        "fiscal_year": 2026,
        "financial_type": 1,
        "structure": 5,
        "structure_name": "NORMAL_HK",
        "period_text": "2026/Q1",
        "currency_code": "CNY",
        "accounting_standards": "IAS",
        "auditor_report": null,
        "item_list": [
          { "field_id": 1, "display_name": "Total Revenue", "value_type": "amount", "data": 196458000000, "yoy": 9.13, "qoq": 1.07 },
          { "field_id": 2, "display_name": "Operating Revenue", "value_type": "amount", "data": 196458000000, "yoy": 9.13, "qoq": 1.07 },
          { "field_id": 5, "display_name": "Cost of Revenue", "value_type": "amount", "data": -85193000000, "yoy": -7.12, "qoq": 1.03 }
        ]
      }
    ]
  },
  "pagination": { "has_more": true, "next_key": "2026_1" }
}