Rising on TikTokRisingSee all trendsAll trends

Source: TikTok Creator Search Insights via TokConnect, 28 October 2026. Search counts are TikTok's figure for the last 7 days; the arrow compares the latest reading with the average of the previous six days. TikTok Shop items: estimated revenue, TikTok Shop US, 30 days to 18 October 2026, growth against the 30 days before.

Research your niche
DevelopersAPISounds, hashtags and places
API reference

Sounds, hashtags and places

Sounds, hashtags and tagged places, each with the videos that use it.

  • 12 routes
  • 1 credit per call
  • Base URL https://api.tokconnect.com/v1

One sound

One TikTok sound (id = sound id from any post or sound_search, or a sound link): detail or the videos using it. Example: {"id":"7012...","method":"videos"}.

GET/v1/sounds/{id}

Title, author, duration, original or licensed, post count

  • 1 credit per call

Parameters

  • idstringPathRequired

    Sound id (sound.id on a post) or a TikTok sound link.

1 more optional parameter
  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the sound tool with method: detail. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "sound",
  "arguments": {
    "method": "detail",
    "id": "7139362230881094442"
  }
}

Request

curl "https://api.tokconnect.com/v1/sounds/7139362230881094442" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "author": "JERI",
    "commercialUse": true,
    "durationSec": 40,
    "id": "7139362230881094442",
    "original": true,
    "title": "ariana grande . ill do it",
    "url": "https://www.tiktok.com/music/-7139362230881094442",
    "videos": 37373
  },
  "meta": {
    "credits_charged": 1,
    "credits_remaining": 7906,
    "request_id": "req_3f9c2a1b7d4e"
  }
}
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.authorstring
  • data.commercialUseboolean
  • data.durationSecinteger
  • data.idstring
  • data.originalboolean
  • data.titlestring
  • data.urlstring
  • data.videosinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (1)

GET/v1/sounds/{id}/videos

Videos using the sound

  • 1 credit per call
  • Paged

Parameters

  • idstringPathRequired

    Sound id (sound.id on a post) or a TikTok sound link.

  • limitinteger

    Results per page. Max 50. Values above a method's maximum are lowered and reported in notes.

2 more optional parameters
  • cursorstring

    Paging: pass the next value from the previous response unchanged. Omit on the first page.

  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the sound tool with method: videos. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "sound",
  "arguments": {
    "method": "videos",
    "id": "7139362230881094442",
    "limit": "3"
  }
}

Request

curl "https://api.tokconnect.com/v1/sounds/7139362230881094442/videos?limit=3" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "can_pin_video": false,
    "hasMore": true,
    "need_lazy_loading": false,
    "next": "eyJjdXJzb3IiOiIxMiJ9",
    "version": "v2",
    "videos": [
      {
        "caption": "ariana grande - ill do it x the light is coming #arianator #ariana #heidimontag #music #fyp #remix #mashup",
        "comments": 334,
        "creator": {
          "handle": "princesstar101",
          "id": "6546365462278575104",
          "nickname": "JERI",
          "secUid": "MS4wLjABAAAA2S0o_ga6XnDO0O9EIB13PxSS5v0MJIewfBPq2FWHO6PirmDwcPNrqyvOwqPtg_Cv"
        },
        "durationSec": 41.12,
        "hashtags": [
          {
            "id": "28006",
            "name": "arianator"
          },
          {
            "id": "12326",
            "name": "ariana"
          },
          {
            "id": "730612",
            "name": "heidimontag"
          }
        ],
        "id": "7139362264565501226",
        "language": "en",
        "likes": 30956,
        "posted": "2022-09-04T03:31:54Z",
        "saves": 16384,
        "shares": 683,
        "sound": {
          "author": "JERI",
          "id": "7139362230881094442",
          "original": true,
          "title": "ariana grande . ill do it"
        },
        "url": "https://www.tiktok.com/@princesstar101/video/7139362264565501226",
        "views": 673675
      },
      {
        "caption": "Amber is the best",
        "comments": 187,
        "creator": {
          "handle": "heidimontag",
          "id": "114703556082917376",
          "nickname": "heidimontag",
          "secUid": "MS4wLjABAAAAr_d_sgXvtLe_VPVE1-toCiS8hgaBFNbytBBh77sqTSfMiXDXOhH9W5fKDdbstpsY",
          "verified": true
        },
        "durationSec": 13.258,
        "id": "6896945616031632646",
        "language": "en",
        "likes": 6166,
        "posted": "2020-11-19T21:12:05Z",
        "saves": 1387,
        "shares": 106,
        "sound": {
          "author": "Heidi Montag",
          "id": "238606941294632960",
          "title": "I'll Do It"
        },
        "url": "https://www.tiktok.com/@heidimontag/video/6896945616031632646",
        "views": 507712
      },
      {
        "caption": "Its a twin thingy yall  πŸ˜‚πŸ₯° #twintelepathy",
        "comments": 5128,
        "creator": {
          "handle": "razzi_boo",
          "id": "7169714537069888554",
          "nickname": "Londyn & LaWayne",
          "secUid": "MS4wLjABAAAAJXx1DxOntxKrJdIZw_SivXtPH7Kj_ZNMu59w52z3875Op3xh4rJvWeAdsZHvGZAS"
        },
        "durationSec": 30.367,
        "hashtags": [
          {
            "id": "638669",
            "name": "twintelepathy"
          }
        ],
        "id": "7354772929457966382",
        "language": "en",
        "likes": 1372006,
        "posted": "2024-04-06T15:15:49Z",
        "saves": 93108,
        "shares": 38731,
        "sound": {
          "author": "JERI",
          "id": "7139362230881094442",
          "original": true,
          "title": "ariana grande . ill do it"
        },
        "url": "https://www.tiktok.com/@razzi_boo/video/7354772929457966382",
        "views": 18229626
      }
    ]
  },
  "meta": {
    "credits_charged": 1,
    "credits_remaining": 7906,
    "request_id": "req_3f9c2a1b7d4e"
  },
  "next_cursor": "eyJjdXJzb3IiOiIxMiJ9"
}
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.can_pin_videoboolean
  • data.hasMoreboolean
  • data.need_lazy_loadingboolean
  • data.nextstring
  • data.versionstring
  • data.videosarray
  • data.videos[].captionstring
  • data.videos[].commentsinteger
  • data.videos[].creatorobject
  • data.videos[].creator.handlestring
  • data.videos[].creator.idstring
  • data.videos[].creator.nicknamestring
  • data.videos[].creator.secUidstring
  • data.videos[].durationSecnumber
  • data.videos[].hashtagsarray
  • data.videos[].hashtags[].idstring
  • data.videos[].hashtags[].namestring
  • data.videos[].idstring
  • data.videos[].languagestring
  • data.videos[].likesinteger
  • data.videos[].postedstring
  • data.videos[].savesinteger
  • data.videos[].sharesinteger
  • data.videos[].soundobject
  • data.videos[].sound.authorstring
  • data.videos[].sound.idstring
  • data.videos[].sound.originalboolean
  • data.videos[].sound.titlestring
  • data.videos[].urlstring
  • data.videos[].viewsinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (2)

One hashtag

One hashtag (id from hashtag_search or hashtags[].id on a post): detail, its videos (hot or newest), or related hashtags. Example: {"id":"229207","method":"videos","sort":"newest"}.

GET/v1/hashtags/{id}

Views, video count, description

  • 1 credit per call
  • 17 markets

Parameters

  • idstringPathRequired

    Hashtag id (hashtags[].id).

2 more optional parameters
  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

  • regionstring

    Market as an ISO country code, default US. Shop Analytics methods: sales data for that market, amounts in its currency. Live methods that take it (search, video detail, creator posts, Shop pages): TikTok as seen in that market where TikTok serves it. Core: US, GB, DE, FR, ES, JP, TH, VN, ID, MY, PH, BR, MX. Extended: PL, IT, NL, IE. Other countries are refused. See shop_regions.

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the hashtag tool with method: detail. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "hashtag",
  "arguments": {
    "method": "detail",
    "id": "504245"
  }
}

Request

curl "https://api.tokconnect.com/v1/hashtags/504245" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "description": "From routines to glow ups, discover how the skincare community on TikTok keeps their skin cared for.",
    "id": "504245",
    "name": "SkinCare",
    "url": "https://www.tiktok.com/tag/SkinCare",
    "videos": 62776858,
    "views": 1002857221064
  },
  "meta": {
    "credits_charged": 1,
    "credits_remaining": 7906,
    "request_id": "req_3f9c2a1b7d4e"
  }
}
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.descriptionstring
  • data.idstring
  • data.namestring
  • data.urlstring
  • data.videosinteger
  • data.viewsinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (2)

GET/v1/hashtags/{id}/videos

Videos using the hashtag

  • 1 credit per call
  • Shop Analytics
  • Paged
  • 17 markets

Parameters

  • idstringPathRequired

    Hashtag id (hashtags[].id).

  • limitinteger

    Results per page. videos max 50, related max 20. Values above a method's maximum are lowered and reported in notes.

4 more optional parameters
  • cursorstring

    Paging: pass the next value from the previous response unchanged. Omit on the first page.

  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

  • regionstring

    Market as an ISO country code, default US. Shop Analytics methods: sales data for that market, amounts in its currency. Live methods that take it (search, video detail, creator posts, Shop pages): TikTok as seen in that market where TikTok serves it. Core: US, GB, DE, FR, ES, JP, TH, VN, ID, MY, PH, BR, MX. Extended: PL, IT, NL, IE. Other countries are refused. See shop_regions.

  • sortstring

    method=videos: hot (TikTok's ranking, default) or newest.

    One ofhotnewest

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the hashtag tool with method: videos. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "hashtag",
  "arguments": {
    "method": "videos",
    "id": "504245",
    "limit": "3"
  }
}

Request

curl "https://api.tokconnect.com/v1/hashtags/504245/videos?limit=3" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "hasMore": true,
    "next": "eyJjdXJzb3IiOjN9",
    "videos": [
      {
        "caption": "4 Step Beginner Skincare routine 🌸✨ #skincare #beginnerskincareroutine #skincaretipsforeveryone #blackgirlskincare",
        "comments": 1155,
        "creator": {
          "handle": "mayriahm.a",
          "id": "6532038966940549121",
          "nickname": "Mariam 🀍",
          "secUid": "MS4wLjABAAAAD3qd3TUwzYmyLsecBZa8h_NysIiFd8bZp-8IwV_eFBNBhfh9oihgSEjLrw7FrtOX",
          "verified": true
        },
        "durationSec": 44.534,
        "hashtags": [
          {
            "id": "504245",
            "name": "SkinCare"
          },
          {
            "id": "1690942436043778",
            "name": "beginnerskincareroutine"
          },
          {
            "id": "1665214116743170",
            "name": "skincaretipsforeveryone"
          }
        ],
        "id": "7107330561206734086",
        "language": "en",
        "likes": 140759,
        "posted": "2022-06-09T19:52:32Z",
        "saves": 58342,
        "shares": 3536,
        "sound": {
          "author": "Burna Boy",
          "id": "7096289813334083585",
          "title": "Last Last"
        },
        "url": "https://www.tiktok.com/@mayriahm.a/video/7107330561206734086",
        "views": 4340166
      },
      {
        "caption": "The fact it doesn’t sting her eyes 😭 i need #kylie #kyliejenner #skincare",
        "comments": 98,
        "creator": {
          "handle": "koreababe1",
          "id": "6981218295518299137",
          "nickname": "Korea Babe",
          "secUid": "MS4wLjABAAAAepazH0jrDXmFaU8uFeQbD8MkWRhuXxy1ijlbb-arPTtS1K4qcHhpGIyjjK8Ac7i6",
          "verified": true
        },
        "durationSec": 7.151,
        "hashtags": [
          {
            "id": "23295",
            "name": "kylie"
          },
          {
            "id": "18830",
            "name": "kyliejenner"
          },
          {
            "id": "504245",
            "name": "skincare"
          }
        ],
        "id": "7692712348200504583",
        "language": "en",
        "likes": 57559,
        "posted": "2026-10-04T07:32:52Z",
        "saves": 8792,
        "shares": 728,
        "sound": {
          "author": "β„³π’Άπ“ƒπ“Š πŸͺ½",
          "id": "7596069087663459084",
          "original": true,
          "title": "MONTAGEM ALQUIMIA"
        },
        "url": "https://www.tiktok.com/@koreababe1/video/7692712348200504583",
        "views": 1296455
      },
      {
        "caption": "Skincare routine for glass skin #skincare #ai #aivids #animation #healthy",
        "comments": 62,
        "creator": {
          "handle": "healthhandwellness",
          "id": "7295346887061341217",
          "nickname": "healthandwellness",
          "secUid": "MS4wLjABAAAAAWuLv1V6Ti8czBxz1lhPxnVhGXdu-vDtPmULvWZBUszqJZYc1afnVNvc61lcr9SX",
          "verified": true
        },
        "durationSec": 37.801,
        "hashtags": [
          {
            "id": "504245",
            "name": "SkinCare"
          },
          {
            "id": "183145",
            "name": "ai"
          },
          {
            "id": "1681909226079234",
            "name": "aivids"
          }
        ],
        "id": "7599023958746238230",
        "language": "en",
        "likes": 7798,
        "posted": "2026-01-24T20:14:03Z",
        "saves": 4728,
        "shares": 975,
        "sound": {
          "author": "Limbo",
          "id": "6754175395743926274",
          "title": "Airplane Mode"
        },
  …
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.hasMoreboolean
  • data.nextstring
  • data.videosarray
  • data.videos[].captionstring
  • data.videos[].commentsinteger
  • data.videos[].creatorobject
  • data.videos[].creator.handlestring
  • data.videos[].creator.idstring
  • data.videos[].creator.nicknamestring
  • data.videos[].creator.secUidstring
  • data.videos[].creator.verifiedboolean
  • data.videos[].durationSecnumber
  • data.videos[].hashtagsarray
  • data.videos[].hashtags[].idstring
  • data.videos[].hashtags[].namestring
  • data.videos[].idstring
  • data.videos[].languagestring
  • data.videos[].likesinteger
  • data.videos[].postedstring
  • data.videos[].savesinteger
  • data.videos[].sharesinteger
  • data.videos[].soundobject
  • data.videos[].sound.authorstring
  • data.videos[].sound.idstring
  • data.videos[].sound.titlestring
  • data.videos[].urlstring
  • data.videos[].viewsinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (4)

One place

One tagged place: business, venue or landmark (id from place_search, a post's place.id, or a place link): detail, videos tagged there, or TikTok's public reviews. Example: {"id":"2214...","method":"reviews"}.

GET/v1/places/{id}

Name, category, address, tagged video count

  • 1 credit per call

Parameters

  • idstringPathRequired

    Place id (place.id on a post, or from place_search) or a place link.

1 more optional parameter
  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the place tool with method: detail. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "place",
  "arguments": {
    "method": "detail",
    "id": "42203860535857971"
  }
}

Request

curl "https://api.tokconnect.com/v1/places/42203860535857971" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "address": "Haarlemmerstraat 44, 1013 ES Amsterdam, Netherlands",
    "category": "Coffee Shop",
    "city": "Amsterdam",
    "hours": "1:00 AM – 8:00 AM",
    "id": "42203860535857971",
    "name": "Coffeeshop Amsterdam",
    "rating": 5,
    "reviews": 19,
    "url": "https://www.tiktok.com/place/-42203860535857971",
    "videos": 285
  },
  "meta": {
    "credits_charged": 1,
    "credits_remaining": 7906,
    "request_id": "req_3f9c2a1b7d4e"
  }
}
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.addressstring
  • data.categorystring
  • data.citystring
  • data.hoursstring
  • data.idstring
  • data.namestring
  • data.ratinginteger
  • data.reviewsinteger
  • data.urlstring
  • data.videosinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (1)

GET/v1/places/{id}/reviews

Public reviews with stars, text and photos

  • 1 credit per call
  • Paged

Parameters

  • idstringPathRequired

    Place id (place.id on a post, or from place_search) or a place link.

  • limitinteger

    Results per page. videos max 30, reviews max 20. Values above a method's maximum are lowered and reported in notes.

2 more optional parameters
  • cursorstring

    Paging: pass the next value from the previous response unchanged. Omit on the first page.

  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the place tool with method: reviews. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "place",
  "arguments": {
    "method": "reviews",
    "id": "42203860535857971",
    "limit": 3
  }
}

Request

curl "https://api.tokconnect.com/v1/places/42203860535857971/reviews?limit=3" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "hasMore": true,
    "next": "eyJjdXJzb3IiOjN9",
    "place": "Coffeeshop Amsterdam",
    "reviews": [
      {
        "id": "7686931645366600481",
        "language": "mk",
        "posted": "2026-09-19T15:51:36Z",
        "rating": 5,
        "reviewer": ".qcold3",
        "text": "Π·Π°Π΅Π±Π°Ρ‚ΠΎ"
      },
      {
        "id": "7679038250304045857",
        "language": "nl",
        "posted": "2026-08-29T14:57:57Z",
        "rating": 5,
        "reviewer": "user.anoniem033",
        "text": "lekker wietje"
      }
    ],
    "score": 5,
    "scoreLabel": "Eccezionale",
    "totalReviews": 19
  },
  "meta": {
    "credits_charged": 1,
    "credits_remaining": 7906,
    "request_id": "req_3f9c2a1b7d4e"
  },
  "next_cursor": "eyJjdXJzb3IiOjN9"
}
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.hasMoreboolean
  • data.nextstring
  • data.placestring
  • data.reviewsarray
  • data.reviews[].idstring
  • data.reviews[].languagestring
  • data.reviews[].postedstring
  • data.reviews[].ratinginteger
  • data.reviews[].reviewerstring
  • data.reviews[].textstring
  • data.scoreinteger
  • data.scoreLabelstring
  • data.totalReviewsinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (2)

GET/v1/places/{id}/videos

Videos tagged at the place

  • 1 credit per call
  • Paged

Parameters

  • idstringPathRequired

    Place id (place.id on a post, or from place_search) or a place link.

  • limitinteger

    Results per page. videos max 30, reviews max 20. Values above a method's maximum are lowered and reported in notes.

2 more optional parameters
  • cursorstring

    Paging: pass the next value from the previous response unchanged. Omit on the first page.

  • detailstring

    compact (default) returns the useful fields; full adds the raw upstream payload (large).

    Defaultcompact   One ofcompactfull

Use it in Claude or ChatGPT

Connect https://mcp.tokconnect.com/mcp and your AI calls this as the place tool with method: videos. Same data, same credit. MCP setup

MCP tool call
{
  "tool": "place",
  "arguments": {
    "method": "videos",
    "id": "42203860535857971",
    "limit": 3
  }
}

Request

curl "https://api.tokconnect.com/v1/places/42203860535857971/videos?limit=3" \
  -H "X-API-Key: $TOKCONNECT_API_KEY"

Response

Example response
{
  "data": {
    "hasMore": true,
    "next": "eyJjdXJzb3IiOiIxNTkxNCJ9",
    "videos": [
      {
        "caption": "i really need some video ideas 😭#viral #foryou #xyzcba #bikelife #boyfriend",
        "comments": 125,
        "creator": {
          "followers": 2437,
          "handle": "skppy.x",
          "id": "6843364600545575942",
          "nickname": "pinda🦘🏍",
          "secUid": "MS4wLjABAAAAmLBnir6TTibzwb0g7YJg_7hCOWxu6fStF2XQjEtsHvT2_CL9B3eqMRIaFkD7819G"
        },
        "durationSec": 10,
        "hashtags": [
          {
            "id": "20884",
            "name": "viral"
          },
          {
            "id": "42164",
            "name": "foryou"
          },
          {
            "id": "1652823554560005",
            "name": "xyzcba"
          }
        ],
        "id": "7598997004211014944",
        "language": "en",
        "likes": 90300,
        "place": {
          "id": "42203860535857971",
          "name": "Coffeeshop Amsterdam"
        },
        "posted": "2026-01-24T18:29:40Z",
        "saves": 7251,
        "shares": 5526,
        "sound": {
          "author": "Aurora πŸ’«",
          "id": "7135134965590657834",
          "original": true,
          "title": "original sound"
        },
        "url": "https://www.tiktok.com/@skppy.x/video/7598997004211014944",
        "views": 679400
      },
      {
        "caption": "lekkerste ontbijt in nederland  #fyp #viral #tosti  #antidepresivo #ontbijt",
        "comments": 119,
        "creator": {
          "followers": 6713,
          "handle": "kroketa.memes",
          "id": "7445298973416211488",
          "nickname": "kroketa memes",
          "secUid": "MS4wLjABAAAAlBOLPepjOXfIm81qNQI2tEkm5diCvzBOUqckXgBP-f3XzMaWE4erJw6XoEBHKW52"
        },
        "durationSec": 7,
        "hashtags": [
          {
            "id": "229207",
            "name": "fyp"
          },
          {
            "id": "20884",
            "name": "viral"
          },
          {
            "id": "3019133",
            "name": "tosti"
          }
        ],
        "id": "7592287717405297952",
        "language": "nl",
        "likes": 49800,
        "place": {
          "id": "42203860535857971",
          "name": "Coffeeshop Amsterdam"
        },
        "posted": "2026-01-06T16:34:13Z",
        "saves": 6600,
        "shares": 19300,
        "sound": {
          "author": "kroketa memes",
          "id": "7592287775769070368",
          "original": true,
          "title": "origineel geluid"
        },
        "url": "https://www.tiktok.com/@kroketa.memes/video/7592287717405297952",
        "views": 643200
      },
      {
        "caption": "@JERJERRR :: final diva #fyp #diva #veryverytugf #jeremy #edit @ΰΌκ©œπŸ¦‹π˜•π˜’π˜Ίπ˜’πŸŒ€πŸ§©πŸŒ€πŸ‰πŸΊπ›‚δΈ°γŠ™πŸ›πŸ›Ή @κͺ‘𝓲κͺ‘𝓲 ᖭི༏ᖫྀ (α΄‡ΚŸΚŸΙͺᴇ’s ᴠᴇʀsΙͺᴏɴ) @amelia.mamuti13 @π–†π–Žπ–’π–Šπ–Š ⚯ Ν› @ayoub_0164 @β₯οΈŽπΏπ‘–π‘§π‘§π‘–π‘’",
        "comments": 75,
        "creator": {
          "followers": 286,
          "handle": "doe_maar",
          "id": "7605724897726383126",
          "nickname": "π”‡π”¦π”©π”žπ”―π”ž|🏚️",
          "secUid": "MS4wLjABAAAA-8YvQCd6wGpH3mRgg_hFZiHIy4TA6DBqTcEKUiKhjGk5XIltlCUchVSxuKYNZcW_"
        },
        "durationSec": 14,
        "hashtags": [
          {
            "id": "229207",
            "name": "fyp"
          },
          {
            "id": "16087",
            "name": "diva"
          },
          {
            "id": "7640578335592218657",
            "name": "veryverytugf"
          }
        ],
        "id": "7640909707703536929",
        "language": "en",
  …
Response fields
  • dataobjectThe tool's result. Compact by default; pass detail=full for the complete record.
  • data.hasMoreboolean
  • data.nextstring
  • data.videosarray
  • data.videos[].captionstring
  • data.videos[].commentsinteger
  • data.videos[].creatorobject
  • data.videos[].creator.followersinteger
  • data.videos[].creator.handlestring
  • data.videos[].creator.idstring
  • data.videos[].creator.nicknamestring
  • data.videos[].creator.secUidstring
  • data.videos[].durationSecinteger
  • data.videos[].hashtagsarray
  • data.videos[].hashtags[].idstring
  • data.videos[].hashtags[].namestring
  • data.videos[].idstring
  • data.videos[].languagestring
  • data.videos[].likesinteger
  • data.videos[].placeobject
  • data.videos[].place.idstring
  • data.videos[].place.namestring
  • data.videos[].postedstring
  • data.videos[].savesinteger
  • data.videos[].sharesinteger
  • data.videos[].soundobject
  • data.videos[].sound.authorstring
  • data.videos[].sound.idstring
  • data.videos[].sound.originalboolean
  • data.videos[].sound.titlestring
  • data.videos[].urlstring
  • data.videos[].viewsinteger
  • metaobject
  • meta.credits_chargedinteger1 on success.
  • meta.credits_remainingintegerCredits left this period, when known.
  • meta.request_idstringQuote it to support.
  • next_cursorstringPresent when there is another page: pass it back as cursor.

Errors

  • 400
  • 401
  • 402
  • 403
  • 404
  • 429
  • 502
  • 503
Try it Live call, 1 credit
More parameters (2)