> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cryptoquant.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Make your first CryptoQuant API call.

## 1. Get an API key

API access is available on [CryptoQuant pricing plans](https://cryptoquant.com/pricing).
Once subscribed, find your access token in your account settings.

## 2. Make a request

Request the full historical on-chain balance (reserve) of a Bitcoin exchange:

<CodeGroup>
  ```bash cURL theme={null}
  curl "https://api.cryptoquant.com/v1/btc/exchange-flows/reserve?exchange=binance&window=day&limit=5" \
    -H "Authorization: Bearer $ACCESS_TOKEN"
  ```

  ```python Python theme={null}
  import requests

  headers = {"Authorization": "Bearer " + access_token}
  url = "https://api.cryptoquant.com/v1/btc/exchange-flows/reserve"
  params = {"exchange": "binance", "window": "day", "limit": 5}
  print(requests.get(url, headers=headers, params=params).json())
  ```

  ```javascript JavaScript theme={null}
  const res = await fetch(
    "https://api.cryptoquant.com/v1/btc/exchange-flows/reserve?exchange=binance&window=day&limit=5",
    { headers: { Authorization: `Bearer ${accessToken}` } }
  );
  console.log(await res.json());
  ```
</CodeGroup>

## 3. Read the response

Every response wraps data in a `status` / `result` envelope:

```json theme={null}
{
  "status": { "code": 200, "message": "success" },
  "result": {
    "window": "day",
    "data": [
      { "date": "2026-06-11", "reserve": 540321.2, "reserve_usd": 58234567890.1 }
    ]
  }
}
```

## Next steps

<CardGroup cols={2}>
  <Card title="Browse the catalog" icon="table" href="/catalog/overview">
    Find the metric you need across all supported assets.
  </Card>

  <Card title="Time convention" icon="clock" href="/guides/time-convention">
    Understand `window`, `from`, and `to` parameters.
  </Card>
</CardGroup>
