---
title: "Get analytics by period and dimension. post/profile/content: live sub-handlers. posts/campaigns/etc: nightly cache (1-23"
method: GET
path: "/api/v1/analytics/content"
tags: ["analytics", "intelligence"]
---

# Get analytics by period and dimension. post/profile/content: live sub-handlers. posts/campaigns/etc: nightly cache (1-23

`GET /api/v1/analytics/content`

## Request

- Base URL: `https://crispy.sh`
- URL: `https://crispy.sh/api/v1/analytics/content`
- Auth: HTTP bearer

## Query parameters

- `period` 'day' | 'week' | 'month', required: Time period. 'day'=yesterday, 'week'=last 7 days, 'month'=last 30 days.
- `id` string: Post ID or URN required when dimension='post' (e.g. 'urn:li:activity:1234'). Ignored for other dimensions.
- `expand` string[]: Reserved for future sub-slice expansion.
- `refresh` boolean: Force recompute before returning cached data.

## Response `200`

Success

## Other responses

- `401`: Missing or expired API key
- `403`: Insufficient key scope or permission denied
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/crispy/apis/crispy-rest-api.md) · [All operations](https://skmtc.dev/crispy/apis/crispy-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crispy/apis/crispy-rest-api/revisions/6bed0974d9ce?raw)
