> ## 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.

# Errors

> Authentication and lookup errors returned by the Indicator API.

The Indicator API uses the same top-level `status` envelope pattern as the core CryptoQuant APIs.

## Missing API key

```json theme={null}
{
  "status": {
    "code": 401,
    "message": "authentication required",
    "description": "Pass a CryptoQuant API key with Authorization: Bearer <YOUR_API_KEY>. CryptoQuant Pro plan or higher is required."
  }
}
```

## Invalid API key

```json theme={null}
{
  "status": {
    "code": 401,
    "message": "invalid_api_key",
    "description": "A valid CryptoQuant API key is required."
  }
}
```

The `description` names the plan the endpoint requires — **Pro** for the equities series,
**Premium** for the [Analyst Consensus Index](/indicator-api/consensus).

## Plan below Pro

Equities series endpoints:

```json theme={null}
{
  "status": {
    "code": 403,
    "message": "pro_plan_required",
    "description": "CryptoQuant Pro plan or higher is required."
  }
}
```

## Plan below Premium

Analyst Consensus Index series endpoint. The description also names the plan the key is on:

```json theme={null}
{
  "status": {
    "code": 403,
    "message": "premium_plan_required",
    "description": "CryptoQuant Premium plan or higher is required. This key is on the Advanced plan. Upgrade at https://cryptoquant.com/pricing."
  }
}
```

## Unknown asset

Analyst Consensus Index endpoint — `{asset}` is not one of `BTC`, `ETH`, `SOL` (or their slugs):

```json theme={null}
{
  "status": {
    "code": 404,
    "message": "unknown asset"
  }
}
```

## Invalid date parameter

`from` / `to` must be `YYYY-MM-DD`:

```json theme={null}
{
  "status": {
    "code": 400,
    "message": "invalid from"
  }
}
```

## Unknown equity

```json theme={null}
{
  "status": {
    "code": 404,
    "message": "unknown equity"
  }
}
```

## Unknown metric

```json theme={null}
{
  "status": {
    "code": 404,
    "message": "unknown metric"
  }
}
```
