Browse all documentation

Equities API reference

Instrument discovery, identity and split-adjusted daily bars through REST and MCP.

Operations

Send Authorization: Bearer YOUR_API_KEY to https://api.narwhalapi.com. MCP is available at /mcp. Use the real instrument ID returned by discovery.

GET pathMCP tool
/v1/equities/instrumentsequities_list_instruments
/v1/equities/instruments/{instrument_id}equities_get_instrument
/v1/equities/instruments/{instrument_id}/barsequities_get_bars
curl "https://api.narwhalapi.com/v1/equities/instruments?symbol=AAPL" \
  -H "Authorization: Bearer $NARWHAL_API_KEY"

Parameters

Discovery accepts optional symbol, mic_code and country, plus page (default 1) and outputsize (default 100, maximum 5,000).

Bars require instrument_id. Supported values are interval=1day and adjust=splits. Optional start_date and end_date use YYYY-MM-DD. outputsize defaults to 30 and has a maximum of 5,000.

Responses and limits

Discovery and detail return count, data and status. Each instrument includes its ID, symbol, name, currency, exchange, MIC, country and common-stock type.

Bars return meta, values and status. Metadata includes currency, exchange timezone and MIC. Values contain datetime, open, high, low, close and volume, ordered newest first. Prices and volume are decimal strings.

The launch covers 102 accepted instruments and closed daily sessions. Intraday quotes, dividends and fundamentals are outside this release. Successful REST and MCP calls consume the same shared quota.

Read methodology and coverage. The runtime OpenAPI schema defines exact validation and error responses.