Commerce Index Signals
API-first access to brand, product, and market signals derived from Commerce Index events.
Subtitle: Structured, aggregated signals derived from the events you send to Commerce Index.
What Are CI Signals?
Commerce Index Signals (CI Signals) are structured, aggregated signals derived from the events you send to Commerce Index (views, purchases, and later more), as well as cross-brand data where available.
Instead of pulling raw events or building your own aggregation pipelines, you can use CI Signals to answer questions like:
- "How is my brand performing over the last 30 days?"
- "Is this product hot, steady, or cold right now?"
- "What are the key context signals I should know about this SKU or brand before I make a decision?"
CI Signals is designed to be:
Simple REST endpoints, JSON responses
Includes trends and tiers (up/flat/down, high/medium/low)
Easy to use in dashboards, BI, agents, internal tools
At launch, CI Signals focuses on brand and product activity using the events you already send via CI Proof.
Available Signal Endpoints (v0)
CI Signals v0 exposes three main endpoints. These can be used independently or together, depending on what you are building.
/api/v1/signals/brandAggregated view of brand-level activity: views, purchases, conversion, trends, and top products.
/api/v1/signals/productActivity for a single product: views & purchases, conversion rate, trend vs previous period, and activity tier (high/medium/low) + comment.
/api/v1/signals/contextA compact, opinionated summary with a headline, key signals, and optional recommendations. This is the "noise-clearing" API.
Authentication
All Signals endpoints require an API key:
X-CI-Api-Key: <your-api-key>
Content-Type: application/jsonYou will receive an API key during onboarding. Treat it like any other secret.
API Reference
/api/v1/signals/brandAggregated view of brand-level activity: views, purchases, conversion, trends, and top products.
Typical Uses:
- •Brand activity overview in your internal dashboards
- •Monitoring "are we trending up or down" at a glance
- •Feeding pricing / growth / operations decisions with context
Parameters
brand_idstringwindowstringTime window: 1d, 7d, 30d, or 90d (default: 30d)GET /api/v1/signals/brand?brand_id=brand_xyz&window=30d
X-CI-Api-Key: <your-api-key>
Content-Type: application/json/api/v1/signals/productActivity for a single product: views & purchases, conversion rate, trend vs previous period, and activity tier (high/medium/low) + comment.
Typical Uses:
- •PDP-level decisioning ("is this product hot or cold?")
- •Merchandising dashboards (finding top movers and underperformers)
- •Powering UI labels (e.g., "Popular right now") in your own frontend
Parameters
brand_idstringproduct_idstringwindowstringTime window: 1d, 7d, 30d, or 90d (default: 7d)GET /api/v1/signals/product?brand_id=brand_xyz&product_id=prod_123&window=7d
X-CI-Api-Key: <your-api-key>
Content-Type: application/json/api/v1/signals/contextA compact, opinionated summary with a headline, key signals, and optional recommendations. This is the "noise-clearing" API.
Typical Uses:
- •In a "Context" sidebar in your CI dashboard
- •For agents / assistants that need a quick summary before taking action
- •For internal tools (e.g., a Slack bot that replies with this payload)
Parameters
brand_idstringproduct_idstringOptional product ID for product-specific contextcountrystringCountry code (default: US)windowstringTime window (default: 7d)POST /api/v1/signals/context
X-CI-Api-Key: <your-api-key>
Content-Type: application/json
{
"brand_id": "brand_xyz",
"product_id": "prod_123",
"country": "US",
"window": "7d"
}Signal Values Reference
upMetric increased >5% vs previous periodflatMetric changed <5% vs previous perioddownMetric decreased >5% vs previous periodhighAbove average activity for this brandmediumNormal activity levelslowBelow average activityHow Signals Are Computed
Signals are derived from the view and purchase events you send via:
- •The CI JavaScript snippet (Proof integration)
- •Or server-side
/api/collect/product-viewand/api/collect/product-purchaseendpoints
We aggregate events over the requested window (e.g., last 7 days), then compare them to a previous window to compute trend (up/flat/down).
We compute confidence based on:
- •Volume of data in that window
- •Consistency of data over time
As CI expands and more brands integrate, CI Signals will also incorporate category and market-level context.
Next Steps
To start using CI Signals, make sure you have:
- Integrated CI Proof (view/purchase events), or
- Arranged a data integration with the Commerce Index team
Then:
- Get your API key
- Call your first Signals endpoint
You can find full API references under: