GET
/tiktok/search/keywordSearch 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
| Name | Type | Required | Description |
|---|---|---|---|
keyword | string | Required | Search keyword or phrase |
cursor | string | Optional | Pagination 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`))