
HK Stock Symbols Directory
Search active Hong Kong stock symbols and company names
Search US stock symbols and company names
Find US stock symbols for search forms and reference workflows.
Search by a company name substring with case-insensitive matching.
Browse up to 20 entries per page in symbol order.
Read the matching record total independently of the current page size.
Receive symbol and company-name fields in a JSON array.
Use directory results in your own lookup and data-review applications.

HTTP Protocol:HTTPS
HTTP Method:GET
HTTP Endpoint:https://api.gugudata.io/v1/stock/us/symbols
Response Type:application/json; charset=utf-8
DEMO Endpoint:https://api.gugudata.io/v1/stock/us/symbols/demo
Live Demo:Try Interactive Demo
Postman Collection:Run in Postman
| Name | Type | Is Required | Default Value | Remark |
|---|---|---|---|---|
| appkey | string | true | YOUR_APPKEY | API key used to authenticate the request. |
| query | string | false | Search keyword used for partial matching against the documented dataset fields. | |
| pageIndex | integer | false | 1 | One-based page index for pagination. |
| pageSize | integer | false | 20 | Number of records returned per page. |
| Name | Type | Remark |
|---|---|---|
| dataStatus | object | Legacy response metadata. `dataStatus.statusCode` is not the HTTP status code for this endpoint family. |
| dataStatus.requestParameter | string | Privacy-safe summary of the normalized request. |
| dataStatus.statusCode | integer | Application-level status code. |
| dataStatus.statusDescription | string | Human-readable application status message. |
| dataStatus.responseDateTime | string | Time at which the response was generated. |
| dataStatus.dataTotalCount | integer | Number of matching or returned records for this request. |
| data | array<string> | Primary response payload returned by the endpoint. |
| data[].symbol | string | US stock ticker symbol. |
| data[].stockName | string | English company name returned by the upstream dataset. |
| Status Code | Explanation of Status Code | Remarks |
|---|---|---|
| 200 | Request processed successfully. | Some endpoints expose a separate application-level status field in the response body, such as `dataStatus.statusCode`. |
| 400 | Invalid request parameters or request format. | Check required fields, data types, and request body format. |
| 401 | Missing or unknown application key. | Provide a valid `appkey` with the request. |
| 403 | The application key is recognized but access is not allowed. | The key may be expired, inactive, or not permitted for the requested API. |
| 429 | Request rate or trial usage limit exceeded. | Reduce concurrency or retry after the limit window resets. |
| 500 | Internal service error. | Retry later or contact support if the error persists. |
| 503 | Upstream service unavailable. | Retry later; the requested upstream dependency is temporarily unavailable. |
Connect your AI client once, authorize in the browser, and the client can use the GuGuData API tools available to your account. You do not need to paste an appkey into the MCP client.
https://mcp.gugudata.io/mcp{
"mcpServers": {
"gugudata": {
"url": "https://mcp.gugudata.io/mcp",
"transportType": "streamable-http"
}
}
}
Search active Hong Kong stock symbols and company names

Search university profiles, rankings, and programme data worldwide

Search QS World University Rankings with filters and pagination

Search US college programs, credentials, costs, and outcomes