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

# Enums

> Every value set the Analyst Consensus API speaks, listed in full — asset classes, source platforms, sentiment labels, stances, tier badges, windows, languages and plan ids.

Every value set the API speaks, listed in full. The same lists are in the
[OpenAPI document](https://consensus.cryptoquant.com/openapi.json) and are returned at runtime by
[`GET /assets`](/sentiment/assets) under `enums`.

| Enum | Values | Used for |
| - | - | - |
| `asset_class` | `crypto` · `equities` · `indices` · `commodities` | `asset_class` of an asset / a tier row |
| `asset_category` | `crypto` · `us-equities` · `indices` · `commodities` · `kr-equities` | `category` (market) of an asset — the coverage-page grouping |
| `asset_source` | `alpha` · `sellside` · `unbias` · `legacy` | which registry an asset row comes from |
| `source_platform` | `x` · `cryptoquant` · `seekingalpha` · `tradingview` · `substack` · `benzinga` | where a tracked analyst publishes (`sources[]`, `calls.by_source` keys; `x` = X / Twitter, `benzinga` = licensed sell-side ratings) |
| `analyst_source` | `twitter` · `cryptoquant` · `seekingalpha` · `tradingview` · `substack` · `other` | stored provenance of an analyst row (`sources[]` on the track-record payloads; `twitter` = X) |
| `source_type` | `tweet` · `quicktake` · `research` · `news` · `seekingalpha` · `tradingview` · `substack` · `youtube` · `telegram` · `bluesky` | `source_type` of a post (`tweet` = X, `quicktake` / `research` = CryptoQuant, `news` = a news article) |
| `sentiment_label` | `bullish` · `bullish_nuance` · `neutral` · `bearish_nuance` · `bearish` | per-post classifier label, bullish → bearish (`*_nuance` = directional with caveats) |
| `directional_label` | `bullish` · `bullish_nuance` · `bearish_nuance` · `bearish` | the labels that count as a call / vote (`neutral` never does) |
| `stance` | `bullish` · `bearish` · `neutral` | side of an aggregate: narrative, analyst view, call |
| `bias` | `bullish` · `bearish` · `balanced` | `bias` / `recent_bias` of an analyst |
| `tier_badge` | `top1` · `top5` · `top10` · `tracked` | accuracy badge key (Top 1% / 5% / 10% / Tracked) |
| `tier_reason` | `excluded` · `ineligible` · `news_feed` · `company` · `unscored` · `insufficient_calls` · `pool_too_small` | why a tier is `null` |
| `breakdown_window` | `1d` · `3d` · `7d` · `30d` | [`/consensus/breakdown`](/sentiment/consensus-breakdown) `window` |
| `views_window` | `7d` · `30d` | [`/analyst-views`](/sentiment/analyst-views) `window` |
| `breakdown_lang` | `en` · `ko` · `zh` · `ja` · `es` · `pt` · `ru` · `hi` · `de` · `fr` · `tr` · `vi` · `id` · `it` · `th` · `pl` · `nl` · `uk` | [`/consensus/breakdown`](/sentiment/consensus-breakdown) `lang` (generated text only; source posts keep their language) |
| `via` | `chatgpt` · `claude` · `mcp` · `gemini` · `perplexity` · `api` | `via=` on the public endpoints — tags the links in the payload with `utm_source` |
| `plan` | `free` · `pro` · `premium` · `enterprise` | API-key plan ids (`pro` = the pre-October-2026 Enterprise row) — see [Plans & Access](/sentiment/plans-and-access) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.