---
title: "Mark an episode"
method: PUT
path: "/user/episodes/{episode_id}"
tags: ["marked episodes"]
---

# Mark an episode

`PUT /user/episodes/{episode_id}`

Set `marked_at` to `NULL` or leave it out to use the current time.

## 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/revisions/4a251a7b3226/schema)
