---
title: "Get the current user Rewind (profile stats summary)"
method: GET
path: "/v1/rewind"
tags: ["Rewind"]
---

# Get the current user Rewind (profile stats summary)

`GET /v1/rewind`

Returns aggregated profile statistics (messages, companions, photos, videos, affinity, created girlfriends).

## Response `200`

Rewind retrieved successfully

- RewindDto
  - `messages` RewindMessagesDto, required
    - `total` number, required — Total non-deleted messages across all chats
    - `chats` number, required — Number of chats the user has
    - `companions` number, required — Number of distinct companions the user has messaged
    - `topCompanions` RewindCompanionDto[], required — 1–5 top companions by message volume (avatar cluster)
      - `id` string, required — Model ID
      - `chatId` string, required — Chat ID to open the conversation with her
      - `name` string, required — Model name
      - `photo` string, required — Model avatar CDN URL
  - `videos` RewindVideosDto, required
    - `total` number, required — Total videos generated
    - `lastVideoUrl` string — CDN URL of the most recently generated video
    - `lastPreviewUrl` string — CDN URL of the poster/preview image for the last video
    - `explicit` boolean — Whether the last video is explicit content
  - `photos` RewindPhotosDto, required
    - `total` number, required — Total photos generated & saved
    - `lastPhotoUrl` string — CDN URL of the most recent photo received from a companion
    - `explicit` boolean — Whether the last photo is explicit content
  - `affinity` RewindAffinityDto, required
    - `score` number, required — Affinity score 0-100 — percentile of the user by engagement among all users
    - `topPercent` number, required — Top percentile bucket, e.g. 1 means "Top 1%"
  - `girlfriends` RewindGirlfriendsDto, required
    - `total` number, required — Total number of custom AI girlfriends created
    - `items` RewindGirlfriendItemDto[], required — 1–4 most recently created girlfriend model IDs (no avatar URLs)
      - `id` string, required — Model ID
      - `name` string, required — Model name
  - `packs` RewindPacksDto, required
    - `total` number, required — Total Private Content packs the user unlocked
    - `photos` number, required — Photos inside the unlocked packs
    - `videos` number, required — Videos inside the unlocked packs
    - `items` RewindPackItemDto[], required — 1–4 most recently unlocked packs (cover grid)
      - `id` string, required — Pack (model content) ID
      - `title` string, required — Pack title
      - `coverUrl` string — CDN URL of the pack cover image
      - `explicit` boolean, required — Whether the pack is explicit content
  - `liveActions` RewindLiveActionsDto, required
    - `total` number, required — Total live actions the user unlocked
    - `companions` number, required — Number of distinct companions those live actions belong to
    - `lastVideoUrl` string — CDN URL of the most recently unlocked live action clip
    - `lastPreviewUrl` string — CDN URL of the poster/preview image for that clip
    - `explicit` boolean — Whether the last unlocked live action is explicit content
  - `generatedAt` string, required — ISO timestamp of when these stats were computed

---

[API](https://skmtc.dev/miaai/apis/backend-template-api.md) · [All operations](https://skmtc.dev/miaai/apis/backend-template-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/miaai/backend-template-api/revisions/2a8d88a5124f/schema)
