> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scraperize.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Song videos

> Returns the TikToks made with a sound, from the sound's page link (`musicUrl`, e.g. `https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506`), about 30 per page in TikTok's order — both videos and photo carousels. Each post has a `type` (`video` or `photo`) and comes with its description, created date, language, stats (views, likes, comments, shares, saves, reposts — large view/like/comment/share counts are rounded; saves are exact), author (with stats, also rounded), video details (duration, size, covers, play/download URLs, every rendition, subtitles) or every carousel image, music (with its TikTok sound page and Apple Music / Spotify links), hashtags, mentions, tagged place, effects, stickers, link anchors, AI-generated labels, flags and related searches. `song` is the sound itself (the same object as `/v1/tiktok/song`). Pass the returned `cursor` (with the same `musicUrl`) to get the next page; it is null on the last page.

TikTok skips a few posts on some pages, so a page can hold fewer than 30. Some sounds aren't available in every country (copyright); then the response is a 404.

**Downloading video files:** TikTok only serves `video.playUrl`, `video.downloadUrl` and `video.formats[].url` to requests that send the `Cookie` and `Referer` headers returned in `mediaHeaders` (without them: 403 Access Denied). Send both headers from your code, e.g. `curl -H "Cookie: <mediaHeaders.Cookie>" -H "Referer: <mediaHeaders.Referer>" "<video.playUrl>" -o video.mp4`. Photo images, covers, music and subtitles need no headers. Media URLs expire within hours.

**Watermarks:** `playUrl` and every `formats[].url` are watermark-free; `downloadUrl` is TikTok's download copy with the TikTok logo and @username burned in.

<Info>
  **Cost: 1 credit** per successful request. Errors and cache hits (`cache_max_age`) are free.
</Info>

<Accordion title="Copy for AI assistant" icon="sparkles">
  Paste this into ChatGPT, Claude or your coding assistant to generate working code for this endpoint (use the copy button).

  ```text Prompt
  I want to make an API call to /v1/tiktok/song/videos. Here are the details:

  Endpoint: GET https://api.scraperize.com/v1/tiktok/song/videos
  Description: Returns the TikToks made with a sound, from the sound's page link (`musicUrl`, e.g. `https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506`), about 30 per page in TikTok's order — both videos and photo carousels. Each post has a `type` (`video` or `photo`) and comes with its description, created date, language, stats (views, likes, comments, shares, saves, reposts — large view/like/comment/share counts are rounded; saves are exact), author (with stats, also rounded), video details (duration, size, covers, play/download URLs, every rendition, subtitles) or every carousel image, music (with its TikTok sound page and Apple Music / Spotify links), hashtags, mentions, tagged place, effects, stickers, link anchors, AI-generated labels, flags and related searches. `song` is the sound itself (the same object as `/v1/tiktok/song`). Pass the returned `cursor` (with the same `musicUrl`) to get the next page; it is null on the last page.

  Required Headers:
  - x-api-key: Your API key

  Parameters:
  - musicUrl (string) [required]: The sound's TikTok page link: `https://www.tiktok.com/music/<title>-<musicId>` (as in a post's `music.url`).
  - cursor (string): The `cursor` from the previous response (same musicUrl), to get the next page. Omit for the first page.
  - cache_max_age (select): Optional. Return a cached result if one this age or newer exists — served for **0 credits** with `meta.cached=true` and `meta.cachedAt`. Otherwise a fresh scrape runs (**1 credit**) and refreshes the cache. Omit to always scrape fresh.

  Example Response:
  {
    "data": {
      "song": {
        "id": "7370375686554782506",
        "title": "That's Who I Praise",
        "url": "https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506",
        "authorName": "Brandon Lake",
        "album": "That's Who I Praise",
        "duration": 64,
        "preciseDuration": null,
        "shootDuration": 60,
        "original": false,
        "isCopyrighted": true,
        "isCommerceMusic": false,
        "isUnlimitedMusic": false,
        "isPrivate": false,
        "coverUrl": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg",
        "playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe",
        "streaming": [
          {
            "service": "apple_music",
            "serviceCode": 1,
            "songId": "1757500327",
            "url": "https://music.apple.com/song/1757500327"
          }
        ],
        "covers": {
          "thumb": "https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg",
          "medium": "https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg",
          "large": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg"
        },
        "videoCount": 27600,
        "artists": [
          {
            "id": "6780744002670396422",
            "secUid": "MS4wLjABAAAAzWDzMQFatDdIcWj_JHHuDZTbsFMeWLpVEzycWCFf6kCf_KL_mff7sVQovdlrWtEr",
            "handle": "brandonlakemusic",
            "nickname": "Brandon Lake",
            "bio": "“Changing” | OCT 16\nPre-Save / Pre-Add now",
            "url": "https://www.tiktok.com/@brandonlakemusic",
            "avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7…",
            "avatars": {
              "thumb": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&refresh_token=3144ab02&…",
              "medium": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=04d5afb2&…",
              "large": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7…"
            },
            "privateAccount": false
          }
        ],
        "author": null,
        "share": {
          "title": "Brandon Lake | ♬ That's Who I Praise | on TikTok",
          "description": "27.6k videos - Watch awesome short videos created with ♬ That's Who I Praise"
        }
      },
      "videos": [
        {
          "id": "7390863141367811371",
          "url": "https://www.tiktok.com/@brandonlakemusic/video/7390863141367811371",
          "type": "video",
          "description": "THAT’S WHO I PRAISE DROPS 7/29!! Pre-save in bio link!! ❤️🤠",
          "createdAt": "2024-07-12T21:23:50.000Z",
          "language": "en",
          "stats": {
            "playCount": 6700000,
            "likeCount": 970300,
            "commentCount": 5096,
            "shareCount": 53900,
            "collectCount": 117065,
            "repostCount": 0
          },
          "author": {
            "id": "6780744002670396422",
            "secUid": "MS4wLjABAAAAzWDzMQFatDdIcWj_JHHuDZTbsFMeWLpVEzycWCFf6kCf_KL_mff7sVQovdlrWtEr",
            "handle": "brandonlakemusic",
            "nickname": "Brandon Lake",
            "bio": "“Changing” | OCT 16\nPre-Save / Pre-Add now",
            "avatarUrl": "https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7…",
            "verified": true,
            "privateAccount": false,
            "stats": {
              "followerCount": 2800000,
              "followingCount": 0,
              "likeCount": 61600000,
              "videoCount": 2354,
              "friendCount": 0,
              "diggCount": 186
            }
          },
          "video": {
            "duration": 36,
            "width": 576,
            "height": 1024,
            "definition": "540p",
            "format": "mp4",
            "codec": "h264",
            "bitrate": 563968,
            "quality": "normal",
            "size": 2597709,
            "coverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oAjCpLHXBZjeqCIsuNdpA2kRDXIIQeftGznkIA~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-sig…",
            "originCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/4f326a528f0041219e0ac446b4c98a06_1720819432~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&…",
            "dynamicCoverUrl": "https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/05deeba957384eaa8df6aa4f5867df8f_1720819432~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&…",
            "playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/ocAeHIvNkIjgEjpIp2ReCLnIiGohszQCkoftZA/?a=1988&bti=ODszNWYuMDE6&&bt=550&ft=-Csk_mIUPD…",
            "downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oQW0ISED0WfDfhOQnmZREybEvCFkMRAk2xBlkg/?a=1988&bti=ODszNWYuMDE6&&bt=626&ft=-Csk_mIUPD…",
            "volume": {
              "loudness": -22.3,
              "peak": 0.52481
            },
            "formats": [
              {
                "gearName": "normal_540_0",
                "qualityType": 20,
                "codec": "h264",
                "format": "mp4",
                "bitrate": 563968,
                "fps": 23,
                "width": 576,
                "height": 1024,
                "size": 2597709,
                "url": "https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/ocAeHIvNkIjgEjpIp2ReCLnIiGohszQCkoftZA/?a=1988&bti=ODszNWYuMDE6&&bt=550&ft=-Csk_mIUPD…"
              }
            ],
            "subtitles": []
          },
          "photo": null,
          "music": {
            "id": "7370375686554782506",
            "title": "That's Who I Praise",
            "url": "https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506",
            "authorName": "Brandon Lake",
            "album": "That's Who I Praise",
            "duration": 64,
            "preciseDuration": null,
            "shootDuration": 60,
            "original": false,
            "isCopyrighted": true,
            "isCommerceMusic": false,
            "isUnlimitedMusic": false,
            "isPrivate": false,
            "coverUrl": "https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg",
            "playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe",
            "streaming": [
              {
                "service": "apple_music",
                "serviceCode": 1,
                "songId": "1757500327",
                "url": "https://music.apple.com/song/1757500327"
              }
            ]
          },
          "hashtags": [],
          "mentions": [],
          "effects": [
            {
              "id": "1359368",
              "name": "Hazel Eyes"
            }
          ],
          "stickerTexts": [],
          "location": null,
          "contentCategory": {
            "id": 101,
            "name": "Entertainment & Culture"
          },
          "anchors": [],
          "warnings": [],
          "playlistId": "7398588014244793119",
          "isAd": false,
          "isPinned": false,
          "isPrivate": false,
          "isCommerce": false,
          "aigcDescription": null,
          "aigcLabelType": null,
          "duetEnabled": true,
          "stitchEnabled": true,
          "shareEnabled": true,
          "canRepost": true,
          "commentStatus": 0,
          "suggestedSearches": [
            "brandon lake demonic concert"
          ]
        }
      ],
      "mediaHeaders": {
        "Cookie": "tt_chain_token=<session token returned by the API>",
        "Referer": "https://www.tiktok.com/"
      },
      "count": 29,
      "cursor": "30",
      "hasMore": true,
      "fetchedAt": "2026-10-05T14:46:13.128Z"
    },
    "meta": {
      "requestId": "req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f",
      "creditsCharged": 1,
      "creditsRemaining": 4999,
      "cached": false
    }
  }

  Please help me write code in my preferred programming language to make this API call and handle the response appropriately. Include error handling and best practices.
  ```
</Accordion>


## OpenAPI

````yaml /api-reference/openapi.json get /v1/tiktok/song/videos
openapi: 3.0.3
info:
  title: Scraperize API
  version: 1.0.0
  description: >-
    Extract public data from social media platforms as clean JSON. Endpoints are
    split by platform and by what they return, e.g. `GET /v1/twitter/tweet`.


    ## Authentication

    Send your API key in the `x-api-key` header (or `Authorization: Bearer
    <key>`). Create keys in your dashboard.


    ## Credits

    Each successful live scrape costs **1 credit**. Credits are prepaid and
    never expire.


    ## Caching

    Every endpoint accepts an optional `cache_max_age`
    (`1d`|`3d`|`7d`|`14d`|`30d`). A cache hit within that window is returned for
    **0 credits**.


    ## Responses

    Success returns `{ "data": …, "meta": { "requestId", … } }`. Errors return
    `{ "error": { "code", "message", "requestId" } }` with a matching HTTP
    status. `meta` on a scrape carries `creditsCharged`, `creditsRemaining`,
    `cached`, and (on a hit) `cachedAt`.


    ## Rate limits

    Requests are limited per team per minute; over the limit returns `429` with
    a `Retry-After` header.
servers:
  - url: https://api.scraperize.com
    description: Production
security:
  - ApiKeyAuth: []
tags:
  - name: Twitter
    description: Twitter / X scraping endpoints
  - name: Facebook
    description: Facebook scraping endpoints
  - name: Linkme
    description: Linkme (link.me) scraping endpoints
  - name: Amazon
    description: Amazon (creator shop / storefront) scraping endpoints
  - name: Linkbio
    description: Linkbio (lnk.bio) scraping endpoints
  - name: Pillar
    description: Pillar (pillar.io) scraping endpoints
  - name: Komi
    description: Komi (komi.io) scraping endpoints
  - name: Linktree
    description: Linktree (linktr.ee) scraping endpoints
  - name: Kick
    description: Kick (kick.com) scraping endpoints
  - name: Snapchat
    description: Snapchat (snapchat.com) scraping endpoints
  - name: Telegram
    description: Telegram (t.me) scraping endpoints
  - name: LinkedIn
    description: LinkedIn scraping endpoints
  - name: Twitch
    description: Twitch scraping endpoints
  - name: TikTok
    description: TikTok (tiktok.com) scraping endpoints
paths:
  /v1/tiktok/song/videos:
    get:
      tags:
        - TikTok
      summary: Song videos
      description: >-
        Returns the TikToks made with a sound, from the sound's page link
        (`musicUrl`, e.g.
        `https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506`),
        about 30 per page in TikTok's order — both videos and photo carousels.
        Each post has a `type` (`video` or `photo`) and comes with its
        description, created date, language, stats (views, likes, comments,
        shares, saves, reposts — large view/like/comment/share counts are
        rounded; saves are exact), author (with stats, also rounded), video
        details (duration, size, covers, play/download URLs, every rendition,
        subtitles) or every carousel image, music (with its TikTok sound page
        and Apple Music / Spotify links), hashtags, mentions, tagged place,
        effects, stickers, link anchors, AI-generated labels, flags and related
        searches. `song` is the sound itself (the same object as
        `/v1/tiktok/song`). Pass the returned `cursor` (with the same
        `musicUrl`) to get the next page; it is null on the last page.


        TikTok skips a few posts on some pages, so a page can hold fewer than
        30. Some sounds aren't available in every country (copyright); then the
        response is a 404.


        **Downloading video files:** TikTok only serves `video.playUrl`,
        `video.downloadUrl` and `video.formats[].url` to requests that send the
        `Cookie` and `Referer` headers returned in `mediaHeaders` (without them:
        403 Access Denied). Send both headers from your code, e.g. `curl -H
        "Cookie: <mediaHeaders.Cookie>" -H "Referer: <mediaHeaders.Referer>"
        "<video.playUrl>" -o video.mp4`. Photo images, covers, music and
        subtitles need no headers. Media URLs expire within hours.


        **Watermarks:** `playUrl` and every `formats[].url` are watermark-free;
        `downloadUrl` is TikTok's download copy with the TikTok logo and
        @username burned in.
      parameters:
        - name: musicUrl
          in: query
          required: true
          description: >-
            The sound's TikTok page link:
            `https://www.tiktok.com/music/<title>-<musicId>` (as in a post's
            `music.url`).
          schema:
            type: string
          example: https://www.tiktok.com/music/Thats-Who-I-Praise-7370375686554782506
        - name: cursor
          in: query
          required: false
          description: >-
            The `cursor` from the previous response (same musicUrl), to get the
            next page. Omit for the first page.
          schema:
            type: string
        - name: cache_max_age
          in: query
          required: false
          description: >-
            Optional. Return a cached result if one this age or newer exists —
            served for **0 credits** with `meta.cached=true` and
            `meta.cachedAt`. Otherwise a fresh scrape runs (**1 credit**) and
            refreshes the cache. Omit to always scrape fresh.
          schema:
            type: string
            enum:
              - 1d
              - 3d
              - 7d
              - 14d
              - 30d
          example: 7d
      responses:
        '200':
          description: One page of posts using the sound.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      song:
                        type: object
                        description: The sound — the same object as `/v1/tiktok/song`.
                      videos:
                        type: array
                        items:
                          type: object
                        description: >-
                          Videos and photo carousels (`type`: `video` |
                          `photo`), in TikTok’s order.
                      mediaHeaders:
                        type: object
                        nullable: true
                        description: >-
                          Send these headers when downloading video files
                          (playUrl / downloadUrl / formats[].url); TikTok
                          returns 403 without them.
                        properties:
                          Cookie:
                            type: string
                          Referer:
                            type: string
                      count:
                        type: integer
                      cursor:
                        type: string
                        nullable: true
                      hasMore:
                        type: boolean
                      fetchedAt:
                        type: string
                        format: date-time
                  meta:
                    type: object
                    description: >-
                      requestId + credit/caching metadata (creditsCharged,
                      creditsRemaining, cached, cachedAt).
                required:
                  - data
                  - meta
              example:
                data:
                  song:
                    id: '7370375686554782506'
                    title: That's Who I Praise
                    url: >-
                      https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506
                    authorName: Brandon Lake
                    album: That's Who I Praise
                    duration: 64
                    preciseDuration: null
                    shootDuration: 60
                    original: false
                    isCopyrighted: true
                    isCommerceMusic: false
                    isUnlimitedMusic: false
                    isPrivate: false
                    coverUrl: >-
                      https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                    playUrl: >-
                      https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe
                    streaming:
                      - service: apple_music
                        serviceCode: 1
                        songId: '1757500327'
                        url: https://music.apple.com/song/1757500327
                      - service: spotify
                        serviceCode: 3
                        songId: 03vVnQ22MPlcHIq1wvb5MW
                        url: https://open.spotify.com/track/03vVnQ22MPlcHIq1wvb5MW
                    covers:
                      thumb: >-
                        https://p16-sg.tiktokcdn.com/aweme/100x100/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                      medium: >-
                        https://p16-sg.tiktokcdn.com/aweme/200x200/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                      large: >-
                        https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                    videoCount: 27600
                    artists:
                      - id: '6780744002670396422'
                        secUid: >-
                          MS4wLjABAAAAzWDzMQFatDdIcWj_JHHuDZTbsFMeWLpVEzycWCFf6kCf_KL_mff7sVQovdlrWtEr
                        handle: brandonlakemusic
                        nickname: Brandon Lake
                        bio: |-
                          “Changing” | OCT 16
                          Pre-Save / Pre-Add now
                        url: https://www.tiktok.com/@brandonlakemusic
                        avatarUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7b&x-expires=1791381600&x-signature=PCYU871jzYIa8YeZAs6nes2XkPc%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                        avatars:
                          thumb: >-
                            https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:100:100.jpeg?dr=14579&refresh_token=3144ab02&x-expires=1791381600&x-signature=ZNOYXpT6FQjpaWJdiHi5%2FE6MQxg%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                          medium: >-
                            https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:720:720.jpeg?dr=14579&refresh_token=04d5afb2&x-expires=1791381600&x-signature=CFQ%2Be6urufJkxbaTcqmYF%2FyYveg%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                          large: >-
                            https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7b&x-expires=1791381600&x-signature=PCYU871jzYIa8YeZAs6nes2XkPc%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                        privateAccount: false
                    author: null
                    share:
                      title: Brandon Lake | ♬ That's Who I Praise | on TikTok
                      description: >-
                        27.6k videos - Watch awesome short videos created with ♬
                        That's Who I Praise
                  videos:
                    - id: '7390863141367811371'
                      url: >-
                        https://www.tiktok.com/@brandonlakemusic/video/7390863141367811371
                      type: video
                      description: >-
                        THAT’S WHO I PRAISE DROPS 7/29!! Pre-save in bio link!!
                        ❤️🤠
                      createdAt: '2024-07-12T21:23:50.000Z'
                      language: en
                      stats:
                        playCount: 6700000
                        likeCount: 970300
                        commentCount: 5096
                        shareCount: 53900
                        collectCount: 117065
                        repostCount: 0
                      author:
                        id: '6780744002670396422'
                        secUid: >-
                          MS4wLjABAAAAzWDzMQFatDdIcWj_JHHuDZTbsFMeWLpVEzycWCFf6kCf_KL_mff7sVQovdlrWtEr
                        handle: brandonlakemusic
                        nickname: Brandon Lake
                        bio: |-
                          “Changing” | OCT 16
                          Pre-Save / Pre-Add now
                        avatarUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7b&x-expires=1791381600&x-signature=PCYU871jzYIa8YeZAs6nes2XkPc%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                        verified: true
                        privateAccount: false
                        stats:
                          followerCount: 2800000
                          followingCount: 0
                          likeCount: 61600000
                          videoCount: 2354
                          friendCount: 0
                          diggCount: 186
                      video:
                        duration: 36
                        width: 576
                        height: 1024
                        definition: 540p
                        format: mp4
                        codec: h264
                        bitrate: 563968
                        quality: normal
                        size: 2597709
                        coverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/oAjCpLHXBZjeqCIsuNdpA2kRDXIIQeftGznkIA~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=JhIwk09NZnpu6fso4wZEb8z2DsY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        originCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/4f326a528f0041219e0ac446b4c98a06_1720819432~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=%2BKg5KJZ5oPDl%2FG%2BGAf1QO%2BTL5so%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        dynamicCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/05deeba957384eaa8df6aa4f5867df8f_1720819432~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=FNTh6r93X71TX9nZrhGgux06ELQ%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        playUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/ocAeHIvNkIjgEjpIp2ReCLnIiGohszQCkoftZA/?a=1988&bti=ODszNWYuMDE6&&bt=550&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=O2dkZzNoZGdlZDRnPDlkZ0Bpamxna2o5cmZzdDMzZzczNEAyNjMyYzIwX2MxYjMyNTJgYSNhc2dpMmRjbjVgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=9af9f12a4a2dde1fd2846611ce540a9f&tk=tt_chain_token&btag=e00088000
                        downloadUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oQW0ISED0WfDfhOQnmZREybEvCFkMRAk2xBlkg/?a=1988&bti=ODszNWYuMDE6&&bt=626&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NjVkZTo3N2Y3aDpkaDw4Z0Bpamxna2o5cmZzdDMzZzczNEAxLmAzYV9iXy4xY2BfNV4xYSNhc2dpMmRjbjVgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=9cac1ffb953d26af9dba544ecd24e378&tk=tt_chain_token&btag=e00088000
                        volume:
                          loudness: -22.3
                          peak: 0.52481
                        formats:
                          - gearName: normal_540_0
                            qualityType: 20
                            codec: h264
                            format: mp4
                            bitrate: 563968
                            fps: 23
                            width: 576
                            height: 1024
                            size: 2597709
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/ocAeHIvNkIjgEjpIp2ReCLnIiGohszQCkoftZA/?a=1988&bti=ODszNWYuMDE6&&bt=550&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=O2dkZzNoZGdlZDRnPDlkZ0Bpamxna2o5cmZzdDMzZzczNEAyNjMyYzIwX2MxYjMyNTJgYSNhc2dpMmRjbjVgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=9af9f12a4a2dde1fd2846611ce540a9f&tk=tt_chain_token&btag=e00088000
                          - gearName: adapt_lowest_1080_1
                            qualityType: 2
                            codec: h265_hvc1
                            format: mp4
                            bitrate: 343284
                            fps: 23
                            width: 1080
                            height: 1920
                            size: 1581298
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oEIA2CIzerGDjbAkpsBfL8jHeCkgENIIPtQjZt/?a=1988&bti=ODszNWYuMDE6&&bt=335&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=aDMzOWQ1NjxmNTNpPDg7NkBpamxna2o5cmZzdDMzZzczNEBeMTA2MS0vNmExY18wYzReYSNhc2dpMmRjbjVgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=4af814b402f2e42bfbd1cbbd51ae217e&tk=tt_chain_token&btag=e00088000
                          - gearName: adapt_lower_720_1
                            qualityType: 14
                            codec: h265_hvc1
                            format: mp4
                            bitrate: 253319
                            fps: 23
                            width: 720
                            height: 1280
                            size: 1166883
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/okefQ2L0OZkjckKjHgGAIpICjsNAPCcICzItek/?a=1988&bti=ODszNWYuMDE6&&bt=247&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NTczNmQ8Mzs1PDQ2OzM2OUBpamxna2o5cmZzdDMzZzczNEAzYWBgMV9iNjIxMV8wLTJhYSNhc2dpMmRjbjVgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=440259398a66063ea4a4ed9536b91cee&tk=tt_chain_token&btag=e00088000
                        subtitles: []
                      photo: null
                      music:
                        id: '7370375686554782506'
                        title: That's Who I Praise
                        url: >-
                          https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506
                        authorName: Brandon Lake
                        album: That's Who I Praise
                        duration: 64
                        preciseDuration: null
                        shootDuration: 60
                        original: false
                        isCopyrighted: true
                        isCommerceMusic: false
                        isUnlimitedMusic: false
                        isPrivate: false
                        coverUrl: >-
                          https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                        playUrl: >-
                          https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe
                        streaming:
                          - service: apple_music
                            serviceCode: 1
                            songId: '1757500327'
                            url: https://music.apple.com/song/1757500327
                          - service: spotify
                            serviceCode: 3
                            songId: 03vVnQ22MPlcHIq1wvb5MW
                            url: >-
                              https://open.spotify.com/track/03vVnQ22MPlcHIq1wvb5MW
                      hashtags: []
                      mentions: []
                      effects:
                        - id: '1359368'
                          name: Hazel Eyes
                        - id: '1183730'
                          name: BAHAMAS BY BRYANT
                      stickerTexts: []
                      location: null
                      contentCategory:
                        id: 101
                        name: Entertainment & Culture
                      anchors: []
                      warnings: []
                      playlistId: '7398588014244793119'
                      isAd: false
                      isPinned: false
                      isPrivate: false
                      isCommerce: false
                      aigcDescription: null
                      aigcLabelType: null
                      duetEnabled: true
                      stitchEnabled: true
                      shareEnabled: true
                      canRepost: true
                      commentStatus: 0
                      suggestedSearches:
                        - brandon lake demonic concert
                        - that's who i praise lyrics
                        - that's who i praise
                    - id: '7386017224340884741'
                      url: >-
                        https://www.tiktok.com/@ckaguila/video/7386017224340884741
                      type: video
                      description: >-
                        This song will be on repeat when it comes out!
                        #christiantiktok #fyp
                      createdAt: '2024-06-29T19:59:09.000Z'
                      language: en
                      stats:
                        playCount: 2300000
                        likeCount: 475200
                        commentCount: 1719
                        shareCount: 11900
                        collectCount: 68720
                        repostCount: 0
                      author:
                        id: '6924787590222709766'
                        secUid: >-
                          MS4wLjABAAAAGeMIwBHouriK0dskpCXmdzr00GJ-2R0T1LitQo4v1CXJF9DaMsk23D2JzM1dh2vY
                        handle: ckaguila
                        nickname: ck †
                        bio: |-
                          Christian Kyle
                          Jesus Saves
                          ˗ˏˋ ✞ ˎˊ˗
                          ❗️Spotify link:
                        avatarUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-alisg-avt-0068/a73517c1b03503bfdcd761de13db8a18~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=a0e7527e&x-expires=1791381600&x-signature=6WNGIfiSP3AebEYIJMKbdIZ2rPE%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                        verified: false
                        privateAccount: false
                        stats:
                          followerCount: 83000
                          followingCount: 85
                          likeCount: 6600000
                          videoCount: 851
                          friendCount: 0
                          diggCount: 47300
                      video:
                        duration: 50
                        width: 576
                        height: 1024
                        definition: 540p
                        format: mp4
                        codec: h264
                        bitrate: 1423841
                        quality: normal
                        size: 8959523
                        coverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/39504d527cb146b2acfb6c7cea73f5c8_1719691150~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=QqFLAwxQzxbVd5hkgc%2BVyFLDqyY%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        originCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/1f4095d465b745b18f0ecd9448d7c0aa_1719691151~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=CcNZrPDdGUlAPoekF9dlHre%2FBac%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        dynamicCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-p-0068/04cc776f16ed43e68a702442f194aaf2_1719691151~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=AVJlP0DlX%2FFxG5B9tFbYTCIHnz0%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        playUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-pve-0068/oUCwZI5SZEYrZUisABBOim2EiQBivozAanQBI/?a=1988&bti=ODszNWYuMDE6&&bt=1390&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=aGQ8OzQ1NDtlN2ZoNDNoZ0Bpamg8ZGo5cjQ5dDMzNzczM0AtL15jMDBjNTYxLjEuNGNjYSNtZGxlMmRrYi1gLS1kMTZzcw%3D%3D&expire=1791384421&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=e21ace536a447e43b76304104adb81bd&tk=tt_chain_token&btag=e00048000
                        downloadUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c813-sg/ogDAhJEGIBwgEQE20fRzEehBwcOmGQdWgFARFm/?a=1988&bti=ODszNWYuMDE6&&bt=1425&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NzNmZTc5ZWZkaGZlNzo3ZkBpamg8ZGo5cjQ5dDMzNzczM0AtNWFjLy0uNWExMTQuNGFhYSNtZGxlMmRrYi1gLS1kMTZzcw%3D%3D&expire=1791384421&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=79fc50ff4ada73b997de8d6b34c47ad6&tk=tt_chain_token&btag=e00090000
                        volume:
                          loudness: -20.1
                          peak: 0.53088
                        formats:
                          - gearName: normal_540_0
                            qualityType: 20
                            codec: h264
                            format: mp4
                            bitrate: 1423841
                            fps: 30
                            width: 576
                            height: 1024
                            size: 8959523
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-pve-0068/oUCwZI5SZEYrZUisABBOim2EiQBivozAanQBI/?a=1988&bti=ODszNWYuMDE6&&bt=1390&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=aGQ8OzQ1NDtlN2ZoNDNoZ0Bpamg8ZGo5cjQ5dDMzNzczM0AtL15jMDBjNTYxLjEuNGNjYSNtZGxlMmRrYi1gLS1kMTZzcw%3D%3D&expire=1791384421&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=e21ace536a447e43b76304104adb81bd&tk=tt_chain_token&btag=e00048000
                          - gearName: adapt_lowest_1080_1
                            qualityType: 2
                            codec: h265_hvc1
                            format: mp4
                            bitrate: 855408
                            fps: 30
                            width: 1080
                            height: 1920
                            size: 5382656
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-0068c800-sg/o4BUBIiBvFaQzOwrAZUIBEiSCQAniioDEYBRi/?a=1988&bti=ODszNWYuMDE6&&bt=835&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=O2k3NGRoZzM5NzU1aTpnO0Bpamg8ZGo5cjQ5dDMzNzczM0A1NjBeXjZjNTQxYjQzLzQuYSNtZGxlMmRrYi1gLS1kMTZzcw%3D%3D&expire=1791384421&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=145fbf34297e9f7c8d72fb249a1d3db8&tk=tt_chain_token&btag=e00090000
                          - gearName: lower_540_0
                            qualityType: 24
                            codec: h264
                            format: mp4
                            bitrate: 749839
                            fps: 30
                            width: 576
                            height: 1024
                            size: 4718367
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-0068c800-sg/oggGujCNaAAZ4LgiCMeG5gAIS7CeANKfJRRsIM/?a=1988&bti=ODszNWYuMDE6&&bt=732&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NzVoN2c3ZWQzOjQ4ZDc1M0Bpamg8ZGo5cjQ5dDMzNzczM0AyM2I2LWMtNV8xNjJiLTU2YSNtZGxlMmRrYi1gLS1kMTZzcw%3D%3D&expire=1791384421&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=6a895ec1351fc7c3e58478d9845e685e&tk=tt_chain_token&btag=e00090000
                        subtitles: []
                      photo: null
                      music:
                        id: '7370375686554782506'
                        title: That's Who I Praise
                        url: >-
                          https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506
                        authorName: Brandon Lake
                        album: That's Who I Praise
                        duration: 64
                        preciseDuration: null
                        shootDuration: 60
                        original: false
                        isCopyrighted: true
                        isCommerceMusic: false
                        isUnlimitedMusic: false
                        isPrivate: false
                        coverUrl: >-
                          https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                        playUrl: >-
                          https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe
                        streaming:
                          - service: apple_music
                            serviceCode: 1
                            songId: '1757500327'
                            url: https://music.apple.com/song/1757500327
                          - service: spotify
                            serviceCode: 3
                            songId: 03vVnQ22MPlcHIq1wvb5MW
                            url: >-
                              https://open.spotify.com/track/03vVnQ22MPlcHIq1wvb5MW
                      hashtags:
                        - id: '1600067154349057'
                          name: christiantiktok
                          description: null
                        - id: '229207'
                          name: fyp
                          description: null
                      mentions: []
                      effects:
                        - id: '1359368'
                          name: Hazel Eyes
                        - id: '1183730'
                          name: BAHAMAS BY BRYANT
                      stickerTexts:
                        - "I\_want\_a\_faith\_like\_Paul"
                        - "I\_wanna\_sing\_like\_Silas\_tearing\_down\_the\_prison\_walls"
                        - "I\_wanna\_face\_that\_fire,\_it\_won’t\_burn\_me\_though"
                      location:
                        id: '21568295367652006'
                        name: Jesus Is The Way The Truth And The Life
                        address: 4060 W Pico Blvd, Los Angeles, CA 90019, United States
                        city: East Los Angeles
                        province: null
                        category: Other
                      contentCategory:
                        id: 110
                        name: Lip-sync
                      anchors: []
                      warnings: []
                      playlistId: null
                      isAd: false
                      isPinned: false
                      isPrivate: false
                      isCommerce: false
                      aigcDescription: null
                      aigcLabelType: null
                      duetEnabled: true
                      stitchEnabled: true
                      shareEnabled: true
                      canRepost: true
                      commentStatus: 0
                      suggestedSearches:
                        - i wanna dance like david i want faith like paul
                        - brandon lake demonic
                        - shadrack meshack and abednego song
                    - id: '7390058770149215534'
                      url: >-
                        https://www.tiktok.com/@brandonlakemusic/video/7390058770149215534
                      type: video
                      description: >-
                        THAT’S WHO I PRAISE dropping 7/29!! Pre-Save in bio
                        link!! #thatswhoipraise #brandonlake #praise
                      createdAt: '2024-07-10T17:22:31.000Z'
                      language: en
                      stats:
                        playCount: 1600000
                        likeCount: 278500
                        commentCount: 1776
                        shareCount: 18700
                        collectCount: 31667
                        repostCount: 0
                      author:
                        id: '6780744002670396422'
                        secUid: >-
                          MS4wLjABAAAAzWDzMQFatDdIcWj_JHHuDZTbsFMeWLpVEzycWCFf6kCf_KL_mff7sVQovdlrWtEr
                        handle: brandonlakemusic
                        nickname: Brandon Lake
                        bio: |-
                          “Changing” | OCT 16
                          Pre-Save / Pre-Add now
                        avatarUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-maliva-avt-0068/1d1a7ad3bdc48667aa16c1bed12764bf~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=14579&refresh_token=aba71a7b&x-expires=1791381600&x-signature=PCYU871jzYIa8YeZAs6nes2XkPc%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=my2
                        verified: true
                        privateAccount: false
                        stats:
                          followerCount: 2800000
                          followingCount: 0
                          likeCount: 61600000
                          videoCount: 2354
                          friendCount: 0
                          diggCount: 186
                      video:
                        duration: 36
                        width: 576
                        height: 1024
                        definition: 540p
                        format: mp4
                        codec: h264
                        bitrate: 374581
                        quality: normal
                        size: 1725371
                        coverUrl: >-
                          https://p19-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/21a0ec93c99c4b86b52c20e8bb30715b_1720632153~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=4s8sc1APyIPbDRs4SjLGCNekiBg%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        originCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/fc4ada2c7f6f48dcb7485009a9acbc0e_1720632153~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=rG51n%2FdHE0Pis4A8NHHicOsW6rk%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        dynamicCoverUrl: >-
                          https://p16-common-sign.tiktokcdn.com/tos-useast5-p-0068-tx/5993e400d8ef4ab5bd9e171106b2aa89_1720632155~tplv-tiktokx-origin.image?dr=14575&x-expires=1791381600&x-signature=SD4%2FXCL%2B2MFrJ2YYrgSX%2BV1vCcQ%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=43f4a2f9&idc=my2
                        playUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oAA4SJBhdEowwI2kBAEEZOiQB7plGsQUi0Pgr/?a=1988&bti=ODszNWYuMDE6&&bt=365&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NDM0OmRlNDlnMzlnaGg0aUBpM2pra2o5cm5mdDMzZzczNEBfYWI1MWEuXl4xLi9fLWNgYSNqbmRpMmQ0LjRgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=8c9f5dd66f0ae13c4f511b805483efbb&tk=tt_chain_token&btag=e00088000
                        downloadUrl: >-
                          https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oMDfhDEIQDgmQDjfMwFSOMu6Y2DI6EAWDBsRgh/?a=1988&bti=ODszNWYuMDE6&&bt=443&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=PDRoOGRoO2c7PDw5OTczZkBpM2pra2o5cm5mdDMzZzczNEAuYzEzMmIxNV8xYDIuMTJeYSNqbmRpMmQ0LjRgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=94209d3bd2d603de9515a8e786ef4a00&tk=tt_chain_token&btag=e00088000
                        volume:
                          loudness: -22.3
                          peak: 0.51286
                        formats:
                          - gearName: normal_540_0
                            qualityType: 20
                            codec: h264
                            format: mp4
                            bitrate: 374581
                            fps: 23
                            width: 576
                            height: 1024
                            size: 1725371
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oAA4SJBhdEowwI2kBAEEZOiQB7plGsQUi0Pgr/?a=1988&bti=ODszNWYuMDE6&&bt=365&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=NDM0OmRlNDlnMzlnaGg0aUBpM2pra2o5cm5mdDMzZzczNEBfYWI1MWEuXl4xLi9fLWNgYSNqbmRpMmQ0LjRgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=8c9f5dd66f0ae13c4f511b805483efbb&tk=tt_chain_token&btag=e00088000
                          - gearName: adapt_lowest_1080_1
                            qualityType: 2
                            codec: h265_hvc1
                            format: mp4
                            bitrate: 236127
                            fps: 23
                            width: 1080
                            height: 1920
                            size: 1087693
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/osEw7sCiPEAHaOgalUQEIQBdBxCr4AG0DBioZ/?a=1988&bti=ODszNWYuMDE6&&bt=230&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=ZTtoNmQ8Ojg7Z2c3Mzs7ZEBpM2pra2o5cm5mdDMzZzczNEAuYDBhMzAyXjYxXjNhYzAxYSNqbmRpMmQ0LjRgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=f1e69cb53d1a7cbc827e21f21b888afd&tk=tt_chain_token&btag=e00088000
                          - gearName: lowest_540_0
                            qualityType: 25
                            codec: h264
                            format: mp4
                            bitrate: 179393
                            fps: 23
                            width: 576
                            height: 1024
                            size: 826311
                            url: >-
                              https://v16-webapp-prime.tiktok.com/video/tos/alisg/tos-alisg-ve-37c799-sg/oAsEMjZeWF6YABS4ImhQRKgNDEQbfDhDIOw2By/?a=1988&bti=ODszNWYuMDE6&&bt=175&ft=-Csk_mIUPD12NrtEon-UxTJ59Y6e3wv25IcAp&mime_type=video_mp4&rc=OGc2NTo0ZmlkNjY0ODszO0BpM2pra2o5cm5mdDMzZzczNEAzNS1iL2EvNV8xYWI1MjAzYSNqbmRpMmQ0LjRgLS1kMS9zcw%3D%3D&expire=1791384407&l=202610052246116ED8C9C1BB2BFC93E3EF&ply_type=2&policy=2&signature=ab990e3e214b03e418d11535405f880b&tk=tt_chain_token&btag=e00088000
                        subtitles: []
                      photo: null
                      music:
                        id: '7370375686554782506'
                        title: That's Who I Praise
                        url: >-
                          https://www.tiktok.com/music/That's-Who-I-Praise-7370375686554782506
                        authorName: Brandon Lake
                        album: That's Who I Praise
                        duration: 64
                        preciseDuration: null
                        shootDuration: 60
                        original: false
                        isCopyrighted: true
                        isCommerceMusic: false
                        isUnlimitedMusic: false
                        isPrivate: false
                        coverUrl: >-
                          https://p16-sg.tiktokcdn.com/aweme/720x720/tos-alisg-v-2774/ocFryYgIESDClQQFafBpEmTdkAJBZtAAIHqFfR.jpeg
                        playUrl: >-
                          https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/ogifeGpqwKAjM2f1xG8IZDI09glmABLwaTFrAe
                        streaming:
                          - service: apple_music
                            serviceCode: 1
                            songId: '1757500327'
                            url: https://music.apple.com/song/1757500327
                          - service: spotify
                            serviceCode: 3
                            songId: 03vVnQ22MPlcHIq1wvb5MW
                            url: >-
                              https://open.spotify.com/track/03vVnQ22MPlcHIq1wvb5MW
                      hashtags:
                        - id: '7370375353593757739'
                          name: thatswhoipraise
                          description: null
                        - id: '25959343'
                          name: brandonlake
                          description: null
                        - id: '24365'
                          name: praise
                          description: >-
                            Share with us the type of praise that makes you feel
                            happy
                      mentions: []
                      effects:
                        - id: '1359368'
                          name: Hazel Eyes
                        - id: '1183730'
                          name: BAHAMAS BY BRYANT
                      stickerTexts:
                        - |-
                          THAT’S WHO I PRAISE
                          Dropping 7/29 🤠
                      location: null
                      contentCategory:
                        id: 119
                        name: Singing & Dancing
                      anchors: []
                      warnings: []
                      playlistId: '7398588014244793119'
                      isAd: false
                      isPinned: false
                      isPrivate: false
                      isCommerce: false
                      aigcDescription: null
                      aigcLabelType: null
                      duetEnabled: true
                      stitchEnabled: true
                      shareEnabled: true
                      canRepost: true
                      commentStatus: 0
                      suggestedSearches: []
                  mediaHeaders:
                    Cookie: tt_chain_token=<session token returned by the API>
                    Referer: https://www.tiktok.com/
                  count: 29
                  cursor: '30'
                  hasMore: true
                  fetchedAt: '2026-10-05T14:46:13.128Z'
                meta:
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
                  creditsCharged: 1
                  creditsRemaining: 4999
                  cached: false
        '400':
          description: Invalid cursor.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: BAD_REQUEST
                  message: The request was invalid.
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
        '401':
          description: Missing, invalid, or revoked API key.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: UNAUTHORIZED
                  message: API key required — pass it in the `x-api-key` header.
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
        '402':
          description: Not enough credits for this request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: INSUFFICIENT_CREDITS
                  message: >-
                    This request costs 1 credit, but your balance is 0. Top up
                    to continue.
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
        '404':
          description: >-
            The sound doesn’t exist, was removed, or isn’t available in this
            country.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: NOT_FOUND
                  message: >-
                    The requested content was not found (it may not exist, be
                    deleted, or be private).
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
        '422':
          description: Missing or invalid `musicUrl` (not a TikTok sound link).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: VALIDATION_ERROR
                  message: Request validation failed
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
                  details:
                    - path: url
                      message: Required
        '429':
          description: Over the per-minute rate limit — honour `Retry-After`.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: RATE_LIMITED
                  message: >-
                    Rate limit exceeded — max 100 requests per 60s. Retry in
                    ~30s.
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
        '503':
          description: >-
            Temporarily unavailable — retry after `Retry-After`. `error.code`
            tells you why: `UPSTREAM_BLOCKED` (the source blocked this request),
            `EXTRACTION_FAILED` (the source returned unexpected data),
            `PLATFORM_UNAVAILABLE` (the source is down), or
            `SERVICE_UNAVAILABLE` (we are at capacity).
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
              example:
                error:
                  code: UPSTREAM_BLOCKED
                  message: >-
                    The source is temporarily unavailable. Please try again
                    shortly.
                  requestId: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
components:
  schemas:
    Error:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              example: NOT_FOUND
            message:
              type: string
              example: The requested content was not found.
            requestId:
              type: string
              example: req_8f0c2b7e-1a2b-4c3d-9e8f-0a1b2c3d4e5f
            details:
              type: array
              items:
                type: object
              description: Present on validation errors.
          required:
            - code
            - message
            - requestId
      required:
        - error
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        Your API key. Send it in the `x-api-key` header (or `Authorization:
        Bearer <key>`). Create and manage keys from your dashboard.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.