GET/tiktok/song/videos

Get TikTok Song Videos

Get all videos using a specific TikTok sound/song. Returns videos with full metadata and engagement stats.

Quick Start

cURL
curl "https://app.creatorcrawl.com/api/tiktok/song/videos?id=7123456789" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
idstringRequiredTikTok song/sound ID
cursorstringOptionalPagination cursor

Response

JSON Response
{
  "videos": [
    {
      "id": "7345678901234567890",
      "desc": "Using this sound!",
      "stats": {
        "playCount": 500000
      }
    }
  ],
  "cursor": "10",
  "hasMore": true
}

Every request costs 1 credit. Response data is live -- never cached.

Use Cases

Sound trend analysis

See all content created with a specific sound to understand how it's being used.

Campaign measurement

Track all videos using a branded sound for campaign performance.

Creator discovery

Find creators who use specific sounds to identify niche content creators.

Code Examples

Python
import requests

resp = requests.get(
    "https://app.creatorcrawl.com/api/tiktok/song/videos",
    params={"id": "7123456789"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
for video in resp.json()["videos"]:
    print(f"{video['desc'][:50]} - {video['stats']['playCount']} views")
JavaScript
const resp = await fetch(
  "https://app.creatorcrawl.com/api/tiktok/song/videos?id=7123456789",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { videos } = await resp.json()
videos.forEach(v => console.log(`${v.desc.slice(0, 50)} - ${v.stats.playCount} views`))

Related Endpoints

Explore More

Takes 60 seconds

Add one line to your
MCP config. Ship today.

50 free credits. No card. Works with Claude, Cursor, Zed, and any MCP client.