Skip to content
GET /v1/meta

Service metadata

Try it live

10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.

Custom headers (optional)
api.oanor.com/dydx-api

It works. Grab an API key and use it in your project.

Get an API key

Code snippets

curl "https://api.oanor.com/dydx-api/v1/meta" \
  -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/dydx-api/v1/meta", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/dydx-api/v1/meta");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
    "https://api.oanor.com/dydx-api/v1/meta",
    headers={"x-oanor-key": "oanor_test_..."}
)

Example response

A real response from this endpoint, captured by the latest health check.

{
    "data": {
        "source": "dYdX v4 indexer API (indexer.dydx.trade, live)",
        "service": "dydx-api",
        "endpoints": {
            "GET /v1/meta": "This document.",
            "GET /v1/market": "One market's full state by ticker (ticker=BTC-USD).",
            "GET /v1/trades": "Recent fills for a market (ticker=BTC-USD, limit=20).",
            "GET /v1/markets": "Every perp market with oracle price, funding, open interest, volume, margins (limit=100).",
            "GET /v1/orderbook": "Live order book — best bid/ask, spread, top depth (ticker=BTC-USD, depth=10)."
        },
        "description": "Live data from dYdX, a leading decentralised perpetual-futures exchange running on its own Cosmos appchain with a fully on-chain order book, via its public indexer API. The markets endpoint returns every perpetual market with oracle price, 24h change, 24h volume and trade count, open interest, next hourly funding rate (and annualised) and margin requirements, sorted by volume; the market endpoint returns one market by ticker; the orderbook endpoint returns the live order book (best bid/ask, spread and top depth); the trades endpoint returns recent fills. Live, no key, nothing stored. Distinct from centralised-exchange tickers, aggregate derivatives feeds and other DEX feeds — this is dYdX's own on-chain perps order-book, funding-rate and open-interest layer.",
        "upstream_status": "ok",
        "perp_market_count": 296
    },
    "meta": {
        "timestamp": "2026-06-10T22:57:58.285Z",
        "request_id": "3dd127d7-567f-4301-a465-499ec6796296"
    },
    "status": "ok",
    "message": "Meta",
    "success": true
}