---
title: "Mark an episode as acquired or watched based on its ID"
method: PUT
path: "/scrobble/episodes/{episode_id}"
tags: ["scrobbling"]
---

# Mark an episode as acquired or watched based on its ID

`PUT /scrobble/episodes/{episode_id}`

This endpoint can be used by all users, even without premium

## Request body

- MarkedEpisode
  - `episode_id` integer
  - `marked_at` integer — Epoch timestamp for when the user watched the episode, or 0 for unknown.
  - `type` unknown
  - `_embedded` object
    - `episode` Episode

## Response `200`

this episode is now marked

- MarkedEpisode
  - `episode_id` integer
  - `marked_at` integer — Epoch timestamp for when the user watched the episode, or 0 for unknown.
  - `type` unknown
  - `_embedded` object
    - `episode` Episode

## Other responses

- `404` — this episode does not exist
- `422` — invalid input data

---

[API](https://skmtc.net/tvmaze/apis/tvmaze-user-api.md) · [All operations](https://skmtc.net/tvmaze/apis/tvmaze-user-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tvmaze/tvmaze-user-api/versions/4a251a7b3226/schema)
