Get holiday benchmark snapshot
Retrieve a seasonal event benchmarking snapshot (Holiday Index and Brand Benchmark) for a shopping event such as BFCM or Labor Day.
Returns a single KPI object summarizing the brand's performance across the requested window. To match the Intelligems dashboard's "Q4 to Date" tile, pass Oct 1 → Dec 31 of the event year. For time-indexed chart data across the event window, use POST /analytics/event/timeseries.
Enumerations
event — the seasonal event identifier:
- "BFCM" — Black Friday / Cyber Monday
- "laborDay"
- "memorialDay"
- "presidentsDay"
metric — the KPI to return:
- "revenue" — net revenue
- "orders" — order count
- "priceLevels" — average unit price
Request
| Field | Required | Type | Notes |
|---|---|---|---|
| event | yes | event enum | See above. |
| metric | yes | metric enum | See above. |
| year | no | integer (2021–2026) | Which event year. Defaults to the most recently completed occurrence. |
| start | yes | ISO 8601 datetime string | Beginning of the analysis window. For the dashboard Q4 view, pass Oct 1 of the event year. |
| end | yes | ISO 8601 datetime string | End of the analysis window. For the dashboard Q4 view, pass Dec 31 of the event year. |
Response
{
"currency": "USD",
"snapshot": {
"periodToDateValue": 125000.5,
"vsLastYear": 0.12,
"avgDailyIndexPercent": 1.27,
"currentIndexPercent": 1.23
}
}
- periodToDateValue — brand actual value for the selected metric across the event window. Maps to the dashboard's "Q4 {Metric} to Date" tile.
- vsLastYear — percent change vs. the same period in the prior event year (e.g. 0.12 = +12%). Maps to the ±% pill on the "Q4 to Date" tile.
- avgDailyIndexPercent — the brand's average daily value as a percent of its own full-day baseline, across the window. Maps to the dashboard's "Avg Daily {Metric} (% of typical day)" tile.
- currentIndexPercent — the industry-wide average daily index across the window (percent of full-day baseline, aggregated across the ~1,000-brand basket). Maps to the dashboard's "Index (% of typical day)" tile.
All numeric fields are number | null.
Rate limits
Uses the same rate limit as the /analytics/sitewide/* endpoints. Aggregated, cacheable data — see the Rate Limiting Reference.
Rate Limit: 10 requests per 30s window, refilling 5 tokens every 30s.
Request
- Base URLhttps://api.intelligems.io
- AuthAPI key in header intelligems-access-token
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Response
OK
Example response
{
"currency": "USD",
"snapshot": {
"periodToDateValue": 128450.75,
"vsLastYear": 0.184,
"avgDailyIndexPercent": 1.42,
"currentIndexPercent": 1.31
}
}Changes
No recorded changes to this operation across all 1 revision of this API.