---
title: "Download All User Videos"
method: GET
path: "/api/download/user/video"
tags: ["Download"]
---

# Download All User Videos

`GET /api/download/user/video`

Download All User Videos

## Query parameters

- `secUid` string, required — User secUid
- `minCursor` integer — minCursor parameter is used for pagination. In the first request, the default value of minCursor is 0. For subsequent requests, the value of minCursor will be taken from the response of the previous request. Both minCursor and maxCursor must be provided to paginate in the next request.
- `maxCursor` integer — maxCursor parameter is used for pagination. In the first request, the default value of maxCursor is 0. For subsequent requests, the value of maxCursor will be taken from the response of the previous request. Both minCursor and maxCursor must be provided to paginate in the next request.

## Response `200`

Success

- object
  - `itemList` object[]
    - `id` string — Video ID
    - `desc` string — Caption of the video
    - `play` string — Downloadable video URL (without watermark)
    - `images` string[] — An array of image URLs when the video is a slide-based post
    - `cover` string — Video thumbnail image URL
    - `stats` object
      - `collect_count` number — Number of times the video has been added to favorites
      - `comment_count` number — Total number of comments on the video
      - `digg_count` number — Total number of likes the video has received
      - `download_count` number — Number of times the video has been downloaded
      - `forward_count` number — Number of times the video has been forwarded internally
      - `play_count` number — Total number of times the video has been played
      - `repost_count` number — Number of times the video has been reposted by users
      - `share_count` number — Number of times the video has been shared
    - `create_time` number — Unix timestamp indicating when the video was created
  - `hasMore` boolean — Indicates whether there are more data available to fetch
  - `minCursor` number — minCursor parameter is used for pagination in the next request
  - `maxCursor` number — maxCursor parameter is used for pagination in the next request

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/tikfly/apis/tikfly-api-unoffical-tiktok-api.md) · [All operations](https://skmtc.net/tikfly/apis/tikfly-api-unoffical-tiktok-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tikfly/tikfly-api-unoffical-tiktok-api/versions/892e18b9f5af/schema)
