Skip to main content
GET
curl
The response body shown here is a static example, not live data. After you click Send, your live result appears in a separate panel headed 200 OK. The panel under the status-code tabs is a fixed sample from the spec — its field values (fees, prices, sizes, IDs, timestamps) are placeholders. Use Send, or call the endpoint, for current values.
Returns curated reference data (company profile, branding, headline financials, TradingView chart identifiers, …) for one or all markets served by the api-meta service. The unfiltered set includes the gateway market universe plus curated RH spot/equity-like markets. Public — no X-API-Key and no signature required. Without ?market= the full set is returned; with ?market=<arcus market> (e.g. BTC-USD) the response is a single-row envelope. Data is refreshed in the background from the upstream reference feed roughly every 30 minutes; clients should cache downstream accordingly and use ingestedAt to bound staleness. Fields with no upstream source today (CEO, P/E ratio, dividend yield, quarterly earnings, country) serialize as null / []. See MarketMetadata for the full per-row contract.

Query Parameters

market
string

Optional arcus market filter (e.g. BTC-USD). When set, the response contains exactly the matching row or 404.

Response

Market metadata envelope (possibly empty results).

Envelope returned by GET /v1/api-meta/markets. Both the unfiltered list call and the single-market lookup (?market=) share this shape; a single-market hit has count == 1.

results
object[]
required
count
integer<int32>
required

Number of entries in results.

Required range: x >= 0
ingestedAt
integer<int64>
required

Newest ingested_at_ms (Unix milliseconds) across the returned rows. 0 when results is empty. Use this to bound client-side cache freshness.

Required range: x >= 0