Stable instrument ID
Use the ID returned by discovery; ticker symbols alone are ambiguous.
Read the methodology →Stock discovery, daily price history, and quote streaming.
curl --request GET \
--url "https://api.narwhalapi.com/v1/equities/instruments?symbol=AAPL" \
--header "Authorization: Bearer $NARWHAL_API_KEY"{
"count": 1,
"data": [
{
"id": "eq_11111111111111111111111111111111",
"symbol": "AAPL",
"name": "Apple Inc.",
"currency": "USD",
"exchange": "NASDAQ",
"mic_code": "XNAS",
"country": "United States",
"type": "Common Stock"
}
],
"status": "ok"
}/v1/equities/instruments/v1/equities/instruments/{instrument_id}/v1/equities/instruments/{instrument_id}/bars/v1/equities/streamUse the ID returned by discovery; ticker symbols alone are ambiguous.
Read the methodology →Dates follow the venue calendar and exchange timezone.
Open, high, low, close and volume remain decimal strings.
Daily data covers 102 accepted common-stock instruments. Streaming covers ADSK, ALL, APD, ASML, EBAY, DOW, KMX and DVA. Complete exchange coverage, intraday bars, dividends and fundamentals are outside this release.
REST and MCP share one key and quota. The paid WebSocket stream consumes one quota unit per admitted quote, including snapshots; account rate limits apply.