Unofficial TikTok Reposts API — Reposted Videos

GET/api/v1/reposts· paginated

List the videos a user has reposted (one raw page per call, cursor-paginated).

ParameterDescription
usernamerequiredTikTok username, @handle, or profile URL.
cursoroptionalPage cursor. Omit (or 0) for the first page; pass the next_cursor from the previous response for the next.
with_repost_dateoptionalSet to 1 to also return repost_date (unix) per item — the moment the user reposted it, which the plain list does not carry. Costs one extra upstream call per page; items TikTok has no record for come back without the field.
formatoptionalOmit for the full raw objects (default). Use clean for a trimmed subset (id, desc, urls, author, stats).

Returns

username, next_cursor, has_more, count, and a reposts array. Raw TikTok video objects by default; trimmed objects with format=clean.

Example Request

https://dev.omar-thing.site/api/v1/reposts?username=tiktok&cursor=0&with_repost_date=1&format=clean&key=YOUR_API_KEY

Example Response

{
  "data": {
    "count": 19,
    "has_more": true,
    "next_cursor": "20",
    "reposts": [
      {
        "...": "many more raw fields",
        "author": {
          "...": "more author fields",
          "nickname": "Creator",
          "uid": "6700000000000000000",
          "unique_id": "creator"
        },
        "aweme_id": "7460000000000000000",
        "aweme_type": 0,
        "create_time": 1736900000,
        "desc": "Reposted video caption #fyp",
        "statistics": {
          "comment_count": 1200,
          "digg_count": 84000,
          "play_count": 1200000,
          "share_count": 5400
        },
        "video": {
          "...": "more video fields",
          "cover": {
            "url_list": [
              "https://p16-sign.../cover.jpeg"
            ]
          },
          "play_addr": {
            "url_list": [
              "https://v16-webapp.../video.mp4"
            ]
          }
        }
      },
      {
        "...": "18 more items"
      }
    ],
    "username": "tiktok"
  },
  "note": "Default (raw) response — full TikTok video objects (trimmed with … ; each item has many more fields). Add ?format=clean for a small subset.",
  "status": "success"
}
Sends a live request using your API key above.

More Content endpoints