api.perception.toConnect your models directly to our high-velocity market sentiment data streams.



GET https://api.perception.to/indexFetches the live outlet-weighted sentiment index score for Bitcoin, including confidence, 24h/7d changes, decomposed drivers, and momentum velocity. Free tier requires no authentication; paid tier includes divergences and regime forward returns by adding a Bearer token and "?full=true" parameter.
curl "https://api.perception.to/index"
| Field | Type | Required | Description |
|---|---|---|---|
| full | boolean | optional | Include divergence metrics and forward returns regime analytics (requires Bearer token authentication). |
| date | string (YYYY-MM-DD) | optional | Query historical index value for a specific UTC date. |
Every ingestion node inside the database aligns strictly to this schema object structure.
| Field Name | Type Format | Description Scope |
|---|---|---|
Title | string | Article headline, or @handle for tweets |
Content | string | Full article text or tweet body |
Date | string (ISO 8601) | Publication timestamp, UTC |
URL | string | Source URL |
Outlet | string | Source name (e.g. Bloomberg, X, CoinDesk) |
Sentiment | string | Positive, Neutral, or Negative |
Outlet_Category | string | Crypto Media, Financial Media, Social Media, Regulatory, Podcast, GitHub |
author_name | string | null | Author name (media articles only) |
image_url | string | null | Article thumbnail or OG image |
Add a live, responsive Perception Index card directly to your website or blog. Simply copy and paste the snippet below.
<!-- Step 1: Add the container where the widget should render --> <div class="perception-index-widget" data-theme="dark" data-drivers="true"></div> <!-- Step 2: Include the widget script --> <script src="https://perception.to/widgets/perception-index.js" defer></script>
| Attribute | Options | Default | Description |
|---|---|---|---|
data-theme | "dark" | "light" | "dark" | Sets the visual theme of the card container. |
data-drivers | "true" | "false" | "true" | Controls the visibility of the sub-index drivers breakdown. |
Perception REST API is fully bundled inside our premium seat plans. Zero usage markup.