Stop maintaining scrapers.
Public profiles, posts, ads and listings come back as JSON from one documented API.
Request
cURL, JavaScript, or Python.
The same call in three languages, against the same response shape.
GET
/v1/tiktok/user/videosx-api-key: ••••••••username=toolzerhubcount=20
curl "https://api.toolzerhub.com/v1/tiktok/user/videos?username=toolzerhub&count=20" \
-H "x-api-key: $TOOLZER_API_KEY"200 OKResponse
{
"data": {
"videos": [
{
"video_id": "7291384756102",
"caption": "Behind the scenes at the workshop",
"views": 482000,
"likes": 39400
},
{
"video_id": "7291384756944",
"caption": "5 tools every beginner needs",
"views": 314000,
"likes": 27100
}
]
}
}Static API example
TikTok·Reddit·LinkedIn·Instagram·Meta Ads·YouTube·Threads·
Response format
One envelope. Named errors.
Success returns { data }. Failure returns a code, a status, and whether retrying will help.
Every success
{ data }Every failure
{ error: { code, status, message, retryable, details } }What each code means
| Code | Status | Retry | Meaning |
|---|---|---|---|
| A parameter is missing, malformed, or out of range. | |||
| You are over your plan's request rate. Back off and retry. | |||
| The data source could not complete the request. | |||
| The data source is temporarily unavailable. |
GET STARTED
Create your API key.
Sign up free for a workspace, 100 monthly credits, and a working key — issued instantly, no waitlist.
