GET/tiktok/song/videos

Get Song Videos

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

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/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://api.creatorcrawl.com/v1/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://api.creatorcrawl.com/v1/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

Your agents are one config file away from six platforms.

250 free API calls. No card. Add the MCP server to Claude, Cursor, Windsurf, or Zed, or hit the REST API from any language.