---
title: "Get streaming analytics for an episode"
method: GET
path: "/v1/episodes/{episode_id}/analytics"
tags: ["Analytics"]
---

# Get streaming analytics for an episode

`GET /v1/episodes/{episode_id}/analytics`

## Request

- Base URL: `https://api.jellypod.com`
- URL: `https://api.jellypod.com/v1/episodes/{episode_id}/analytics`
- Auth: HTTP bearer

## Path parameters

- `episode_id` string, uuid, required: Episode UUID

## Response `200`

Episode analytics

- object
  - `data` EpisodeAnalytics, required: Streaming metrics for a single episode. Audio download windows are measured since publish; video view windows are rolling.
    - `downloads` EpisodeDownloads, required
      - `first_7_days` number, required: Audio downloads in the first 7 days after publish.
      - `first_30_days` number, required: Audio downloads in the first 30 days after publish.
      - `total` number, required: All-time audio downloads (OP3).
    - `video_views` EpisodeVideoViews, required
      - `last_7_days` number, required: Web video views in the last 7 days.
      - `last_30_days` number, required: Web video views in the last 30 days.
      - `total` number, required: Web video views over the last 90 days (Mux retention window).
    - `as_of` string, required: ISO-8601 time these metrics were computed.
    - `complete` boolean, required: Whether every analytics source answered in full. When false an upstream (OP3 or Mux) was degraded, so the numbers are a floor rather than a total; retry later for a complete read.
    - `episode_id` string, uuid, required

## Other responses

- `400`: Validation failed or malformed request.
- `401`: Missing or invalid API key.
- `403`: Authenticated, but this API key does not have access to this resource.
- `404`: Resource not found.
- `429`: Rate limit exceeded. Response includes `Retry-After`, `RateLimit`, and `RateLimit-Policy` headers (IETF draft).
- `500`: Internal server error.

---

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