---
title: "Equity Listings"
method: GET
path: "/gateway/v1/equity/listings"
tags: ["Equity"]
---

# Equity Listings

`GET /gateway/v1/equity/listings`

Returns all current verified active stock listings for the issuer resolved from the requested ticker. Ticker alone is not treated as a durable listing identity.

## Query parameters

- `symbol` string, required — Ticker used to resolve the issuer whose current verified stock listings are returned
- `limit` integer — Results per page
- `offset` integer — Pagination offset

## Response `200`

OK

- DataResponseEquityListing
  - `$schema` string, uri — A URL to the JSON Schema for this object.
  - `data` EquityListing[], nullable, required
    - `financial_serving_reason` 'reporting_series_missing' | 'publication_missing' | 'publication_terminal_excluded'
    - `financial_serving_status` string, required
    - `is_current` boolean, required
    - `is_primary` boolean, required
    - `issuer_cik` string, required
    - `issuer_company_id` string, required
    - `issuer_legal_name` string, required
    - `listing_currency` string
    - `listing_exchange_code` string
    - `listing_id` string, required
    - `listing_lifecycle_status` string, required
    - `listing_symbol_id` string, required
    - `reporting_series_display_name` string
    - `reporting_series_id` string
    - `security_id` string, required
    - `security_name` string
    - `security_type` string, required
    - `share_class` string
    - `stock_type` string, required
    - `symbol_exchange_code` string
    - `symbol_identity_status` string, required
    - `ticker` string, required
    - `valid_from` string
    - `valid_to` string
  - `meta` OffsetMeta, required
    - `cached` boolean, required — Whether this response was served from cache
    - `credits_used` integer, required — Credits deducted for this request
    - `empty_reason` string — Hint explaining why the data array is empty, when applicable
    - `has_more` boolean — Whether more items may exist beyond this response. For offset-paged endpoints, continue with a larger offset. For time-series endpoints without offset/cursor controls, true means the requested time range hit an upstream cap; narrow from/to to continue. Omitted when exhaustion cannot be proven.
    - `limit` integer, required — Maximum number of items returned in this response
    - `offset` integer, required — Number of items skipped (pagination offset)
    - `total` integer — Total number of matching items (before pagination). Omitted when total is unknown.
    - `watermark` integer — Warehouse watermark (Unix seconds) this response was computed at, on warehouse-backed endpoints (e.g. Hyperliquid /trades/aggregate) — rows up to this time come from the warehouse, newer rows from the live tail. Omitted elsewhere.

## Other responses

- `default` — Error

---

[API](https://skmtc.dev/asksurf/apis/asksurf-public-rest-api.md) · [All operations](https://skmtc.dev/asksurf/apis/asksurf-public-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/asksurf/asksurf-public-rest-api/revisions/4153a9cb5145/schema)
