# TikTok Trending Videos 🔥 $1/1K (`azzouzana/tiktok-trending-videos-scraper`) Actor

From $1/1K 💰 Paste a TikTok Explore link and collect, in seconds, the videos TikTok is pushing right now: views, likes, comments, shares, saves, creator, sound and video file. 21 categories, 21 countries, no login, AI-agent ready. JSON, CSV, Excel or API. Start now! 🚀

- **URL**: https://apify.com/azzouzana/tiktok-trending-videos-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** Social media, Videos
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 trending videos

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## TikTok Trending Videos

TikTok Explore already knows which videos are taking off. Pick a category, and the videos land in your dataset in seconds: views, likes, comments, shares, saves, the creator, the sound, and a playable video file.

***

### Engineering Excellence & Reliability 🚀

- **Results in seconds.** A Food, Comedy, or Beauty Care run starts returning videos immediately. No login and no browser.
- **The whole Explore board.** Pick All, one tab, or several tabs in one run: Food, Comedy, Sports, Beauty Care, Technology, and the rest of the 21 Explore categories.
- **21 countries.** United States is the default. Japan, Brazil, Indonesia, France, and the rest each return the Explore board TikTok is pushing in that country.
- **The video, not a stub.** Each row keeps the caption, the counts, the creator and their followers, the sound, the cover, and the video file TikTok returned.
- **We bypass the website limitation and go beyond it.** Duplicate videos are skipped.
- **Ready to export.** JSON, CSV, Excel, or the Apify API. Schedule a run and pick up a fresh batch each time.

***

### 🛠️ How to Play

Pick the tabs from **Categories**. Food is selected by default. Add Comedy, Beauty Care, or any of the other tabs in the same list.

| Field | Type | Default | Description |
|---|---|---|---|
| `categories` | List | Food | One or more Explore tabs. All is the mixed board. |
| `country` | String | `US` | Which country's Explore board to collect. United States, United Kingdom, Japan, Brazil, Indonesia, and 16 more. |
| `maxItems` | Integer | `50` | Maximum videos to save. Free plans are capped lower. |

```json
{
  "categories": ["Food"],
  "country": "US",
  "maxItems": 50
}
```

```json
{
  "categories": ["Beauty Care", "Outfit"],
  "country": "JP",
  "maxItems": 100
}
```

Categories in the list: All, Shows, Comedy, Anime & Comics, Games, Daily Life, Sports, Education, Food, Society, Relationship, Beauty Care, Animals, Cars, Family, Outfit, Technology, Drama, Fitness & Health, Singing & Dancing, Lipsync.

***

### 🆓 Free tier limitations

Free accounts save **5 items** per run and **5 runs** per day, with at least **60 seconds** between runs. Paid plans lift that cap: https://apify.com/pricing?fpr=cbgdsf

***

### 📦 What’s in the Box?

One video, exactly as TikTok returned it on a real run.

```json
{
  "AIGCDescription": "",
  "CategoryType": 111,
  "IsHDBitrate": false,
  "ShowAIGC": false,
  "author": {
    "avatarLarger": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/29dcb6f264330f15b82e636f60ed071a~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=3606fd86&x-expires=1794481200&x-signature=rW2opK9nTXpE1o5r%2B%2FW2tg6Qhoo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "avatarMedium": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/29dcb6f264330f15b82e636f60ed071a~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=4a88055f&x-expires=1794481200&x-signature=pfz1Tx9wYg65KSc4lY0nBDYYITs%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "avatarThumb": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/29dcb6f264330f15b82e636f60ed071a~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&refresh_token=827ec06b&x-expires=1794481200&x-signature=8T5qSJIDuv3xYAsVdnUUxhdxQIo%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "commentSetting": 0,
    "downloadSetting": 0,
    "duetSetting": 0,
    "ftc": false,
    "id": "64221589159841792",
    "isADVirtual": false,
    "isEmbedBanned": false,
    "nickname": "Lysandre Nadeau",
    "openFavorite": false,
    "privateAccount": false,
    "relation": 0,
    "secUid": "MS4wLjABAAAAdlBw0FF3nJXWYRDBy3pEExjfgXY5M4d8C_Bs8Io32VARAnlDMYvbo9bYVxSlg-Or",
    "secret": false,
    "shortDramaCreator": {},
    "signature": "CEASEFIRE",
    "stitchSetting": 0,
    "uniqueId": "lysandrenadeau",
    "verified": false
  },
  "authorStats": {
    "diggCount": 26900,
    "followerCount": 347500,
    "followingCount": 858,
    "friendCount": 0,
    "heart": 10900000,
    "heartCount": 10900000,
    "videoCount": 506
  },
  "authorStatsV2": {
    "diggCount": "26900",
    "followerCount": "347500",
    "followingCount": "858",
    "friendCount": "0",
    "heart": "10900000",
    "heartCount": "10900000",
    "videoCount": "506"
  },
  "backendSourceEventTracking": "",
  "collected": false,
  "contents": [
    {
      "desc": "6 ans, 3 mois et 18 jours de sobriété. best decision of my life 🤝"
    }
  ],
  "createTime": 1793721439,
  "desc": "6 ans, 3 mois et 18 jours de sobriété. best decision of my life 🤝",
  "digged": false,
  "diversificationId": 10042,
  "duetDisplay": 0,
  "duetEnabled": true,
  "forFriend": false,
  "id": "7703974850288815367",
  "isAd": false,
  "isProhibited": false,
  "isReviewing": false,
  "itemCommentStatus": 0,
  "item_control": {
    "can_repost": true
  },
  "music": {
    "authorName": "nate javier",
    "coverLarge": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/44b7b365c30e3425d7c18036a3c433b3~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=4c5d4bf8&x-expires=1794481200&x-signature=Hn4H4ARVAOGcYZmIBbokrBV0iEQ%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "coverMedium": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/44b7b365c30e3425d7c18036a3c433b3~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=1b9020ee&x-expires=1794481200&x-signature=sd0AcoMBj7W3TNgW4lW7A%2FB7HSw%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "coverThumb": "https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/44b7b365c30e3425d7c18036a3c433b3~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&refresh_token=524d2245&x-expires=1794481200&x-signature=pTypsaAXOW9S8TY3PnkiQhlcSxA%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my",
    "duration": 7,
    "id": "7699807100981742356",
    "isCopyrighted": true,
    "is_commerce_music": true,
    "is_unlimited_music": false,
    "original": true,
    "playUrl": "https://v58.tiktokcdn.com/video/tos/alisg/tos-alisg-v-27dcd7/osUjwGEgQrCF9EzNDZJMe2flAXDJBBAEZAcqhb/?a=1180&bti=ODszNWYuMDE6&&bt=125&ft=GcDrcInz7ThXK3GGXq8Zmo&mime_type=audio_mpeg&rc=amZnc3g5cmttZTMzODU8NEBpamZnc3g5cmttZTMzODU8NEByZmBkMmRrX2FhLS1kMS1zYSNyZmBkMmRrX2FhLS1kMS1zcw%3D%3D&vvpl=1&l=20261110193241AA37C72962E58407D623&VExpiration=1794396768&VSignature=NUbwLB78ddQRJRabuyvbbw&btag=e00070000&sp_exp=hash_v0",
    "private": false,
    "shoot_duration": 7,
    "title": "original sound - nate javier",
    "tt2dsp": {
      "tt_to_dsp_song_infos": [
        {
          "meta_song_id": "7193237905387554817",
          "platform": 1,
          "song_id": "1805678219",
          "token": {
            "apple_music_token": {
              "developer_token": "eyJhbGciOiJFUzI1NiIsImtpZCI6Ikc2Q0dLMjdWQzMifQ.eyJleHAiOjE3OTQ1NTUwNzUsImlhdCI6MTc5NDI5NTg3NSwiaXNzIjoiTUo3OTdEOFU2RiJ9.r2IPjmvGJPeQsimQpXDkzi1BysT956YfJLNX_tgF2s2xCRCJtRh6egnxMYH3TRphB6hJzExTALHrYWOx-Hgukw"
            }
          }
        },
        {
          "meta_song_id": "7193237905387554817",
          "platform": 3,
          "song_id": "2huXsMnWlKvvgLvAF0EDfZ"
        }
      ]
    }
  },
  "officalItem": false,
  "originalItem": false,
  "penaltyContext": {
    "arb_content_safety_status": 102,
    "aweme_type": 55,
    "conclu_calculated_time": 1794310361772,
    "conclu_lifecycle_reason": 1101,
    "conclu_lifecycle_status": 1100,
    "conclu_refine_reason": 1101,
    "display_penalty_type": 0,
    "display_policy": 0,
    "display_ui_type": 0,
    "ec_global_verdict": 1,
    "is_visitor_owner": false,
    "reviewed": 0,
    "status": 102,
    "tns_status": 102,
    "video_status": 10
  },
  "privateItem": false,
  "secret": false,
  "shareEnabled": true,
  "stats": {
    "collectCount": 255,
    "commentCount": 61,
    "diggCount": 21200,
    "playCount": 350500,
    "shareCount": 95
  },
  "statsV2": {
    "collectCount": "255",
    "commentCount": "61",
    "diggCount": "21200",
    "playCount": "350500",
    "repostCount": "0",
    "shareCount": "95"
  },
  "stickersOnItem": [
    {
      "stickerText": [
        "you’re 31 now.\nyou can’t be 24 forever",
        "thank god"
      ],
      "stickerType": 4
    }
  ],
  "stitchDisplay": 0,
  "stitchEnabled": true,
  "textLanguage": "fr",
  "textTranslatable": true,
  "video": {
    "PlayAddrStruct": {
      "DataSize": 440271,
      "FileCs": "c:0-8023-6ccb",
      "FileHash": "3dc8ad1f3cf254e5c3a76037891d27ff",
      "Height": 1024,
      "Uri": "v1c044g50000dbl08lvog65ht5mmbc3g",
      "UrlKey": "v1c044g50000dbl08lvog65ht5mmbc3g_h264_540p_458317",
      "UrlList": [
        "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okQ5qqLE4BgbXgRtjrIAfFEBRBD5Y6Nv0fOXGc/?a=1988&bti=ODszNWYuMDE6&&bt=447&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=MzVpNTZoOjo0ZDU0OGg0aEBpamZwOGs5cm8zZTMzODczNEBjYTE0XjUuNWMxMGI1MC9jYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=f6e23affb3a6faf70ed9f5865f03c6a1&tk=tt_chain_token&btag=e000b0000",
        "https://v19-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okQ5qqLE4BgbXgRtjrIAfFEBRBD5Y6Nv0fOXGc/?a=1988&bti=ODszNWYuMDE6&&bt=447&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=MzVpNTZoOjo0ZDU0OGg0aEBpamZwOGs5cm8zZTMzODczNEBjYTE0XjUuNWMxMGI1MC9jYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=f6e23affb3a6faf70ed9f5865f03c6a1&tk=tt_chain_token&btag=e000b0000",
        "https://www.tiktok.com/aweme/v1/play/?faid=1988&file_id=fe213e85e1324af187178ea3724fd2f0&is_play_url=1&item_id=7703974850288815367&line=0&ply_type=2&pt=dGxiLmFnZW50LnRpa3Rva19sYl9hbGlzZ192MyYvYXBpL2V4cGxvcmUvaXRlbV9saXN0LyYyMDI2MTExMDE5MzI0MUFBMzdDNzI5NjJFNTg0MDdENjIzJjE3OTQzMTAzNjEmM2VjMGFhNWRjYjUw&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLmYyYjNkM2FkYWFhNjllMTE2YjUxMTE5ZDg2ZjA4ZjEx&tk=tt_chain_token&video_id=v1c044g50000dbl08lvog65ht5mmbc3g"
      ],
      "Width": 576
    },
    "VQScore": "68.46",
    "bitrate": 458317,
    "bitrateInfo": [
      {
        "Bitrate": 482766,
        "BitrateFPS": 29,
        "CodecType": "h265_hvc1",
        "Format": "mp4",
        "GearName": "adapt_lower_720_1",
        "MVMAF": "{\"v2.0\": {\"srv1\": {\"v1080\": 93.451, \"v960\": 95.195, \"v864\": 96.166, \"v720\": 97.776}, \"ori\": {\"v1080\": 82.977, \"v960\": 86.372, \"v864\": 88.482, \"v720\": 92.387}}}",
        "PlayAddr": {
          "DataSize": 463758,
          "FileCs": "c:0-8164-6eaf",
          "FileHash": "be1b21af6706be3eb518af5e3b5b5a00",
          "Height": 1280,
          "Uri": "v1c044g50000dbl08lvog65ht5mmbc3g",
          "UrlKey": "v1c044g50000dbl08lvog65ht5mmbc3g_bytevc1_720p_482766",
          "UrlList": [
            "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/og7IC4rHiiA6rdHwEIGBur1lQsBEIx1qkAWfAp/?a=1988&bti=ODszNWYuMDE6&&bt=471&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=ZTg4Mzs0ODk2aDs6Ozw2aUBpamZwOGs5cm8zZTMzODczNEBgNGMuM2I0NjExYjFiXzEvYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=ab3b5703fe7393956e50ffcc78fbef86&tk=tt_chain_token&btag=e000b0000",
            "https://v19-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/og7IC4rHiiA6rdHwEIGBur1lQsBEIx1qkAWfAp/?a=1988&bti=ODszNWYuMDE6&&bt=471&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=ZTg4Mzs0ODk2aDs6Ozw2aUBpamZwOGs5cm8zZTMzODczNEBgNGMuM2I0NjExYjFiXzEvYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=ab3b5703fe7393956e50ffcc78fbef86&tk=tt_chain_token&btag=e000b0000",
            "https://www.tiktok.com/aweme/v1/play/?faid=1988&file_id=2f43b9e847e84e439675e16810f575cb&is_play_url=1&item_id=7703974850288815367&line=0&ply_type=2&pt=dGxiLmFnZW50LnRpa3Rva19sYl9hbGlzZ192MyYvYXBpL2V4cGxvcmUvaXRlbV9saXN0LyYyMDI2MTExMDE5MzI0MUFBMzdDNzI5NjJFNTg0MDdENjIzJjE3OTQzMTAzNjEmM2VjMGFhNWRjYjUw&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjdhNjI4NTBiZDFkY2Q4MzQ3OTgwNzFkYjc5NzY1Y2Zk&tk=tt_chain_token&video_id=v1c044g50000dbl08lvog65ht5mmbc3g"
          ],
          "Width": 720
        },
        "QualityType": 14,
        "VideoExtra": "{\"PktOffsetMap\":\"[{\\\"time\\\": 1, \\\"offset\\\": 150930}, {\\\"time\\\": 2, \\\"offset\\\": 192379}, {\\\"time\\\": 3, \\\"offset\\\": 265908}, {\\\"time\\\": 4, \\\"offset\\\": 324013}, {\\\"time\\\": 5, \\\"offset\\\": 369773}]\",\"mvmaf\":\"{\\\"v2.0\\\": {\\\"srv1\\\": {\\\"v1080\\\": 93.451, \\\"v960\\\": 95.195, \\\"v864\\\": 96.166, \\\"v720\\\": 97.776}, \\\"ori\\\": {\\\"v1080\\\": 82.977, \\\"v960\\\": 86.372, \\\"v864\\\": 88.482, \\\"v720\\\": 92.387}}}\",\"ufq\":\"{\\\"enh\\\":84.198,\\\"playback\\\":{\\\"ori\\\":71.681,\\\"srv1\\\":82.155},\\\"src\\\":84.198,\\\"trans\\\":71.681,\\\"version\\\":\\\"v1.2\\\"}\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"cebe96cc7e15fab783061bbf7caef166\",\"dec_info\":\"\",\"gearvqm\":\"{\\\"v3.0\\\": {\\\"ori\\\": 90.968, \\\"sr20\\\": 97.278}}\",\"audio_bit_rate\":65366,\"ps_info\":\"{\\\"vps\\\": \\\"AQwC//8BYAAAAwAAAwAAAwAAAwC6AACIJElgSA==\\\", \\\"sps\\\": \\\"AQMBYAAAAwAAAwAAAwAAAwC6AACgBaIAUBZYgkSXJIkQTPCEREREREYR8xPOX+/+v82fy/+v8yh+S/3/1/mz+X/1/jOEAg5qAgICCAAAAwAIAAADAPBA\\\", \\\"pps\\\": \\\"AcElPAiQ\\\"}\",\"vq_enhance\":\"128\"}"
      },
      {
        "Bitrate": 458317,
        "BitrateFPS": 29,
        "CodecType": "h264",
        "Format": "mp4",
        "GearName": "lowest_540_0",
        "MVMAF": "{\"v2.0\": {\"srv1\": {\"v1080\": 78.504, \"v960\": 82.802, \"v864\": 83.986, \"v720\": 86.322}, \"ori\": {\"v1080\": 67.02, \"v960\": 71.207, \"v864\": 73.565, \"v720\": 78.792}}}",
        "PlayAddr": {
          "DataSize": 440271,
          "FileCs": "c:0-8023-6ccb",
          "FileHash": "3dc8ad1f3cf254e5c3a76037891d27ff",
          "Height": 1024,
          "Uri": "v1c044g50000dbl08lvog65ht5mmbc3g",
          "UrlKey": "v1c044g50000dbl08lvog65ht5mmbc3g_h264_540p_458317",
          "UrlList": [
            "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okQ5qqLE4BgbXgRtjrIAfFEBRBD5Y6Nv0fOXGc/?a=1988&bti=ODszNWYuMDE6&&bt=447&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=MzVpNTZoOjo0ZDU0OGg0aEBpamZwOGs5cm8zZTMzODczNEBjYTE0XjUuNWMxMGI1MC9jYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=f6e23affb3a6faf70ed9f5865f03c6a1&tk=tt_chain_token&btag=e000b0000",
            "https://v19-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okQ5qqLE4BgbXgRtjrIAfFEBRBD5Y6Nv0fOXGc/?a=1988&bti=ODszNWYuMDE6&&bt=447&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=MzVpNTZoOjo0ZDU0OGg0aEBpamZwOGs5cm8zZTMzODczNEBjYTE0XjUuNWMxMGI1MC9jYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=f6e23affb3a6faf70ed9f5865f03c6a1&tk=tt_chain_token&btag=e000b0000",
            "https://www.tiktok.com/aweme/v1/play/?faid=1988&file_id=fe213e85e1324af187178ea3724fd2f0&is_play_url=1&item_id=7703974850288815367&line=0&ply_type=2&pt=dGxiLmFnZW50LnRpa3Rva19sYl9hbGlzZ192MyYvYXBpL2V4cGxvcmUvaXRlbV9saXN0LyYyMDI2MTExMDE5MzI0MUFBMzdDNzI5NjJFNTg0MDdENjIzJjE3OTQzMTAzNjEmM2VjMGFhNWRjYjUw&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLmYyYjNkM2FkYWFhNjllMTE2YjUxMTE5ZDg2ZjA4ZjEx&tk=tt_chain_token&video_id=v1c044g50000dbl08lvog65ht5mmbc3g"
          ],
          "Width": 576
        },
        "QualityType": 25,
        "VideoExtra": "{\"PktOffsetMap\":\"[{\\\"time\\\": 1, \\\"offset\\\": 122326}, {\\\"time\\\": 2, \\\"offset\\\": 184433}, {\\\"time\\\": 3, \\\"offset\\\": 256924}, {\\\"time\\\": 4, \\\"offset\\\": 315319}, {\\\"time\\\": 5, \\\"offset\\\": 357812}]\",\"mvmaf\":\"{\\\"v2.0\\\": {\\\"srv1\\\": {\\\"v1080\\\": 78.504, \\\"v960\\\": 82.802, \\\"v864\\\": 83.986, \\\"v720\\\": 86.322}, \\\"ori\\\": {\\\"v1080\\\": 67.02, \\\"v960\\\": 71.207, \\\"v864\\\": 73.565, \\\"v720\\\": 78.792}}}\",\"ufq\":\"\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"25b3faebdda74a9e438e851988a6efcc\",\"dec_info\":\"\",\"gearvqm\":\"\",\"audio_bit_rate\":32683}"
      },
      {
        "Bitrate": 417147,
        "BitrateFPS": 29,
        "CodecType": "h265_hvc1",
        "Format": "mp4",
        "GearName": "adapt_540_1",
        "MVMAF": "{\"v2.0\": {\"srv1\": {\"v1080\": 91.251, \"v960\": 93.461, \"v864\": 95.185, \"v720\": 97.042}, \"ori\": {\"v1080\": 79.501, \"v960\": 83.28, \"v864\": 85.677, \"v720\": 89.36}}}",
        "PlayAddr": {
          "DataSize": 400722,
          "FileCs": "c:0-8164-0a26",
          "FileHash": "c88f159507b7eee0cd2a3f44426a042d",
          "Height": 1024,
          "Uri": "v1c044g50000dbl08lvog65ht5mmbc3g",
          "UrlKey": "v1c044g50000dbl08lvog65ht5mmbc3g_bytevc1_540p_417147",
          "UrlList": [
            "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oUCClLidsIBxrxGAIHVwfWi61qExIw1AuHpQBA/?a=1988&bti=ODszNWYuMDE6&&bt=407&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=Mzk4OGZmOTo6NzQ5MzxlN0BpamZwOGs5cm8zZTMzODczNEAtLl4uNjNjNTMxLmIwXmJfYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=5f957f53cd78fdab25bfd7689a6a75e1&tk=tt_chain_token&btag=e000b0000",
            "https://v19-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oUCClLidsIBxrxGAIHVwfWi61qExIw1AuHpQBA/?a=1988&bti=ODszNWYuMDE6&&bt=407&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=Mzk4OGZmOTo6NzQ5MzxlN0BpamZwOGs5cm8zZTMzODczNEAtLl4uNjNjNTMxLmIwXmJfYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=5f957f53cd78fdab25bfd7689a6a75e1&tk=tt_chain_token&btag=e000b0000",
            "https://www.tiktok.com/aweme/v1/play/?faid=1988&file_id=b4eba930e611446787f66c9c15a51600&is_play_url=1&item_id=7703974850288815367&line=0&ply_type=2&pt=dGxiLmFnZW50LnRpa3Rva19sYl9hbGlzZ192MyYvYXBpL2V4cGxvcmUvaXRlbV9saXN0LyYyMDI2MTExMDE5MzI0MUFBMzdDNzI5NjJFNTg0MDdENjIzJjE3OTQzMTAzNjEmM2VjMGFhNWRjYjUw&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjE5MTBlYjYxYzVlNWFlYmNjMjdjNzMxYzMxMzg5MDE1&tk=tt_chain_token&video_id=v1c044g50000dbl08lvog65ht5mmbc3g"
          ],
          "Width": 576
        },
        "QualityType": 28,
        "VideoExtra": "{\"PktOffsetMap\":\"[{\\\"time\\\": 1, \\\"offset\\\": 135389}, {\\\"time\\\": 2, \\\"offset\\\": 170676}, {\\\"time\\\": 3, \\\"offset\\\": 235259}, {\\\"time\\\": 4, \\\"offset\\\": 286492}, {\\\"time\\\": 5, \\\"offset\\\": 326169}]\",\"mvmaf\":\"{\\\"v2.0\\\": {\\\"srv1\\\": {\\\"v1080\\\": 91.251, \\\"v960\\\": 93.461, \\\"v864\\\": 95.185, \\\"v720\\\": 97.042}, \\\"ori\\\": {\\\"v1080\\\": 79.501, \\\"v960\\\": 83.28, \\\"v864\\\": 85.677, \\\"v720\\\": 89.36}}}\",\"ufq\":\"{\\\"enh\\\":84.198,\\\"playback\\\":{\\\"ori\\\":69.074,\\\"srv1\\\":80.824},\\\"src\\\":84.198,\\\"trans\\\":69.074,\\\"version\\\":\\\"v1.2\\\"}\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"0fb9126be2a766a8dd0f51cc544b234d\",\"dec_info\":\"\",\"gearvqm\":\"{\\\"v3.0\\\": {\\\"ori\\\": 88.381, \\\"sr20\\\": 97.118}}\",\"audio_bit_rate\":32683,\"ps_info\":\"{\\\"vps\\\": \\\"AQwC//8BYAAAAwAAAwAAAwAAAwC6AACIJElgSA==\\\", \\\"sps\\\": \\\"AQMBYAAAAwAAAwAAAwAAAwC6AACgBIIAQBZYgkSXJIkQTPCEREREREYR8xPOX+/+v82fy/+v8yh+S/3/1/mz+X/1/jOEAg5qAgICCAAAAwAIAAADAPBA\\\", \\\"pps\\\": \\\"AcElPAiQ\\\"}\",\"vq_enhance\":\"128\"}"
      },
      {
        "Bitrate": 218229,
        "BitrateFPS": 29,
        "CodecType": "h265_hvc1",
        "Format": "mp4",
        "GearName": "comet_adapt_lowest_540_1",
        "MVMAF": "{\"v2.0\": {\"srv1\": {\"v1080\": 75.984, \"v960\": 78.979, \"v864\": 81.7, \"v720\": 84.79}, \"ori\": {\"v1080\": 64.619, \"v960\": 67.766, \"v864\": 71.338, \"v720\": 76.63}}}",
        "PlayAddr": {
          "DataSize": 209637,
          "FileCs": "c:0-8161-6ae1",
          "FileHash": "7067ef47676bd50949ce7b2637c77687",
          "Height": 1024,
          "Uri": "v1c044g50000dbl08lvog65ht5mmbc3g",
          "UrlKey": "v1c044g50000dbl08lvog65ht5mmbc3g_bytevc1_540p_218229",
          "UrlList": [
            "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oAkWA1fBuIxNIl1C6CzHXdsQqALAgiIuiDMrEw/?a=1988&bti=ODszNWYuMDE6&&bt=213&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=Njc3MzwzNmU5M2dnNWc1PEBpamZwOGs5cm8zZTMzODczNEAvNjQyNmM2XzYxLWM1L2FjYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=bfc3935b0f6b223079d1cceb6c394f4d&tk=tt_chain_token&btag=e000b0000",
            "https://v19-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oAkWA1fBuIxNIl1C6CzHXdsQqALAgiIuiDMrEw/?a=1988&bti=ODszNWYuMDE6&&bt=213&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=Njc3MzwzNmU5M2dnNWc1PEBpamZwOGs5cm8zZTMzODczNEAvNjQyNmM2XzYxLWM1L2FjYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=bfc3935b0f6b223079d1cceb6c394f4d&tk=tt_chain_token&btag=e000b0000",
            "https://www.tiktok.com/aweme/v1/play/?faid=1988&file_id=f9d22d82fd0d4096bb93f09950749423&is_play_url=1&item_id=7703974850288815367&line=0&ply_type=2&pt=dGxiLmFnZW50LnRpa3Rva19sYl9hbGlzZ192MyYvYXBpL2V4cGxvcmUvaXRlbV9saXN0LyYyMDI2MTExMDE5MzI0MUFBMzdDNzI5NjJFNTg0MDdENjIzJjE3OTQzMTAzNjEmM2VjMGFhNWRjYjUw&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjJlMmI1MDBmYWI1ZjU1YTBkYjhkM2YzOGRiNjU4Mzhl&tk=tt_chain_token&video_id=v1c044g50000dbl08lvog65ht5mmbc3g"
          ],
          "Width": 576
        },
        "QualityType": 27,
        "VideoExtra": "{\"PktOffsetMap\":\"[{\\\"time\\\": 1, \\\"offset\\\": 72745}, {\\\"time\\\": 2, \\\"offset\\\": 95120}, {\\\"time\\\": 3, \\\"offset\\\": 126761}, {\\\"time\\\": 4, \\\"offset\\\": 150289}, {\\\"time\\\": 5, \\\"offset\\\": 170167}]\",\"mvmaf\":\"{\\\"v2.0\\\": {\\\"srv1\\\": {\\\"v1080\\\": 75.984, \\\"v960\\\": 78.979, \\\"v864\\\": 81.7, \\\"v720\\\": 84.79}, \\\"ori\\\": {\\\"v1080\\\": 64.619, \\\"v960\\\": 67.766, \\\"v864\\\": 71.338, \\\"v720\\\": 76.63}}}\",\"ufq\":\"{\\\"enh\\\":84.198,\\\"playback\\\":{\\\"ori\\\":57.913,\\\"srv1\\\":69.278},\\\"src\\\":84.198,\\\"trans\\\":57.913,\\\"version\\\":\\\"v1.2\\\"}\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"b6818cefcb4436e7e30e8e8d1f5a27c2\",\"dec_info\":\"\",\"gearvqm\":\"\",\"audio_bit_rate\":24595,\"ps_info\":\"{\\\"vps\\\": \\\"AQwC//8BYAAAAwAAAwAAAwAAAwBdAACdzkgS\\\", \\\"sps\\\": \\\"AQMBYAAAAwAAAwAAAwAAAwBdAACgBIIAQBZZ3OTJJRCzREkkkmJ/Lh3/X5s+X/X4ziBDmoCAgIIAAAMAAgAAAwA8EA==\\\", \\\"pps\\\": \\\"AcElPAiQ\\\"}\",\"vq_enhance\":\"128\"}"
      }
    ],
    "claInfo": {
      "enableAutoCaption": true,
      "hasOriginalAudio": false,
      "noCaptionReason": 3
    },
    "codecType": "h264",
    "cover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-tiktokx-origin.image?dr=14575&x-expires=1794481200&x-signature=WC%2BmuCYkfF6nvnRspz5Ew1JCqDA%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3",
    "definition": "540p",
    "downloadAddr": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/oYA0A5sdHizB6CQQI1iBxBfHEVuBwI1WAurrlI/?a=1988&bti=ODszNWYuMDE6&&bt=938&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=OzdmMzQzZjMzZDw2aTZkOkBpamZwOGs5cm8zZTMzODczNEAzYTMtLmEzXy8xYy9fXmItYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=05bbeec7346d12f586ed78731d9ff9af&tk=tt_chain_token&btag=e000b0000",
    "duration": 7,
    "dynamicCover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-tiktokx-origin.image?dr=14575&x-expires=1794481200&x-signature=WC%2BmuCYkfF6nvnRspz5Ew1JCqDA%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3",
    "encodeUserTag": "",
    "encodedType": "normal",
    "format": "mp4",
    "height": 1024,
    "id": "7703974850288815367",
    "originCover": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/owUtBrfDcQjeRLqE0CbOn6YgUBMA0ERnFDWXQg~tplv-tiktokx-origin.image?dr=14575&x-expires=1794481200&x-signature=yRnPTSrIuhZRN4k1MW8W5ziFZw8%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3",
    "playAddr": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-pve-0037c001/okQ5qqLE4BgbXgRtjrIAfFEBRBD5Y6Nv0fOXGc/?a=1988&bti=ODszNWYuMDE6&&bt=447&ft=-Csk_mmjPD12N-hmnn-UxDOFmY9e3wv25QcAp&mime_type=video_mp4&rc=MzVpNTZoOjo0ZDU0OGg0aEBpamZwOGs5cm8zZTMzODczNEBjYTE0XjUuNWMxMGI1MC9jYSMwX2pxMmRzNWlhLS1kMWBzcw%3D%3D&expire=1794483168&l=20261110193241AA37C72962E58407D623&ply_type=2&policy=2&signature=f6e23affb3a6faf70ed9f5865f03c6a1&tk=tt_chain_token&btag=e000b0000",
    "ratio": "540p",
    "size": 440271,
    "videoID": "v1c044g50000dbl08lvog65ht5mmbc3g",
    "videoQuality": "lowest",
    "volumeInfo": {
      "Loudness": -16.5,
      "Peak": 0.59566
    },
    "width": 576,
    "zoomCover": {
      "240": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-photomode-zoomcover:240:240.jpeg?dr=14555&x-expires=1794481200&x-signature=yP58RPoXk4zGVb%2FqgKmc1IEknZM%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3&ftpl=1",
      "480": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-photomode-zoomcover:480:480.jpeg?dr=14555&x-expires=1794481200&x-signature=er2FJleCpwREAWxVseQRvS57WW4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3&ftpl=1",
      "720": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-photomode-zoomcover:720:720.jpeg?dr=14555&x-expires=1794481200&x-signature=DqIRf8nKHrBlNe3u5Cc0p3VeEQ0%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3&ftpl=1",
      "960": "https://p16-common-sign.tiktokcdn.com/tos-alisg-p-0037/oQFYBxahAqJwDiiPnEuAu1KBOAEXE8EAAIBAo~tplv-photomode-zoomcover:960:960.jpeg?dr=14555&x-expires=1794481200&x-signature=YCJykhl6%2BGVbrXkGZz8pojTfYsU%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my3&ftpl=1"
    }
  },
  "videoSuggestWordsList": {
    "video_suggest_words_struct": [
      {
        "hint_text": "Search:",
        "scene": "comment_top",
        "words": [
          {
            "word": "mathieu bonin lysandre nadeau",
            "word_id": "7123071966912922025"
          },
          {
            "word": "mathieu bonin",
            "word_id": "1453458792316015340"
          },
          {
            "word": "lysandre nadeau et rosalie lessard",
            "word_id": "8240983511566907109"
          },
          {
            "word": "lysandre nadeau avant",
            "word_id": "2116758856993635630"
          },
          {
            "word": "lysandre nadeau asie 2017",
            "word_id": "4015576272873137341"
          }
        ]
      },
      {
        "hint_text": "Search · ",
        "scene": "feed_bar",
        "words": [
          {
            "word": "mathieu bonin lysandre nadeau",
            "word_id": "7123071966912922025"
          }
        ]
      }
    ]
  }
}
```

### 🎯 More TikTok scrapers

Same toolkit, different job. Pick the one that matches the data you need.

- 📢 **[TikTok Ads Library Scraper](https://apify.com/azzouzana/tiktok-ads-library?fpr=cbgdsf)** — paid ads and branded creator posts from `library.tiktok.com`. Advertiser, creative, targeting, reach, and audience demographics. EU, UK, Switzerland, and Turkey. From 💰 $0.50/1K.
- 🏆 **[TikTok Creative Center Top Ads Scraper](https://apify.com/azzouzana/tiktok-creative-center-top-ads-scraper?fpr=cbgdsf)** — the ads TikTok ranks as top performers. Country, industry, objective, CTR, likes, and MP4 video URLs. Up to 3,000 ads per run. From 💰 $1/1K.
- 💬 **[TikTok Comments Scraper](https://apify.com/azzouzana/tiktok-comments-scraper?fpr=cbgdsf)** — comments and nested replies from any public video. Usernames, verified badges, likes, and timestamps. No login. From 💰 $0.60/1K.

***

### Contact 📬

**Need a custom solution? Have a feature request or just want to chat?**
We'd love to hear from you!

- 💬 **Discord**: `@azzouzana`
- 📧 **Email**: <labs@azzouzana.com>

***

### ⚠️ Disclaimer

This actor is not affiliated with, endorsed by, or connected to TikTok or ByteDance. It collects publicly available Explore videos. You are responsible for using the data in line with TikTok's terms and the laws that apply to you, including privacy rules. Read Apify's guide on [whether web scraping is legal](https://blog.apify.com/is-web-scraping-legal?fpr=cbgdsf).

***

### Keywords

tiktok trending videos, tiktok explore scraper, tiktok explore feed, trending tiktok videos by category, tiktok food videos, tiktok comedy videos, tiktok beauty videos, tiktok video stats, tiktok creator scraper, tiktok sound scraper, scrape tiktok explore, tiktok viral videos

# Actor input Schema

## `categories` (type: `array`):

Explore tabs to collect. Pick one or several. All is the mixed board.

## `country` (type: `string`):

Explore market. The videos are the ones TikTok is pushing in that country.

## `maxItems` (type: `integer`):

Maximum videos to save

## Actor input object example

```json
{
  "categories": [
    "Food"
  ],
  "country": "US",
  "maxItems": 100
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "categories": [
        "Food"
    ],
    "country": "US",
    "maxItems": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/tiktok-trending-videos-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "categories": ["Food"],
    "country": "US",
    "maxItems": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/tiktok-trending-videos-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "categories": [
    "Food"
  ],
  "country": "US",
  "maxItems": 100
}' |
apify call azzouzana/tiktok-trending-videos-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,azzouzana/tiktok-trending-videos-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/03MtP0S2rMjZ4fSSv/builds/jdzFG5QHvG82gM3Ad/openapi.json
