FETCHAPI

List a TikTok user's reposts API

One call returns up to 10 videos a TikTok user has reposted. Each item is a reposted video with original creator info, playback URL, and engagement stats. The answer shows 10 items; get the next page by passing the `cursor` value to the `cursor` parameter.

2 live routes on TikTok, from $0.00002 per call. Every route below answered our last live test on 2026-10-06; the gateway re-tests them daily.

Get a keySee it in the catalogUse it from MCP

Price per call, by route

The upstream price you are metered at, cheapest first. A route without a published price says so.

ProviderEndpointPriceTested
tiktok-scraper7RapidAPI listing
Get User's RepostCHEAPESTGET user/reposts$0.00002$0.02 / 1k calls✓ 2026-10-06pricing ↗
tiktok-api23RapidAPI listing
Get User RepostGET api/user/repost$0.00005$0.05 / 1k calls✓ 2026-10-06pricing ↗

What it returns

From a real call to the cheapest route: tiktok-scraper7.

One call returns up to 10 videos a TikTok user has reposted. Each item is a reposted video with original creator info, playback URL, and engagement stats. The answer shows 10 items; get the next page by passing the `cursor` value to the `cursor` parameter.
data.videos[].idVideo IDdata.videos[].video_idAlternative video IDdata.videos[].playPlayable video URLdata.videos[].coverVideo thumbnail URLdata.videos[].titleVideo captiondata.videos[].author.idOriginal creator user IDdata.videos[].author.unique_idOriginal creator usernamedata.videos[].digg_countLike countdata.videos[].play_countView countdata.cursorCursor for next page

Paging (tiktok-scraper7): read `data.cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-scraper7.get_user_s_repost", params, pages=3) follows it for you.

Paging (tiktok-api23): read `cursor` from the answer and send it back as `cursor=` for the next page; stop when it is empty or repeats. From MCP: call_endpoint("rapidapi-tiktok-api23.get_user_repost", params, pages=3) follows it for you.

Call it

HTTP with your key in x-api-key, or the call_endpoint tool of our MCP server.

GET /api/gw/rapidapi-tiktok-scraper7/user/reposts$0.00002 / call✓ working · tested 2026-10-061.03 s latency
Parameters
ParameterTypeNotes
cursorstring · queryoptionalUsed to get the content of the next page · default 0
user_idstring · queryoptionaldefault 107955
unique_idstring · queryoptionaluniqueId or secUid
countstring · queryoptionalmax 30 · default 10
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-scraper7/user/reposts?count=10&cursor=0&user_id=107955" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-scraper7.get_user_s_repost", {"count": "10", "cursor": "0", "user_id": "107955"})
Real example answer (trimmed) · 2026-10-03
{
  "msg": "success",
  "code": 0,
  "data": {
    "cursor": "10",
    "videos": [
      {
        "play": "https://v45.tiktokcdn-us.com/a3584fe36118fc40770bfbdd9637db68/6ac1b19f/video/tos/useast8/tos-useast8-pve-0068-tx2/o0W8aVAvfAImvzqXQDRqVOB9DEEVFErFfABEHk/?a=1233…",
        "size": 1763784,
        "cover": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oweGQRme6J1L1Fq4rsFeQ6sGALLbQqABeKGUPI~tplv-tiktokx-dmt-logoccm:300:400:tos-useast8-i-0068-tx2/o…",
        "is_ad": false,
        "music": "https://v45.tiktokcdn-us.com/0eab07861deab025859df3b2d3c872aa/6ac2063b/video/tos/useast8/tos-useast8-v-27dcd7-tx2/oM9eUQ9YGRemBFGmAIecJJHGSLHBXqQQBsemr4/?a=1233…",
        "title": "This @TikTok TikTok ad campaign is live right now — and it’s airing on major national TV channels like @Fox News @CNN. What a great opportunity to be part of th…",
        "author": {
          "id": "6653919748492099589",
          "avatar": "https://p16-common-sign.tiktokcdn-us.com/tos-maliva-avt-0068/7330740761455820805~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg?dr=8834&refresh_token=b1451ded&x-exp…",
          "nickname": "Christopher Sbrocco",
          "unique_id": "chris_sbrocco"
        },
        "is_top": 0,
        "region": "US",
        "wmplay": "https://v45.tiktokcdn-us.com/ea89d322b35dc205eb03181d8fe58ba4/6ac1b19f/video/tos/useast8/tos-useast8-ve-0068c004-tx2/oUdRQe1UqIABrDeqKdGm4egd6AIJeFG9qQsGIL/?a=1…",
        "anchors": null,
        "wm_size": 1645765,
        "aweme_id": "v15044gf0000dau0pmnog65iflaoalug",
        "duration": 15,
        "…": "18 more fields"
      },
      {
        "play": "https://v45.tiktokcdn-us.com/272076a2dbf52fbc48adfcbc0164a43e/6ac1b1b0/video/tos/useast5/tos-useast5-v-85c255-tx/oQ3Qwso9DDfqASZQySF9g7IEBEsJgnsfwDBqCH/?a=1233&…",
        "size": 1596731,
        "cover": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-p-85c255-tx/oIBDAOcdNeBQmfYVftVx4hQ0JumAzgJAQmfeKm~tplv-tiktokx-cropcenter-q:300:400:q70.jpeg?dr=8596&refre…",
        "is_ad": true,
        "music": "https://v45.tiktokcdn-us.com/90f43403760844ed35df6a2fa0d87a12/6ac2064c/video/tos/useast5/tos-useast5-v-27dcd7-tx/oQW3sK9VUEs6H5tgQXLPVTWCkfV8w3Keoe4AgM/?a=1233&…",
        "title": "A pretty sweet moment for us 💙 @TikTok chose Tiff’s Treats to be part of its latest campaign, and we are so excited to finally share! Tiff & Leon got to step in…",
        "author": {
          "id": "6779919722004972550",
          "avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/c92f64795b2dacebb6d0697537f16074~tplv-tiktokx-cropcenter-q:300:300:q70.jpeg?dr=8834&refresh_to…",
          "nickname": "Tiff's Treats",
          "unique_id": "tiffstreats"
        },
        "is_top": 0,
        "region": "US",
        "wmplay": "https://v45.tiktokcdn-us.com/51f9f2a8b05f48f729b526a56fa9b35d/6ac1b1b0/video/tos/useast5/tos-useast5-v-85c255-tx/oYCyo1EIQDgqs0qf9cFSRFFZSf7AwwE3DBHBgs/?a=1233&…",
        "anchors": null,
        "wm_size": 1458834,
        "aweme_id": "v12300gd0001dak7tr7og65mdvk0pk4g",
        "duration": 32,
        "…": "18 more fields"
      },
      "… 2 more"
    ],
    "hasMore": true
  },
  "processed_time": 0.9578
}
Other routes for this job
tiktok-api23 · Get User Repost$0.00005
GET /api/gw/rapidapi-tiktok-api23/api/user/repost$0.00005 / call✓ working · tested 2026-10-061.16 s latency
Parameters
ParameterTypeNotes
cursorstring · queryoptional`cursor` parameter is used for pagination. In the first request, the default value of `cursor` is 0. For subsequent requests, the value of `cursor` will be taken from the response of the previous request · default 0
countnumber · queryoptional`count` parameter specifies the number of results to be returned. The default and maximum value is `30` · default 30
secUidstring · queryrequireddefault MS4wLjABAAAA-hnFaH9aGUYLRspPmUXT3nZOha3-CEyChdtqwlyFaG1M_kAi4MD0AaZkbuIsPIzc
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-api23/api/user/repost?count=30&cursor=0&secUid=MS4wLjABAAAA-hnFaH9aGUYLRspPmUXT3nZOha3-CEyChdtqwlyFaG1M_kAi4MD0AaZkbuIsPIzc" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-api23.get_user_repost", {"count": "30", "cursor": "0", "secUid": "MS4wLjABAAAA-hnFaH9aGUYLRspPmUXT3nZOha3-CEyChdtqwlyFaG1M_kAi4MD0AaZkbuIsPIzc"})

Related TikTok APIs

All 43 TikTok jobs →

One key for every API on this page.

Call it over HTTP or from any MCP client. Each key has a rate limit and a monthly cap; calls are metered at the upstream price.