Reference data
List companies metadata
Return company profiles, the reference master for every listed security, including classification, financials and contact details. Paginated.
Requires scopecompanies.metadata
Query parameters
| Parameter | Description |
|---|---|
page integer optional | Page to fetch. Defaults to 1. |
limit integer optional | Records per page, 1 to 200. Defaults to 50. |
status string optional | Filter by trading status, for example active. |
Response fields
| Field | Description |
|---|---|
symbol string | Ticker used across the API. |
name string | Registered issuer name. |
isin string | ISIN identifier. |
sector string | Sector classification. |
marketCap number | Market capitalisation in Naira. |
status string | Trading status. |
pagination object | page, limit, total and totalPages. |
Request
curl "https://stagingmobile.nasdng.com/v2/vendor/companies/metadata?page=1&limit=50" \ -H "Authorization: Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx"
const params = new URLSearchParams({ page: "1", limit: "50" }); const res = await fetch( `https://stagingmobile.nasdng.com/v2/vendor/companies/metadata?${params}`, { headers: { Authorization: "Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx" } } ); const { data } = await res.json();
import requests res = requests.get( "https://stagingmobile.nasdng.com/v2/vendor/companies/metadata", params={"page": "1", "limit": "50"}, headers={"Authorization": "Bearer sk_test_xxxxxxxxxxxxxxxxxxxxxxxx"}, ) data = res.json()
Response 200 OK
{ "success": true, "message": "Companies metadata fetched successfully", "data": { "data": [ { "symbol": "SDNASDPLC", "name": "NASD Plc", "isin": "NGSDNASDPL08", "instrumentType": "Equity", "status": "active", "category": "blue", "sector": "Financial Services", "subsector": "Other Financial Institutions", "marketCap": 20075000000, "nominalValue": 0.5, "nasdPrice": 40.15, "secRegistered": true, "logo": "https://cdn.nasdng.com/logos/sdnasdplc.png" } ], "pagination": { "page": 1, "limit": 50, "total": 62, "totalPages": 2 } } }