How to Scrape TikTok Hashtags with Swift

Extract hashtag data from TikTok

🍎 Using Swift

Overview

Learn how to scrape TikTok hashtags using Swift. This comprehensive guide will walk you through the entire process, from setup to implementation.

What You'll Learn

  • β€’ Setting up your development environment
  • β€’ Installing the required HTTP client
  • β€’ Authenticating with the ScrapeCreators API
  • β€’ Making requests to TikTok
  • β€’ Handling responses and errors
  • β€’ Best practices for production use

What You'll Get

  • β€’ Access to hashtags data
  • β€’ JSON formatted responses
  • β€’ Real-time data access
  • β€’ Scalable solution
  • β€’ Error handling patterns
  • β€’ Performance optimization tips

Prerequisites

1. API Key

First, you'll need a ScrapeCreators API key to authenticate your requests.

Sign up at app.scrapecreators.com to get your free API key with 100 requests.

2. Development Environment

Make sure you have the following installed:

  • β€’ Swift and its dependencies
  • β€’ A code editor (VS Code, Sublime, etc.)
  • β€’ Basic understanding of API requests
  • β€’ Command line interface access

Step 1: Install HTTP Client

Alamofire is an HTTP networking library for Swift

swift package
swift package add Alamofire

Step 2: API Implementation

Now let's make a request to the TikTok API using Swift. Replace YOUR_API_KEY with your actual API key.

Swift
import Foundation

class Scraper {
    private static let API_KEY = "YOUR_API_KEY"
    private static let BASE_URL = "https://api.scrapecreators.com"
    private static let ENDPOINT_PATH = "/v1/tiktok/search/hashtag"
    
    static func scrape(completion: @escaping (Result<String, Error>) -> Void) {
        // Build query parameters
        var components = URLComponents(string: BASE_URL + ENDPOINT_PATH)!
        components.queryItems = [
            URLQueryItem(name: "hashtag", value: "example_value"),
            URLQueryItem(name: "region", value: "US"),
            URLQueryItem(name: "cursor", value: "10"),
            URLQueryItem(name: "trim", value: "example_value")
        ]
        
        guard let url = components.url else {
            completion(.failure(NSError(domain: "Invalid URL", code: -1, userInfo: nil)))
            return
        }
        
        var request = URLRequest(url: url)
        request.setValue(API_KEY, forHTTPHeaderField: "x-api-key")
        
        URLSession.shared.dataTask(with: request) { data, response, error in
            if let error = error {
                completion(.failure(error))
                return
            }
            
            guard let data = data else {
                completion(.failure(NSError(domain: "No data", code: -1, userInfo: nil)))
                return
            }
            
            if let responseString = String(data: data, encoding: .utf8) {
                completion(.success(responseString))
            } else {
                completion(.failure(NSError(domain: "Invalid data", code: -1, userInfo: nil)))
            }
        }.resume()
    }
}

// Usage
Scraper.scrape { result in
    switch result {
    case .success(let response):
        print("Response: \(response)")
    case .failure(let error):
        print("Error: \(error)")
    }
}

Step 3: Testing Your Code

API Parameters

This endpoint accepts the following parameters:

hashtagRequired(string)

Hashtag to search for (without #)

regionOptional(string)

Region the proxy will be set to. Note: this isn't going to grab you all tiktoks from this region, you're just setting the proxy there.

Example: US

cursorOptional(number)

Cursor to get more videos. Get 'cursor' from previous response.

Example: 10

trimOptional(boolean)

Set to true to get a trimmed response

Run Your Code

Execute your script to test the API connection. You should see a JSON response with TikTok hashtags data.

βœ… Success: You should receive a structured JSON response containing the requested data.

Expected Response

Here's an example of the JSON response you'll receive:

Sample Response
{
  "aweme_list": [
    {
      "add_yours_info": {
        "video_source": 1
      },
      "added_sound_music_info": {
        "album": "M to the B",
        "artists": [
          {
            "avatar": {
              "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
              "url_list": [
                "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:168:168:q75.webp?dr=8833&idc=useast5&nonce=19662&ps=87d6e48a&refresh_token=6379e5c759ac9726597c749024ed2ef7&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
                "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:168:168:q75.jpeg?dr=8833&idc=useast5&nonce=70838&ps=87d6e48a&refresh_token=abc7f1641fbd60829f073af6f796b5e3&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
              ],
              "url_prefix": null
            },
            "enter_type": 2,
            "follow_status": 0,
            "follower_status": 0,
            "handle": "milliebracewell5",
            "is_block": false,
            "is_blocked": false,
            "is_private_account": false,
            "is_verified": true,
            "is_visible": false,
            "nick_name": "M to the B 🐝",
            "sec_uid": "MS4wLjABAAAA0mNWm0ivlI0u7iRIW9_wFgXrOhTCBcRIMvLlap2UhkUYojQsW_vsY61tNiGDTRob",
            "status": 1,
            "uid": "6789960090352092165"
          }
        ],
        "audition_duration": 10,
        "author": "Millie B",
        "author_deleted": false,
        "author_position": null,
        "avatar_medium": {
          "height": 720,
          "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
          "url_list": [
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&nonce=80502&ps=87d6e48a&refresh_token=b8d5edcc44432f2a3b2c26b09fd8cf3e&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:720:720:q75.jpeg?dr=8836&idc=useast5&nonce=92485&ps=87d6e48a&refresh_token=bab3d1fbbf86c186f91e498458cc524f&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_thumb": {
          "height": 720,
          "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
          "url_list": [
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:100:100:q75.webp?dr=8835&idc=useast5&nonce=96258&ps=87d6e48a&refresh_token=3be62aea0778d8e395599d8fa9ef0fb8&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:100:100:q75.jpeg?dr=8835&idc=useast5&nonce=55882&ps=87d6e48a&refresh_token=79371882505f3e23617a26cc1db98d0b&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "binded_challenge_id": 0,
        "can_not_reuse": false,
        "collect_stat": 0,
        "commercial_right_type": 3,
        "cover_large": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "cover_medium": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "cover_thumb": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "dmv_auto_show": false,
        "duration": 10,
        "duration_high_precision": {
          "audition_duration_precision": 10,
          "duration_precision": 10,
          "shoot_duration_precision": 10,
          "video_duration_precision": 60
        },
        "external_song_info": [],
        "extra": "{\"aed_music_dur\":6.42,\"amplitude_peak\":0,\"beats\":{\"audio_effect_onset\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/01cd992d90db4b33a0abb684df10a696\",\"beats_tracker\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/8e66408e2c9a4ac497b8557854963348\",\"energy_trace\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/e7178154452348a8adef01880eef3bff\",\"merged_beats\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/1c199fd64878458f961e3432351e7355\"},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":7350611061471249450,\"full_song_beat_info\":{},\"full_song_beats\":{},\"has_edited\":0,\"is_batch_take_down_music\":false,\"is_ugc_mapping\":false,\"is_used\":0,\"loudness_lufs\":0,\"music_vid\":\"v07ad6c70000c0d2pjel2ek7fho66usg\",\"owner_id\":0,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":1,\"schedule_search_time\":0}",
        "has_commerce_right": false,
        "id": 6840839890826038000,
        "id_str": "6840839890826038022",
        "is_audio_url_with_cookie": false,
        "is_author_artist": true,
        "is_commerce_music": true,
        "is_matched_metadata": false,
        "is_original": false,
        "is_original_sound": false,
        "is_pgc": true,
        "is_play_music": true,
        "is_shooting_allow": true,
        "language": "English",
        "log_extra": "{\"meta_song_matched_type\":\"pgc\",\"ttm_matched_type\":\"\",\"ttm_track_id\":\"\",\"matched_meta_song_id\":\"\",\"vid\":\"\",\"owner_id\":\"\"}",
        "lyric_short_position": null,
        "matched_song": {
          "author": "Millie B",
          "chorus_info": {
            "duration_ms": 109824,
            "start_ms": 7296
          },
          "cover_medium": {
            "height": 720,
            "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
            "url_list": [
              "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
            ],
            "url_prefix": null,
            "width": 720
          },
          "full_duration": 137791,
          "h5_url": "",
          "id": "6872770680098654210",
          "performers": null,
          "title": "M to the B"
        },
        "meme_song_info": {},
        "mid": "6840839890826038022",
        "multi_bit_rate_play_info": null,
        "music_release_info": {
          "group_release_date": 1600387200,
          "is_new_release_song": false
        },
        "mute_share": false,
        "offline_desc": "",
        "owner_handle": "",
        "owner_nickname": "",
        "play_url": {
          "height": 720,
          "uri": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/015392f39c5947b5ae1e253cba0128f8",
          "url_list": [
            "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/015392f39c5947b5ae1e253cba0128f8"
          ],
          "url_prefix": null,
          "width": 720
        },
        "position": null,
        "prevent_download": false,
        "preview_end_time": 0,
        "preview_start_time": 112.192,
        "recommend_status": 100,
        "search_highlight": null,
        "shoot_duration": 10,
        "source_platform": 10036,
        "status": 1,
        "strong_beat_url": {
          "height": 720,
          "uri": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/c6a19577eea94098a0493299b52400bf",
          "url_list": [
            "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/c6a19577eea94098a0493299b52400bf"
          ],
          "url_prefix": null,
          "width": 720
        },
        "style_value": [
          150,
          199
        ],
        "tag_list": null,
        "theme_value": [
          45
        ],
        "title": "M to the B",
        "tt_to_dsp_song_infos": null,
        "uncert_artists": null,
        "user_count": 0,
        "video_duration": 60
      },
      "aigc_info": {
        "aigc_label_type": 0,
        "created_by_ai": false
      },
      "anchors": [
        {
          "actions": [
            {
              "action_type": 1,
              "icon": {
                "height": 720,
                "uri": "tiktok-obj/28px_primary_create_onDark3x.png",
                "url_list": [
                  "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/28px_primary_create_onDark3x.png~tplv-tiktokx-origin.image?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=82700&ps=933b5bde&refresh_token=aa4820311c1d696d8facb5b2a782e4b4&shcp=d05b14bd&shp=45126217&t=4d5b0474",
                  "https://p19-common-sg.tiktokcdn-us.com/tiktok-obj/28px_primary_create_onDark3x.png~tplv-tiktokx-origin.image?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=86864&ps=933b5bde&refresh_token=50ad7f690e23fdc566ef038b8a85cfe1&shcp=d05b14bd&shp=45126217&t=4d5b0474",
                  "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/28px_primary_create_onDark3x.png~tplv-tiktokx-origin.jpeg?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=8357&ps=933b5bde&refresh_token=cc5d11c3e6073f87351796e3377aa3a3&shcp=d05b14bd&shp=45126217&t=4d5b0474"
                ],
                "url_prefix": null,
                "width": 720
              },
              "schema": "shoot"
            }
          ],
          "anchor_strong": null,
          "component_key": "anchor_effect",
          "description": "Effects",
          "extra": "{\"effect_source\":0,\"is_commerce\":0,\"resource_id\":6706773450507162125}",
          "icon": {
            "height": 720,
            "uri": "tiktok-obj/20px_anchor_effect3x.png",
            "url_list": [
              "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/20px_anchor_effect3x.png~tplv-tiktokx-origin.image?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=73148&ps=933b5bde&refresh_token=43b551e178db72542734706561fc55df&shcp=d05b14bd&shp=45126217&t=4d5b0474",
              "https://p19-common-sg.tiktokcdn-us.com/tiktok-obj/20px_anchor_effect3x.png~tplv-tiktokx-origin.image?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=64407&ps=933b5bde&refresh_token=a702057d468ff3468da296a44cf1ad92&shcp=d05b14bd&shp=45126217&t=4d5b0474",
              "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/20px_anchor_effect3x.png~tplv-tiktokx-origin.jpeg?biz_tag=anchor.effect&dr=9580&idc=useast5&nonce=4796&ps=933b5bde&refresh_token=38f8f75a3cc8b782bbfefab10308adff&shcp=d05b14bd&shp=45126217&t=4d5b0474"
            ],
            "url_prefix": null,
            "width": 720
          },
          "id": "479381",
          "keyword": "Face Zoom",
          "log_extra": "{\"anchor_id\":\"479381\",\"anchor_name\":\"Face Zoom\",\"anchor_type\":\"prop\"}",
          "thumbnail": {
            "height": 64,
            "uri": "621f7e586c66e718cc153d7aba2ff962",
            "url_list": [
              "https://lf16-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962",
              "https://lf21-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962",
              "https://lf19-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962"
            ],
            "url_prefix": null,
            "width": 64
          },
          "type": 28
        }
      ],
      "anchors_extras": "",
      "animated_image_info": {
        "effect": 0,
        "type": 0
      },
      "author": {
        "accept_private_policy": false,
        "account_labels": null,
        "account_region": "",
        "ad_cover_url": null,
        "advance_feature_item_order": null,
        "advanced_feature_info": null,
        "apple_account": 0,
        "authority_status": 0,
        "avatar_168x168": {
          "height": 720,
          "uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
          "url_list": [
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:168:168:q75.webp?dr=8833&idc=useast5&nonce=78461&ps=87d6e48a&refresh_token=624bc1af281ee398c511b2c10e47e20a&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:168:168:q75.webp?dr=8833&idc=useast5&nonce=65988&ps=87d6e48a&refresh_token=a231cb61d80539c47369acb524e9edc8&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:168:168:q75.jpeg?dr=8833&idc=useast5&nonce=77652&ps=87d6e48a&refresh_token=d03e53f79ebb0cb47a80d73d5e71c97e&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_300x300": {
          "height": 720,
          "uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
          "url_list": [
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:300:300:q75.webp?dr=8834&idc=useast5&nonce=10615&ps=87d6e48a&refresh_token=3d08cbf03b727db1078475c50eefb83d&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:300:300:q75.webp?dr=8834&idc=useast5&nonce=10384&ps=87d6e48a&refresh_token=55fecbadae5d418dd32d6ccc5373f2ff&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:300:300:q75.jpeg?dr=8834&idc=useast5&nonce=52828&ps=87d6e48a&refresh_token=cd1eb01d96be1ba777dbd029b7b73cbc&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_larger": {
          "height": 720,
          "uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
          "url_list": [
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:1080:1080:q75.webp?dr=8837&idc=useast5&nonce=7626&ps=87d6e48a&refresh_token=67bd6c675ee673becdd5319fd69d99ff&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:1080:1080:q75.webp?dr=8837&idc=useast5&nonce=55508&ps=87d6e48a&refresh_token=07f5182a3f8a6342ad40bfcf01f0c554&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:1080:1080:q75.jpeg?dr=8837&idc=useast5&nonce=59303&ps=87d6e48a&refresh_token=6d5ce4fbafb7dc264110a7f78f71f7b5&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_medium": {
          "height": 720,
          "uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
          "url_list": [
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&nonce=56624&ps=87d6e48a&refresh_token=a77ee4b36b14a0c3bd50f0276f1baa85&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&nonce=86580&ps=87d6e48a&refresh_token=6db798a7efa57e26b90cb6b19167cd23&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:720:720:q75.jpeg?dr=8836&idc=useast5&nonce=53397&ps=87d6e48a&refresh_token=b36d4bc6e70f41668f0b73a311dc298f&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_thumb": {
          "height": 720,
          "uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
          "url_list": [
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:100:100:q75.webp?dr=8835&idc=useast5&nonce=8613&ps=87d6e48a&refresh_token=459959a60b875a2e18a4b2aa3faf6e3c&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:100:100:q75.webp?dr=8835&idc=useast5&nonce=47311&ps=87d6e48a&refresh_token=b8164ede3bc22960f13360ad5b849d10&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p19.tiktokcdn-us.com/tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac~tplv-tiktokx-cropcenter-q:100:100:q75.jpeg?dr=8835&idc=useast5&nonce=92819&ps=87d6e48a&refresh_token=4477ed23f1c921a362375d3cf593c77c&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_uri": "tos-useast5-avt-0068-tx/fee26c719fa9bcf3ae6cea42a4b5bdac",
        "aweme_count": 0,
        "bind_phone": "",
        "bold_fields": null,
        "can_message_follow_status_list": [
          0,
          1,
          2,
          4
        ],
        "can_set_geofencing": null,
        "cha_list": null,
        "comment_filter_status": 0,
        "comment_setting": 0,
        "commerce_user_level": 0,
        "cover_url": [],
        "create_time": 0,
        "custom_verify": "Verified account",
        "cv_level": "",
        "download_prompt_ts": 1713921617,
        "download_setting": 0,
        "duet_setting": 0,
        "enabled_filter_all_comments": false,
        "enterprise_verify_reason": "",
        "events": null,
        "fake_data_info": {},
        "favoriting_count": 0,
        "fb_expire_time": 0,
        "follow_status": 0,
        "follower_count": 0,
        "follower_status": 0,
        "followers_detail": null,
        "following_count": 0,
        "friends_status": 0,
        "gender": 0,
        "geofencing": null,
        "google_account": "",
        "has_email": false,
        "has_facebook_token": false,
        "has_insights": false,
        "has_orders": false,
        "has_twitter_token": false,
        "has_youtube_token": false,
        "hide_search": false,
        "homepage_bottom_toast": null,
        "ins_id": "bellapoarch",
        "is_ad_fake": false,
        "is_block": false,
        "is_discipline_member": false,
        "is_mute": 0,
        "is_phone_binded": false,
        "is_star": false,
        "item_list": null,
        "language": "en",
        "live_agreement": 0,
        "live_commerce": false,
        "live_verify": 0,
        "mention_status": 1,
        "mutual_relation_avatars": null,
        "need_points": null,
        "need_recommend": 0,
        "nickname": "Bella Poarch",
        "platform_sync_info": null,
        "prevent_download": false,
        "react_setting": 0,
        "region": "US",
        "relative_users": null,
        "reply_with_video_flag": 4,
        "room_id": 0,
        "search_highlight": null,
        "sec_uid": "MS4wLjABAAAAIQGNoHByQvokcLbWCGnIfas0OV2nctsZnRFbN7eB04xt-9usrHe3UvXJRZLxBWlJ",
        "secret": 0,
        "share_info": {
          "now_invitation_card_image_urls": null,
          "share_desc": "",
          "share_desc_info": "",
          "share_qrcode_url": {
            "height": 720,
            "uri": "",
            "url_list": [],
            "url_prefix": null,
            "width": 720
          },
          "share_title": "",
          "share_title_myself": "",
          "share_title_other": "",
          "share_url": ""
        },
        "share_qrcode_uri": "",
        "shield_comment_notice": 0,
        "shield_digg_notice": 0,
        "shield_edit_field_info": null,
        "shield_follow_notice": 0,
        "short_id": "0",
        "show_image_bubble": false,
        "signature": "",
        "special_account": {
          "special_account_list": null
        },
        "special_lock": 1,
        "status": 1,
        "stitch_setting": 0,
        "total_favorited": 0,
        "tw_expire_time": 0,
        "twitter_id": "",
        "twitter_name": "",
        "type_label": null,
        "uid": "6748458643983238149",
        "unique_id": "bellapoarch",
        "unique_id_modify_time": 1737751524,
        "user_canceled": false,
        "user_mode": 1,
        "user_now_pack_info": {},
        "user_period": 0,
        "user_profile_guide": null,
        "user_rate": 1,
        "user_spark_info": {},
        "user_tags": null,
        "verification_type": 0,
        "verify_info": "",
        "video_icon": {
          "height": 720,
          "uri": "",
          "url_list": [],
          "url_prefix": null,
          "width": 720
        },
        "white_cover_url": null,
        "with_commerce_entry": false,
        "with_shop_entry": false,
        "youtube_channel_id": "",
        "youtube_channel_title": "",
        "youtube_expire_time": 0
      },
      "author_user_id": 6748458643983238000,
      "aweme_acl": {
        "download_general": {
          "code": 0,
          "mute": false,
          "show_type": 2,
          "transcode": 3
        },
        "download_mask_panel": {
          "code": 0,
          "mute": false,
          "show_type": 2,
          "transcode": 3
        },
        "platform_list": null,
        "press_action_list": null,
        "share_action_list": null,
        "share_general": {
          "code": 0,
          "mute": false,
          "show_type": 2,
          "transcode": 3
        },
        "share_list_status": 0
      },
      "aweme_id": "6862153058223197445",
      "aweme_type": 0,
      "banners": null,
      "behind_the_song_music_ids": null,
      "behind_the_song_video_music_ids": null,
      "bodydance_score": 0,
      "branded_content_accounts": null,
      "cc_template_info": {
        "author_name": "",
        "clip_count": 0,
        "desc": "",
        "duration_milliseconds": 0,
        "related_music_id": "",
        "template_id": ""
      },
      "cha_list": [
        {
          "author": {
            "account_labels": null,
            "ad_cover_url": null,
            "advance_feature_item_order": null,
            "advanced_feature_info": null,
            "bold_fields": null,
            "can_message_follow_status_list": null,
            "can_set_geofencing": null,
            "cha_list": null,
            "cover_url": null,
            "events": null,
            "followers_detail": null,
            "geofencing": null,
            "homepage_bottom_toast": null,
            "item_list": null,
            "mutual_relation_avatars": null,
            "need_points": null,
            "platform_sync_info": null,
            "relative_users": null,
            "search_highlight": null,
            "shield_edit_field_info": null,
            "type_label": null,
            "user_profile_guide": null,
            "user_tags": null,
            "white_cover_url": null
          },
          "banner_list": null,
          "cha_attrs": null,
          "cha_name": "fyp",
          "cid": "229207",
          "collect_stat": 0,
          "connect_music": [],
          "desc": "",
          "extra_attr": {
            "is_live": false
          },
          "hashtag_profile": "",
          "is_challenge": 0,
          "is_commerce": false,
          "is_pgcshow": false,
          "schema": "aweme://aweme/challenge/detail?cid=229207",
          "search_highlight": null,
          "share_info": {
            "bool_persist": 0,
            "now_invitation_card_image_urls": null,
            "share_desc": "Check out #fyp on TikTok!",
            "share_desc_info": "Check out #fyp on TikTok!",
            "share_quote": "",
            "share_signature_desc": "",
            "share_signature_url": "",
            "share_title": "It is a becoming a big trend on TikTok now! Click here: fyp",
            "share_title_myself": "",
            "share_title_other": "",
            "share_url": "https://www.tiktok.com/tag/fyp?_r=1&name=fyp&u_code=ed9f89mfgib3gh&_d=ed9f7j8g13e0e7&share_challenge_id=229207&sharer_language=en&source=h5_m"
          },
          "show_items": null,
          "sub_type": 0,
          "type": 2,
          "use_count": 0,
          "user_count": 0,
          "view_count": 0
        }
      ],
      "challenge_position": null,
      "cmt_swt": false,
      "collect_stat": 0,
      "comment_config": {
        "emoji_recommend_list": null,
        "long_press_recommend_list": null,
        "preload": {
          "preds": "{\"item_post_comment\":0.003401577444343592}",
          "type": -1
        },
        "quick_comment": {
          "enabled": false
        },
        "quick_comment_emoji_recommend_list": null
      },
      "comment_topbar_info": null,
      "commerce_config_data": null,
      "commerce_info": {
        "adv_promotable": false,
        "auction_ad_invited": false,
        "branded_content_type": 0,
        "with_comment_filter_words": false
      },
      "content_desc": "",
      "content_desc_extra": [],
      "content_model": {
        "custom_biz": {
          "aweme_trace": "2025012420452486899E318880CE175140"
        },
        "standard_biz": {}
      },
      "cover_labels": null,
      "create_time": 1597719521,
      "creation_info": {
        "creation_used_functions": []
      },
      "desc": "To the 🐝 🐝 🐝  #fyp",
      "desc_language": "en",
      "disable_search_trending_bar": false,
      "distance": "",
      "distribute_type": 1,
      "follow_up_publish_from_id": 0,
      "geofencing": null,
      "geofencing_regions": null,
      "green_screen_materials": null,
      "group_id": "6862153058223197445",
      "group_id_list": {
        "GroupdIdList0": null,
        "GroupdIdList1": null
      },
      "has_danmaku": false,
      "has_promote_entry": 2,
      "has_vs_entry": false,
      "have_dashboard": false,
      "hybrid_label": null,
      "image_infos": null,
      "interact_permission": {
        "allow_adding_as_post": {
          "status": 0
        },
        "allow_adding_to_story": 0,
        "allow_create_sticker": {
          "status": 0
        },
        "allow_story_switch_to_post": {},
        "duet": 0,
        "duet_privacy_setting": 0,
        "stitch": 0,
        "stitch_privacy_setting": 0,
        "upvote": 0
      },
      "interaction_stickers": null,
      "is_ads": false,
      "is_description_translatable": true,
      "is_hash_tag": 1,
      "is_nff_or_nr": false,
      "is_on_this_day": 0,
      "is_pgcshow": false,
      "is_preview": 0,
      "is_relieve": false,
      "is_text_sticker_translatable": false,
      "is_title_translatable": false,
      "is_top": 0,
      "is_vr": false,
      "item_comment_settings": 0,
      "item_duet": 0,
      "item_react": 0,
      "item_stitch": 0,
      "label_top": {
        "height": 720,
        "uri": "tiktok-obj/1598708589477025.PNG",
        "url_list": [
          "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/1598708589477025.PNG~tplv-tiktokx-origin.image?dr=9580&nonce=1939&refresh_token=ffe267277a48dd1340219b3d29e41da1&idc=useast5&ps=933b5bde&shcp=d05b14bd&shp=45126217&t=4d5b0474",
          "https://p19-common-sg.tiktokcdn-us.com/tiktok-obj/1598708589477025.PNG~tplv-tiktokx-origin.image?dr=9580&nonce=3900&refresh_token=ca810e1812659269d750f18986487324&idc=useast5&ps=933b5bde&shcp=d05b14bd&shp=45126217&t=4d5b0474",
          "https://p16-common-sg.tiktokcdn-us.com/tiktok-obj/1598708589477025.PNG~tplv-tiktokx-origin.jpeg?dr=9580&nonce=90003&refresh_token=7bd8d0593cbe715e1d8c764f5419b8e3&idc=useast5&ps=933b5bde&shcp=d05b14bd&shp=45126217&t=4d5b0474"
        ],
        "url_prefix": null,
        "width": 720
      },
      "label_top_text": null,
      "long_video": null,
      "main_arch_common": "",
      "mask_infos": [],
      "misc_info": "{}",
      "muf_comment_info_v2": null,
      "music": {
        "album": "M to the B",
        "artists": [
          {
            "avatar": {
              "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
              "url_list": [
                "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:168:168:q75.webp?dr=8833&idc=useast5&nonce=19662&ps=87d6e48a&refresh_token=6379e5c759ac9726597c749024ed2ef7&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
                "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:168:168:q75.jpeg?dr=8833&idc=useast5&nonce=70838&ps=87d6e48a&refresh_token=abc7f1641fbd60829f073af6f796b5e3&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
              ],
              "url_prefix": null
            },
            "enter_type": 2,
            "follow_status": 0,
            "follower_status": 0,
            "handle": "milliebracewell5",
            "is_block": false,
            "is_blocked": false,
            "is_private_account": false,
            "is_verified": true,
            "is_visible": false,
            "nick_name": "M to the B 🐝",
            "sec_uid": "MS4wLjABAAAA0mNWm0ivlI0u7iRIW9_wFgXrOhTCBcRIMvLlap2UhkUYojQsW_vsY61tNiGDTRob",
            "status": 1,
            "uid": "6789960090352092165"
          }
        ],
        "audition_duration": 10,
        "author": "Millie B",
        "author_deleted": false,
        "author_position": null,
        "avatar_medium": {
          "height": 720,
          "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
          "url_list": [
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:720:720:q75.webp?dr=8836&idc=useast5&nonce=80502&ps=87d6e48a&refresh_token=b8d5edcc44432f2a3b2c26b09fd8cf3e&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:720:720:q75.jpeg?dr=8836&idc=useast5&nonce=92485&ps=87d6e48a&refresh_token=bab3d1fbbf86c186f91e498458cc524f&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "avatar_thumb": {
          "height": 720,
          "uri": "tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34",
          "url_list": [
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:100:100:q75.webp?dr=8835&idc=useast5&nonce=96258&ps=87d6e48a&refresh_token=3be62aea0778d8e395599d8fa9ef0fb8&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4",
            "https://p16-useast2a.tiktokcdn.com/tos-useast2a-avt-0068-euttp/23c82c20c88f918d6b3b8948ebb19c34~tplv-tiktokx-cropcenter-q:100:100:q75.jpeg?dr=8835&idc=useast5&nonce=55882&ps=87d6e48a&refresh_token=79371882505f3e23617a26cc1db98d0b&s=CHALLENGE_AWEME&sc=avatar&shcp=c0f880ed&shp=45126217&t=223449c4"
          ],
          "url_prefix": null,
          "width": 720
        },
        "binded_challenge_id": 0,
        "can_not_reuse": false,
        "collect_stat": 0,
        "commercial_right_type": 3,
        "cover_large": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "cover_medium": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "cover_thumb": {
          "height": 720,
          "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
          "url_list": [
            "https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
          ],
          "url_prefix": null,
          "width": 720
        },
        "dmv_auto_show": false,
        "duration": 10,
        "duration_high_precision": {
          "audition_duration_precision": 10,
          "duration_precision": 10,
          "shoot_duration_precision": 10,
          "video_duration_precision": 60
        },
        "external_song_info": [],
        "extra": "{\"aed_music_dur\":6.42,\"amplitude_peak\":0,\"beats\":{\"audio_effect_onset\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/01cd992d90db4b33a0abb684df10a696\",\"beats_tracker\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/8e66408e2c9a4ac497b8557854963348\",\"energy_trace\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/e7178154452348a8adef01880eef3bff\",\"merged_beats\":\"https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/1c199fd64878458f961e3432351e7355\"},\"can_read\":true,\"can_reuse\":true,\"erase_type\":0,\"erase_uid\":0,\"from_user_id\":7350611061471249450,\"full_song_beat_info\":{},\"full_song_beats\":{},\"has_edited\":0,\"is_batch_take_down_music\":false,\"is_ugc_mapping\":false,\"is_used\":0,\"loudness_lufs\":0,\"music_vid\":\"v07ad6c70000c0d2pjel2ek7fho66usg\",\"owner_id\":0,\"resource_status\":0,\"review_unshelve_reason\":0,\"reviewed\":1,\"schedule_search_time\":0}",
        "has_commerce_right": false,
        "id": 6840839890826038000,
        "id_str": "6840839890826038022",
        "is_audio_url_with_cookie": false,
        "is_author_artist": true,
        "is_commerce_music": true,
        "is_matched_metadata": false,
        "is_original": false,
        "is_original_sound": false,
        "is_pgc": true,
        "is_play_music": true,
        "is_shooting_allow": true,
        "language": "English",
        "log_extra": "{\"meta_song_matched_type\":\"pgc\",\"ttm_matched_type\":\"\",\"ttm_track_id\":\"\",\"matched_meta_song_id\":\"\",\"vid\":\"\",\"owner_id\":\"\"}",
        "lyric_short_position": null,
        "matched_song": {
          "author": "Millie B",
          "chorus_info": {
            "duration_ms": 109824,
            "start_ms": 7296
          },
          "cover_medium": {
            "height": 720,
            "uri": "tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f",
            "url_list": [
              "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/3e304b8fe1344db7a6f476278785955f.jpeg"
            ],
            "url_prefix": null,
            "width": 720
          },
          "full_duration": 137791,
          "h5_url": "",
          "id": "6872770680098654210",
          "performers": null,
          "title": "M to the B"
        },
        "meme_song_info": {},
        "mid": "6840839890826038022",
        "multi_bit_rate_play_info": null,
        "music_release_info": {
          "group_release_date": 1600387200,
          "is_new_release_song": false
        },
        "mute_share": false,
        "offline_desc": "",
        "owner_handle": "",
        "owner_nickname": "",
        "play_url": {
          "height": 720,
          "uri": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/015392f39c5947b5ae1e253cba0128f8",
          "url_list": [
            "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/015392f39c5947b5ae1e253cba0128f8"
          ],
          "url_prefix": null,
          "width": 720
        },
        "position": null,
        "prevent_download": false,
        "preview_end_time": 0,
        "preview_start_time": 112.192,
        "recommend_status": 100,
        "search_highlight": null,
        "shoot_duration": 10,
        "source_platform": 10036,
        "status": 1,
        "strong_beat_url": {
          "height": 720,
          "uri": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/c6a19577eea94098a0493299b52400bf",
          "url_list": [
            "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-v-2774/c6a19577eea94098a0493299b52400bf"
          ],
          "url_prefix": null,
          "width": 720
        },
        "style_value": [
          150,
          199
        ],
        "tag_list": null,
        "theme_value": [
          45
        ],
        "title": "M to the B",
        "tt_to_dsp_song_infos": null,
        "uncert_artists": null,
        "user_count": 0,
        "video_duration": 60
      },
      "music_begin_time_in_ms": 0,
      "music_selected_from": "single_song",
      "music_title_style": 0,
      "music_volume": "0.000000",
      "need_trim_step": false,
      "need_vs_entry": false,
      "nickname_position": null,
      "no_selected_music": false,
      "operator_boost_info": null,
      "origin_comment_ids": null,
      "origin_volume": "0.000000",
      "original_client_text": {
        "markup_text": "To the 🐝 🐝 🐝  <h id=\"366\">#fyp</h>",
        "text_extra": [
          {
            "hashtag_id": "229207",
            "hashtag_name": "fyp",
            "is_commerce": false,
            "sec_uid": "",
            "tag_id": "366",
            "type": 1,
            "user_id": ""
          }
        ]
      },
      "picked_users": [],
      "playlist_blocked": false,
      "poi_re_tag_signal": 0,
      "position": null,
      "prevent_download": false,
      "products_info": null,
      "promote_capcut_toggle": 0,
      "promote_icon_text": "Promote",
      "promote_toast": "Can’t promote due to audio copyright issue",
      "promote_toast_key": "reason_cannot_promote_music",
      "question_list": null,
      "quick_reply_emojis": [
        "😍",
        "πŸ˜‚",
        "😳"
      ],
      "rate": 12,
      "reference_tts_voice_ids": null,
      "reference_voice_filter_ids": null,
      "region": "US",
      "risk_infos": {
        "content": "",
        "risk_sink": false,
        "type": 0,
        "vote": false,
        "warn": false
      },
      "search_highlight": null,
      "share_info": {
        "bool_persist": 0,
        "now_invitation_card_image_urls": null,
        "share_desc": "Check out Bella Poarch's video! #TikTok",
        "share_desc_info": "TikTok: Make Every Second CountCheck out Bella Poarch’s video! #TikTok > ",
        "share_link_desc": "",
        "share_quote": "",
        "share_signature_desc": "",
        "share_signature_url": "",
        "share_title": "Check out Bella Poarch’s video! #TikTok > ",
        "share_title_myself": "",
        "share_title_other": "",
        "share_url": "https://www.tiktok.com/@bellapoarch/video/6862153058223197445?_r=1&u_code=ed9f89mfgib3gh&preview_pb=0&sharer_language=en&_d=ed9f7j8g13e0e7&share_item_id=6862153058223197445&source=h5_m",
        "whatsapp_desc": "Download TikTok and watch more fun videos:"
      },
      "share_url": "https://www.tiktok.com/@bellapoarch/video/6862153058223197445?_r=1&u_code=ed9f89mfgib3gh&preview_pb=0&sharer_language=en&_d=ed9f7j8g13e0e7&share_item_id=6862153058223197445&source=h5_m",
      "sort_label": "",
      "statistics": {
        "aweme_id": "6862153058223197445",
        "collect_count": 4220877,
        "comment_count": 2901351,
        "digg_count": 68933772,
        "download_count": 1714995,
        "forward_count": 0,
        "lose_comment_count": 0,
        "lose_count": 0,
        "play_count": 852942803,
        "repost_count": 0,
        "share_count": 42457977,
        "whatsapp_share_count": 345987
      },
      "status": {
        "allow_comment": true,
        "allow_share": true,
        "aweme_id": "6862153058223197445",
        "download_status": 0,
        "in_reviewing": false,
        "is_delete": false,
        "is_prohibited": false,
        "private_status": 0,
        "review_result": {
          "review_status": 0
        },
        "reviewed": 1,
        "self_see": false
      },
      "sticker_detail": {
        "attributions": null,
        "children": null,
        "icon_url": {
          "height": 720,
          "uri": "621f7e586c66e718cc153d7aba2ff962",
          "url_list": [
            "https://lf16-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962",
            "https://lf21-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962",
            "https://lf19-effectcdn-va.tiktokcdn.com/obj/ies-fe-effect-va/621f7e586c66e718cc153d7aba2ff962"
          ],
          "url_prefix": null,
          "width": 720
        },
        "id": "479381",
        "linked_anchors": null,
        "name": "Face Zoom",
        "owner_id": "",
        "sec_uid": "",
        "tags": null
      },
      "stickers": "479381",
      "suggest_words": {
        "suggest_words": [
          {
            "hint_text": "Search:",
            "qrec_virtual_enable": "",
            "scene": "comment_top",
            "words": [
              {
                "penetrate_info": "{\"ecom_trigger_info\":\"\",\"sug_user_id\":\"\",\"word_type_list\":\"\",\"lvl1_category_id\":\"\",\"is_time_sensitive\":\"0\",\"generate_time\":\"1727279881\",\"hot_level\":\"0\",\"is_ramandan_promotion\":\"\",\"ecom_intent\":\"1\",\"ecom_trigger_info_map\":\"\",\"predict_ctr_score\":0.023484824129935754,\"lvl3_cate_list\":\"\"}",
                "word": "gabs chocolate strawberry video",
                "word_id": "56194506889091978"
              }
            ]
          }
        ]
      },
      "support_danmaku": false,
      "text_extra": [
        {
          "end": 21,
          "hashtag_id": "229207",
          "hashtag_name": "fyp",
          "is_commerce": false,
          "sec_uid": "",
          "start": 17,
          "type": 1,
          "user_id": ""
        }
      ],
      "text_sticker_major_lang": "un",
      "title_language": "un",
      "ttec_suggest_words": {
        "ttec_suggest_words": null
      },
      "tts_voice_ids": null,
      "ttt_product_recall_type": -2,
      "uniqid_position": null,
      "used_full_song": false,
      "user_digged": 0,
      "video": {
        "CoverTsp": 10.64333333333333,
        "ai_dynamic_cover": {
          "uri": "tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.image?dr=8606&nonce=48407&refresh_token=207678a432ddaf672e2710dd06f08a0e&x-expires=1737835200&x-signature=ABFFhylwf%2BzOrIlKVmWBHyAj1cg%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.jpeg?dr=8606&nonce=86391&refresh_token=a192a9c97a2ebeac7cea57e8192feff1&x-expires=1737835200&x-signature=fCY3AL%2FjtcTAWY9UxwcYtDlyfv4%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null
        },
        "ai_dynamic_cover_bak": {
          "uri": "tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.image?dr=8606&nonce=48407&refresh_token=207678a432ddaf672e2710dd06f08a0e&x-expires=1737835200&x-signature=ABFFhylwf%2BzOrIlKVmWBHyAj1cg%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.jpeg?dr=8606&nonce=86391&refresh_token=a192a9c97a2ebeac7cea57e8192feff1&x-expires=1737835200&x-signature=fCY3AL%2FjtcTAWY9UxwcYtDlyfv4%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null
        },
        "animated_cover": {
          "uri": "tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.image?dr=8606&nonce=48407&refresh_token=207678a432ddaf672e2710dd06f08a0e&x-expires=1737835200&x-signature=ABFFhylwf%2BzOrIlKVmWBHyAj1cg%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/ab25c6bfe02f443f8dd7490af26eef08_1597719522~tplv-tiktokx-origin.jpeg?dr=8606&nonce=86391&refresh_token=a192a9c97a2ebeac7cea57e8192feff1&x-expires=1737835200&x-signature=fCY3AL%2FjtcTAWY9UxwcYtDlyfv4%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null
        },
        "big_thumbs": [],
        "bit_rate": [
          {
            "HDR_bit": "",
            "HDR_type": "",
            "bit_rate": 674977,
            "dub_infos": null,
            "fps": 29,
            "gear_name": "adapt_lower_720_1",
            "is_bytevc1": 1,
            "play_addr": {
              "data_size": 912739,
              "file_cs": "c:0-10422-0086",
              "file_hash": "d0d212ebcb6be4aa30420fad20604faa",
              "height": 1280,
              "uri": "v09044540000bstk7mfro9r3qrsmivbg",
              "url_key": "v09044540000bstk7mfro9r3qrsmivbg_bytevc1_720p_674977",
              "url_list": [
                "https://v16m.tiktokcdn-us.com/05ad0233688c9f9e5551f6a64e661392/6794504e/video/tos/useast5/tos-useast5-ve-0068c002-tx/713629656f564b72b81e741f00d3213e/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1318&bt=659&cs=2&ds=3&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=14&rc=ZWU6NDxoNzU5ZGRpOjw8Z0BpanlwdTY8dXBudjMzNzczM0A1MmNgX15iNjAxNmFjMS1hYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://v19.tiktokcdn-us.com/5300b672df2689d4f57ff94b7cd430ad/6794504e/video/tos/useast5/tos-useast5-ve-0068c002-tx/713629656f564b72b81e741f00d3213e/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1318&bt=659&cs=2&ds=3&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=14&rc=ZWU6NDxoNzU5ZGRpOjw8Z0BpanlwdTY8dXBudjMzNzczM0A1MmNgX15iNjAxNmFjMS1hYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=dd0949f7df9a4a3692e4aeb9c1f75b8b&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjRhMWNlY2JmYzkyOTYyMjJmYWRiMWRlYjNmN2ZjNzk2&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
              ],
              "url_prefix": null,
              "width": 720
            },
            "quality_type": 14,
            "video_extra": "{\"PktOffsetMap\":\"\",\"mvmaf\":\"\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"\"}"
          },
          {
            "HDR_bit": "",
            "HDR_type": "",
            "bit_rate": 565877,
            "dub_infos": null,
            "fps": 29,
            "gear_name": "adapt_540_1",
            "is_bytevc1": 1,
            "play_addr": {
              "data_size": 765208,
              "file_cs": "c:0-10422-b14f",
              "file_hash": "0c4858848ac5cf10b9a57fcda54c8aec",
              "height": 1024,
              "uri": "v09044540000bstk7mfro9r3qrsmivbg",
              "url_key": "v09044540000bstk7mfro9r3qrsmivbg_bytevc1_540p_565877",
              "url_list": [
                "https://v16m.tiktokcdn-us.com/027d5d3bc08890b7cf2595aa1a2e4502/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/c7ceb13910524d5a908557268671a50a/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1104&bt=552&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=11&rc=NDdkO2U0O2RkNzxmNzRkNUBpanlwdTY8dXBudjMzNzczM0BgNTQuLTMwNjYxMDExYy4tYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://v19.tiktokcdn-us.com/8e04c18a4125cc4fe8da4e3d1d68ce63/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/c7ceb13910524d5a908557268671a50a/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1104&bt=552&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=11&rc=NDdkO2U0O2RkNzxmNzRkNUBpanlwdTY8dXBudjMzNzczM0BgNTQuLTMwNjYxMDExYy4tYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=021af1444c39449a9a38610b187a84c1&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLmE3NDVkYzdlMTlkNDBmOGU0ZDI2ODkzN2FiMTAwNWVk&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
              ],
              "url_prefix": null,
              "width": 576
            },
            "quality_type": 28,
            "video_extra": "{\"PktOffsetMap\":\"\",\"mvmaf\":\"\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"\"}"
          },
          {
            "HDR_bit": "",
            "HDR_type": "",
            "bit_rate": 237561,
            "dub_infos": null,
            "fps": 29,
            "gear_name": "lower_540_1",
            "is_bytevc1": 1,
            "play_addr": {
              "data_size": 321243,
              "file_cs": "c:0-10422-e07f",
              "file_hash": "17000d3bd5c6e66bca4facbab5de5e65",
              "height": 1024,
              "uri": "v09044540000bstk7mfro9r3qrsmivbg",
              "url_key": "v09044540000bstk7mfro9r3qrsmivbg_bytevc1_540p_237561",
              "url_list": [
                "https://v16m.tiktokcdn-us.com/2210b3af81eb4f16dbae9e950f7d88b0/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/f7068e1f83b24bcb9ff9675f2b03186c/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=462&bt=231&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=4&rc=NThoNTpkaDhlPDU6OjlmZEBpanlwdTY8dXBudjMzNzczM0BgNjEuMGMtXzYxNl4uXi5hYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://v19.tiktokcdn-us.com/fcc75e58823c7c5f9fa8580921e64475/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/f7068e1f83b24bcb9ff9675f2b03186c/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=462&bt=231&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=4&rc=NThoNTpkaDhlPDU6OjlmZEBpanlwdTY8dXBudjMzNzczM0BgNjEuMGMtXzYxNl4uXi5hYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=da1ca617a792499bb50efa37124e95c2&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLmMxZDc5M2EyZmViODUxZGQ4MDhlZTZiNWFiZWU3MTMw&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
              ],
              "url_prefix": null,
              "width": 576
            },
            "quality_type": 24,
            "video_extra": "{\"PktOffsetMap\":\"\",\"mvmaf\":\"\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"\"}"
          },
          {
            "HDR_bit": "",
            "HDR_type": "",
            "bit_rate": 158410,
            "dub_infos": null,
            "fps": 29,
            "gear_name": "lowest_540_1",
            "is_bytevc1": 1,
            "play_addr": {
              "data_size": 214211,
              "file_cs": "c:0-10422-ff5c",
              "file_hash": "63cd7970c7e969728c2072d3b8d8332f",
              "height": 1024,
              "uri": "v09044540000bstk7mfro9r3qrsmivbg",
              "url_key": "v09044540000bstk7mfro9r3qrsmivbg_bytevc1_540p_158410",
              "url_list": [
                "https://v16m.tiktokcdn-us.com/c4f5be1599eed9434760590958d170e4/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/e6d5b9d13d804cc9886a11f5ea05ba30/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=308&bt=154&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=5&rc=ZDM8NjtkOjNoZDc8NGZlaUBpanlwdTY8dXBudjMzNzczM0A1XjMwYF8zNi8xXi8xLzZfYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://v19.tiktokcdn-us.com/74a91d9ab49703cfb0036adccd391f4d/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/e6d5b9d13d804cc9886a11f5ea05ba30/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=308&bt=154&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=5&rc=ZDM8NjtkOjNoZDc8NGZlaUBpanlwdTY8dXBudjMzNzczM0A1XjMwYF8zNi8xXi8xLzZfYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
                "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=bf9b2c4129a44a2e9067bac83369a08a&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjVjYjRlYjAyYzQ0ZDY4NTIxMWUxZDFhYzljZDA1NjE2&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
              ],
              "url_prefix": null,
              "width": 576
            },
            "quality_type": 25,
            "video_extra": "{\"PktOffsetMap\":\"\",\"mvmaf\":\"\",\"volume_info_json\":\"\",\"transcode_feature_id\":\"\"}"
          }
        ],
        "bit_rate_audio": [],
        "cdn_url_expired": 0,
        "cla_info": {
          "caption_infos": null,
          "captions_type": 0,
          "creator_edited_caption_id": 0,
          "enable_auto_caption": 0,
          "has_original_audio": 0,
          "hide_original_caption": false,
          "no_caption_reason": 0,
          "vertical_positions": null
        },
        "cover": {
          "height": 720,
          "uri": "tos-maliva-p-0068/567504ab3e4648dea968213ce979f281",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/567504ab3e4648dea968213ce979f281~tplv-tiktokx-origin.image?dr=8593&nonce=94168&refresh_token=e2822621e7d64eb95dc7e94e95764fa2&x-expires=1737835200&x-signature=SNIUNeUoSD8e%2F8Zv%2B9O8Xw3e054%3D&biz_tag=tt_video&idc=useast5&ps=933b5bde&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/567504ab3e4648dea968213ce979f281~tplv-tiktokx-origin.jpeg?dr=8593&nonce=83825&refresh_token=1251b2a74ff7f580843cf0ead733e44e&x-expires=1737835200&x-signature=SFbL7LIig915%2BzIbmoFbgR9w7EY%3D&biz_tag=tt_video&idc=useast5&ps=933b5bde&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null,
          "width": 720
        },
        "cover_is_custom": true,
        "download_addr": {
          "data_size": 1419707,
          "file_cs": "c:0-13092-a11a",
          "height": 720,
          "uri": "v09044540000bstk7mfro9r3qrsmivbg",
          "url_list": [
            "https://v16m.tiktokcdn-us.com/f8086d081b3374bee27849f1f3094748/6794504e/video/tos/useast5/tos-useast5-ve-0068c001-tx/ebbb4b852e534f16b22b9e658d65114c/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=2072&bt=1036&cs=0&ds=3&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=Z2VnNTs8aTs2ZThoZTs3OEBpanlwdTY8dXBudjMzNzczM0BeMjAzLjZjNjIxL2FjMmMyYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://v19.tiktokcdn-us.com/3f8fd6ad343e9789bd219debb5ab0495/6794504e/video/tos/useast5/tos-useast5-ve-0068c001-tx/ebbb4b852e534f16b22b9e658d65114c/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=2072&bt=1036&cs=0&ds=3&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=Z2VnNTs8aTs2ZThoZTs3OEBpanlwdTY8dXBudjMzNzczM0BeMjAzLjZjNjIxL2FjMmMyYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?video_id=v09044540000bstk7mfro9r3qrsmivbg&line=0&watermark=1&logo_name=tiktok_m&source=CHALLENGE_AWEME&file_id=55f458fbde254b5398ff9918623d5bad&item_id=6862153058223197445&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjI0OTU1NjY0YmEwNzc0ZGExZjgzOGM1Y2IzMGM5Zjk1&shp=d05b14bd&shcp=-"
          ],
          "url_prefix": null,
          "width": 720
        },
        "duration": 10703,
        "dynamic_cover": {
          "height": 720,
          "uri": "tos-maliva-p-0068/cbac911b3ff3473398dcfaceabb7b620_1597719522",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/cbac911b3ff3473398dcfaceabb7b620_1597719522~tplv-tiktokx-origin.image?dr=8606&nonce=27719&refresh_token=383db6c5e015d75c49aac0ef3d293602&x-expires=1737835200&x-signature=Nwb2aVYCLy8icLwN5Yg6fqWlYf0%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/cbac911b3ff3473398dcfaceabb7b620_1597719522~tplv-tiktokx-origin.jpeg?dr=8606&nonce=28175&refresh_token=7c4ae6a62cd395c4e9304391c0d0ce9e&x-expires=1737835200&x-signature=rpn%2Fq%2Btg3XFNEEDWOYKA3b13S9A%3D&biz_tag=tt_video&idc=useast5&ps=4f5296ae&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null,
          "width": 720
        },
        "has_watermark": true,
        "height": 1024,
        "is_bytevc1": 0,
        "is_callback": true,
        "meta": "{\"LoudnessRange\":\"4.2\",\"LoudnessRangeEnd\":\"-14.6\",\"LoudnessRangeStart\":\"-18.7\",\"MaximumMomentaryLoudness\":\"-13.6\",\"MaximumShortTermLoudness\":\"-14.5\",\"Version\":\"2\",\"VolumeInfoJson\":\"{\\\"Peak\\\":0.56234,\\\"MaximumMomentaryLoudness\\\":-13.6,\\\"MaximumShortTermLoudness\\\":-14.5,\\\"Version\\\":2,\\\"Metrics\\\":{\\\"Version\\\":\\\"1.3.3\\\",\\\"Loudness\\\":{\\\"Integrated\\\":-15.853},\\\"Phase\\\":{\\\"RMSDownmixDiff\\\":-0.027},\\\"RMSStats\\\":{\\\"Peak\\\":-4.991,\\\"LTotal\\\":-16.947,\\\"RTotal\\\":-17.396,\\\"LRDiff\\\":0.449}},\\\"Loudness\\\":-15.8,\\\"LoudnessRangeStart\\\":-18.7,\\\"LoudnessRangeEnd\\\":-14.6,\\\"LoudnessRange\\\":4.2}\",\"flight_id\":\"\",\"loudness\":\"-15.8\",\"peak\":\"0.56234\",\"play_time_prob_dist\":\"[800,0.9439,2571.7163]\",\"qprf\":\"1.000\",\"sr_score\":\"1.000\",\"vq_score\":\"53.04\"}",
        "misc_download_addrs": "{\"suffix_scene\":{\"uri\":\"v09044540000bstk7mfro9r3qrsmivbg\",\"url_list\":[\"https://v16m.tiktokcdn-us.com/aab82c3a973155f438d31460b148ccb6/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/35f9f1a3ed454e589c4ba4d733592f4c/?a=1233\\u0026bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg\\u0026ch=0\\u0026cr=13\\u0026dr=0\\u0026er=0\\u0026lr=all\\u0026net=0\\u0026cd=0%7C0%7C0%7C\\u0026cv=1\\u0026br=1694\\u0026bt=847\\u0026cs=0\\u0026ds=3\\u0026ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4\\u0026mime_type=video_mp4\\u0026qs=0\\u0026rc=aDk8Omg2aTxkZTU6N2hoO0BpanlwdTY8dXBudjMzNzczM0BjMWItMjBiNmExYGEzNTU1YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D\\u0026vvpl=1\\u0026l=2025012420452486899E318880CE175140\\u0026btag=e000b0000\",\"https://v19.tiktokcdn-us.com/98b3f5b8b488b65d6bd2f64752617e49/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/35f9f1a3ed454e589c4ba4d733592f4c/?a=1233\\u0026bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg\\u0026ch=0\\u0026cr=13\\u0026dr=0\\u0026er=0\\u0026lr=all\\u0026net=0\\u0026cd=0%7C0%7C0%7C\\u0026cv=1\\u0026br=1694\\u0026bt=847\\u0026cs=0\\u0026ds=3\\u0026ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4\\u0026mime_type=video_mp4\\u0026qs=0\\u0026rc=aDk8Omg2aTxkZTU6N2hoO0BpanlwdTY8dXBudjMzNzczM0BjMWItMjBiNmExYGEzNTU1YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D\\u0026vvpl=1\\u0026l=2025012420452486899E318880CE175140\\u0026btag=e000b0000\",\"https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?video_id=v09044540000bstk7mfro9r3qrsmivbg\\u0026line=0\\u0026watermark=1\\u0026logo_name=tiktok_m_suffix\\u0026source=CHALLENGE_AWEME\\u0026file_id=888e8e64d7c24bda99ef335e07e946fe\\u0026item_id=6862153058223197445\\u0026signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjFkZDhlOWNiZDIyZDI0OTA3OWRiMDJiYTA1ZGEyNWM1\\u0026shp=d05b14bd\\u0026shcp=-\"],\"width\":720,\"height\":720,\"data_size\":1489026,\"file_cs\":\"c:0-13092-a11a\",\"url_prefix\":null}}",
        "need_set_token": false,
        "origin_cover": {
          "height": 720,
          "uri": "tos-maliva-p-0068/f5de6be77f5a4922acd52380d1f9d3bb_1597719526",
          "url_list": [
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/f5de6be77f5a4922acd52380d1f9d3bb_1597719526~tplv-dmt-adapt-360p.heic?dr=8597&nonce=65861&refresh_token=5a745d658cd8fc23c9647b6c1fde979d&x-expires=1737835200&x-signature=Y8M12OZwWP%2BrloIqHsCfa0OK6l0%3D&biz_tag=tt_video&idc=useast5&ps=d97f9a4f&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480",
            "https://p16-sign-va.tiktokcdn.com/tos-maliva-p-0068/f5de6be77f5a4922acd52380d1f9d3bb_1597719526~tplv-dmt-adapt-360p.jpeg?dr=8597&nonce=17037&refresh_token=650bc085b0950a07a741a6d5ed5aa187&x-expires=1737835200&x-signature=p6FU8YyUBV2S3GaCnqdqwey0%2Buc%3D&biz_tag=tt_video&idc=useast5&ps=d97f9a4f&s=CHALLENGE_AWEME&sc=cover&shcp=c0f880ed&shp=d05b14bd&t=bacd0480"
          ],
          "url_prefix": null,
          "width": 720
        },
        "play_addr": {
          "data_size": 1329589,
          "file_cs": "c:0-13092-a11a",
          "file_hash": "9b48c1c10c034e5aab5c311f45551df1",
          "height": 1024,
          "uri": "v09044540000bstk7mfro9r3qrsmivbg",
          "url_key": "v09044540000bstk7mfro9r3qrsmivbg_h264_540p_993806",
          "url_list": [
            "https://v16m.tiktokcdn-us.com/6a168518498f637e75425ac8f8da937b/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/924a2c1e16c744a182b28a0bb3252985/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1940&bt=970&cs=0&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=NmdkZjYzODlpZzM1ZmU2M0BpanlwdTY8dXBudjMzNzczM0BjNWM1YzUtNjMxYmI2YzM0YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://v19.tiktokcdn-us.com/6b81b4972fb959d97e868776e2e96d5b/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/924a2c1e16c744a182b28a0bb3252985/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1940&bt=970&cs=0&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=NmdkZjYzODlpZzM1ZmU2M0BpanlwdTY8dXBudjMzNzczM0BjNWM1YzUtNjMxYmI2YzM0YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=7063fb9ce2e04d6f960580f38cfa8df3&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjZkNTliOTE1MzczZmI0Y2JhYjc5OTRlNmIzMGVhZjgy&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
          ],
          "url_prefix": null,
          "width": 576
        },
        "play_addr_bytevc1": {
          "data_size": 765208,
          "file_cs": "c:0-10422-b14f",
          "file_hash": "0c4858848ac5cf10b9a57fcda54c8aec",
          "height": 1024,
          "uri": "v09044540000bstk7mfro9r3qrsmivbg",
          "url_key": "v09044540000bstk7mfro9r3qrsmivbg_bytevc1_540p_565877",
          "url_list": [
            "https://v16m.tiktokcdn-us.com/027d5d3bc08890b7cf2595aa1a2e4502/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/c7ceb13910524d5a908557268671a50a/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1104&bt=552&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=11&rc=NDdkO2U0O2RkNzxmNzRkNUBpanlwdTY8dXBudjMzNzczM0BgNTQuLTMwNjYxMDExYy4tYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://v19.tiktokcdn-us.com/8e04c18a4125cc4fe8da4e3d1d68ce63/6794504e/video/tos/useast5/tos-useast5-ve-0068c003-tx/c7ceb13910524d5a908557268671a50a/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1104&bt=552&cs=2&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=11&rc=NDdkO2U0O2RkNzxmNzRkNUBpanlwdTY8dXBudjMzNzczM0BgNTQuLTMwNjYxMDExYy4tYSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=021af1444c39449a9a38610b187a84c1&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLmE3NDVkYzdlMTlkNDBmOGU0ZDI2ODkzN2FiMTAwNWVk&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
          ],
          "url_prefix": null,
          "width": 576
        },
        "play_addr_h264": {
          "data_size": 1329589,
          "file_cs": "c:0-13092-a11a",
          "file_hash": "9b48c1c10c034e5aab5c311f45551df1",
          "height": 1024,
          "uri": "v09044540000bstk7mfro9r3qrsmivbg",
          "url_key": "v09044540000bstk7mfro9r3qrsmivbg_h264_540p_993806",
          "url_list": [
            "https://v16m.tiktokcdn-us.com/6a168518498f637e75425ac8f8da937b/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/924a2c1e16c744a182b28a0bb3252985/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1940&bt=970&cs=0&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=NmdkZjYzODlpZzM1ZmU2M0BpanlwdTY8dXBudjMzNzczM0BjNWM1YzUtNjMxYmI2YzM0YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://v19.tiktokcdn-us.com/6b81b4972fb959d97e868776e2e96d5b/6794504e/video/tos/useast5/tos-useast5-pve-0068-tx/924a2c1e16c744a182b28a0bb3252985/?a=1233&bti=NXYpNDs8QGo6OjZAOm00NTAuYCMxNDNg&ch=0&cr=13&dr=0&er=0&lr=all&net=0&cd=0%7C0%7C0%7C&cv=1&br=1940&bt=970&cs=0&ds=6&ft=WgSBMNdkVcy5Uxl7KStG-XD5S-w-zBPXtfwapxMyqF_4&mime_type=video_mp4&qs=0&rc=NmdkZjYzODlpZzM1ZmU2M0BpanlwdTY8dXBudjMzNzczM0BjNWM1YzUtNjMxYmI2YzM0YSNfZnBub2xjNHFfLS0yMTZzcw%3D%3D&vvpl=1&l=2025012420452486899E318880CE175140&btag=e000b0000",
            "https://api16-normal-useast5.tiktokv.us/aweme/v1/play/?faid=1233&file_id=7063fb9ce2e04d6f960580f38cfa8df3&is_play_url=1&item_id=6862153058223197445&line=0&signaturev3=dmlkZW9faWQ7ZmlsZV9pZDtpdGVtX2lkLjZkNTliOTE1MzczZmI0Y2JhYjc5OTRlNmIzMGVhZjgy&source=CHALLENGE_AWEME&video_id=v09044540000bstk7mfro9r3qrsmivbg"
          ],
          "url_prefix": null,
          "width": 576
        },
        "ratio": "540p",
        "source_HDR_type": 0,
        "tags": null,
        "width": 576
      },
      "video_control": {
        "allow_download": true,
        "allow_duet": true,
        "allow_dynamic_wallpaper": true,
        "allow_music": true,
        "allow_react": true,
        "allow_stitch": true,
        "draft_progress_bar": 1,
        "prevent_download_type": 0,
        "share_type": 1,
        "show_progress_bar": 1,
        "timer_status": 1
      },
      "video_labels": [],
      "video_text": [],
      "voice_filter_ids": null,
      "with_promotional_music": false,
      "without_watermark": false,
      "is_eligible_for_commission": false,
      "is_ad": false,
      "url": "https://www.tiktok.com/@hwccliverpool/video/7432017564663893281",
      "create_time_utc": "2024-10-31T19:03:59.000Z"
    }
  ],
  "cursor": 12,
  "extra": {
    "fatal_item_ids": [],
    "logid": "2025012420452486899E318880CE175140",
    "now": 1737751524000
  },
  "has_more": 1,
  "log_pb": {
    "impr_id": "2025012420452486899E318880CE175140"
  },
  "status_code": 0,
  "status_msg": ""
}

Verify Response Structure

Check that your response includes the expected fields:

  • βœ“aweme_list(object)
  • βœ“cursor(number)
  • βœ“extra(object)
  • βœ“has_more(number)
  • βœ“log_pb(object)
  • ... and 2 more fields

Best Practices

1

Error Handling

Implement comprehensive error handling and retry logic for failed requests. Log errors properly for debugging.

2

Caching

Cache responses when possible to reduce API calls and improve performance. Consider data freshness requirements.

3

Security

Never expose your API key in client-side code. Use environment variables and secure key management practices.

Performance Tips

Batch Requests

When scraping multiple hashtags, consider batching requests to maximize throughput while staying within rate limits.

Async Processing

Use asynchronous processing in Swift to handle multiple requests concurrently and improve overall performance.

Common Use Cases

Market Research

Analyze TikTok hashtags to understand market trends, competitor analysis, and audience insights.

Content Analytics

Track performance metrics, engagement rates, and content trends across TikTok hashtags.

Lead Generation

Identify potential customers and business opportunities throughTikTok data analysis.

Troubleshooting

Common Errors

401 Unauthorized

Check your API key is correct and properly formatted in the x-api-key header.

402 Payment Required

You ran out of credits and need to buy more.

404 Not Found

The resource might not exist or be private.

500 Server Error

Temporary server issue. Implement retry logic with exponential backoff.

Frequently Asked Questions

How much does it cost to scrape TikTok hashtags?

ScrapeCreators offers 100 free API calls to get started. After that, pricing starts at $10 for 5k requests with volume discounts available.

Is it legal to scrape TikTok data?

Scraping publicly available data is fair game, and we only collect public data. So anything that you can see in an incognito browser is what we collect.

How fast can I scrape TikTok hashtags?

There is no rate limit! So you can scrape as fast as you want!

What data format does the API return?

All API responses are returned in JSON format, making it easy to integrate with any programming language or application.

Can I use this with other Swift frameworks?

Yes! This tutorial focuses on core Swift HTTP concepts that work with any framework. The API calls remain the same regardless of your specific Swift setup.

How do I handle large datasets?

For large datasets, implement pagination, use streaming responses where available, and consider storing data in a database for efficient querying.

Related Tutorials

Ready to Start Scraping?

Get started with 100 free API calls. No credit card required.