GET/tiktok/search/keyword

Search Keyword

Search TikTok videos by keyword. Returns videos matching the search term with full metadata and engagement stats.

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/tiktok/search/keyword?keyword=ai%20tutorial" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
keywordstringRequiredSearch keyword or phrase
cursorstringOptionalPagination cursor

Response

JSON Response
{
  "videos": [
    {
      "id": "7345678901234567890",
      "desc": "Build an AI agent in 5 minutes",
      "stats": {
        "playCount": 2500000,
        "diggCount": 145000
      }
    }
  ],
  "cursor": "10",
  "hasMore": true
}

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

Use Cases

Content discovery

Find relevant videos on any topic for research, curation, or competitive analysis.

Trend monitoring

Track what content is being created around specific keywords in real time.

Ad research

Analyze organic content around your target keywords before running paid campaigns.

Code Examples

Python
import requests

resp = requests.get(
    "https://api.creatorcrawl.com/v1/tiktok/search/keyword",
    params={"keyword": "ai tutorial"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
for video in resp.json()["videos"]:
    print(f"{video['desc'][:60]} - {video['stats']['playCount']} views")
JavaScript
const resp = await fetch(
  "https://api.creatorcrawl.com/v1/tiktok/search/keyword?keyword=ai%20tutorial",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { videos } = await resp.json()
videos.forEach(v => console.log(`${v.desc.slice(0, 60)} - ${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.