FETCHAPI

List trending TikTok posts by hashtag or challenge API

One call returns up to 10 trending videos from a TikTok challenge/hashtag. Each item is a video with metadata like play count, likes, and creator info. The answer held 3 items in our call. Get the next page by passing the returned cursor value to the cursor parameter.

1 live route 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 Challenge's VideosGET challenge/posts$0.00002$0.02 / 1k calls✓ 2026-10-06pricing ↗

What it returns

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

One call returns up to 10 trending videos from a TikTok challenge/hashtag. Each item is a video with metadata like play count, likes, and creator info. The answer held 3 items in our call. Get the next page by passing the returned cursor value to the cursor parameter.
data.videos[].video_idTikTok video IDdata.videos[].aweme_idAlternative video IDdata.videos[].titleVideo caption/descriptiondata.videos[].author.unique_idCreator's usernamedata.videos[].author.idCreator's user IDdata.videos[].digg_countNumber of likesdata.videos[].play_countNumber of viewsdata.videos[].comment_countNumber of commentsdata.videos[].create_timeUnix timestamp of post creationdata.cursorCursor for next page

Paging: 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_challenge_s_videos", 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/challenge/posts$0.00002 / call✓ working · tested 2026-10-060.70 s latency
Parameters
ParameterTypeNotes
countstring · queryoptionalmax 30 · default 10
cursorstring · queryoptionaldefault 0
challenge_idstring · queryrequiredchallenge id (hashtag id) · default 33380
HTTP
curl "https://fetchapi.co/api/gw/rapidapi-tiktok-scraper7/challenge/posts?count=10&cursor=0&challenge_id=33380" \
  -H "x-api-key: YOUR_KEY"
MCP
call_endpoint("rapidapi-tiktok-scraper7.get_challenge_s_videos", {"count": "10", "cursor": "0", "challenge_id": "33380"})
Real example answer (trimmed) · 2026-10-03
{
  "msg": "success",
  "code": 0,
  "data": {
    "cursor": 10,
    "videos": [
      {
        "play": "https://v16m.tiktokcdn-us.com/6ab9ed3a57eb0e91489d94222bdb3e8c/6ac1b1bd/video/tos/useast5/tos-useast…",
        "size": 4313242,
        "cover": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-p-0068-tx/oQ5UPLoRIQEIAccTe5eTOATAGAfMqGIGOA4NJ…",
        "is_ad": false,
        "music": "https://v16m.tiktokcdn-us.com/c5257c140eb6da87cb7def4ae9d735fc/6ac2065f/video/tos/alisg/tos-alisg-v-…",
        "title": "i’m so excited for the next few cosplays i have coming up 🥳 #miku #hatsunemiku #cosplay #vocaloidcos…",
        "author": {
          "id": "7390850036296631342",
          "avatar": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e67d68bd094ae6825ea27e7eef4f7aa1~tp…",
          "nickname": "mikasa su casa ♡",
          "unique_id": "mikasa.su.casa_"
        },
        "is_top": 0,
        "region": "US",
        "wmplay": "https://v16m.tiktokcdn-us.com/6ab9ed3a57eb0e91489d94222bdb3e8c/6ac1b1bd/video/tos/useast5/tos-useast…",
        "anchors": null,
        "wm_size": 0,
        "aweme_id": "v12044gd0000daef4pnog65uu7ijuo5g",
        "duration": 13,
        "…": "18 more fields"
      },
      "… 3 more"
    ],
    "hasMore": true
  },
  "processed_time": 0.6561
}

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.