Skip to content

Rating history grouped by institution or analyst UID ​

GET /api/v1.0/quote/research/dimension-summary

Rating history grouped by institution or analyst UID. offset/count page by symbol (count max 20). Each symbol's ratings over the past year are flattened from rating_items into items, so items can exceed count.

Parameters ​

NameTypeInRequiredDescription
dimensionstringquerynoDimension
uidstringqueryyesInstitution or analyst UID
marketstringquerynoMarket
page_flagstringquerynoPage cursor. Omit or pass empty on the first page; pass back pagination.page_flag. Stop only when pagination.completed is true
page_sizeintquerynoSymbol count, max 20. Flattened rating history can make items longer than this

Example ​

bash
curl -X GET 'https://webapi.moomoo.com/api/v1.0/quote/research/dimension-summary?uid=value&market=US' \
  -H 'Authorization: Bearer <AccessToken>' | jq

Response parameters ​

NameTypeDescription
data.itemsobject[]
data.items[].codestringSymbol
data.items[].ratingintRating
data.items[].target_pricestringTarget price
data.items[].recommendation_datestringRecommendation date, YYYY-MM-DD in the security's market timezone
pagination.completedboolTrue when this is the last page. Stop paging only when completed is true
pagination.page_flagstringNext page cursor. Pass it back as page_flag while completed is false; empty on the last page

Errors ​

ret_codeerror.codeDescription
0—Success
-3invalid_parameterMissing or invalid parameter
-8unsupportedNot supported
-10no_dataNo data

Response example ​

json
{
  "ret_code": 0,
  "ret_msg": "success",
  "data": {
    "items": [
      {
        "code": "US.AAPL",
        "rating": 0,
        "target_price": "example",
        "recommendation_date": "2026-10-16"
      }
    ]
  },
  "pagination": {
    "page_flag": "",
    "completed": true
  }
}