Skip to main content
POST
TikTok — video search

Body

application/json
query
string
required

Search keyword / phrase. Accepted alias group: query or keywords.

keywords
string

Search keyword / phrase. Accepted alias group: query or keywords.

cursor
string
default:0

Pagination cursor — echo back the cursor from the previous response. Omit it for the first page.

region
string | null

ISO-2 region code to search from (e.g. 'US'); see /api/v1/scrape/tiktok/regions

publish_time
integer
default:0

Recency filter in days: 0 all-time (default), 1 past 24 h, 7 this week, 30 this month, 90 last 3 months, 180 last 6 months

sort_type
integer
default:0

Sort order: 0 relevance (default), 1 most-liked, 3 most recent

trim
boolean
default:false

Accepted and ignored — the full object is always returned.

date_posted
string | null

Named recency window: all-time, yesterday, this-week, this-month, last-3-months, last-6-months. Supersedes publish_time when both are sent.

sort_by
string | null

Named ranking: relevance, most-liked, date-posted. Supersedes sort_type when both are sent.

Response

Completed lookup. 1 SideShift credit.

data
object
required

TikTok platform data payload. Field names and nesting are preserved.

request_id
string
required

SideShift request id. Include it in support requests.

upstream_calls
enum<integer>
required

Number of data-source lookups performed.

Available options:
1
meta
object
required

Per-request credit accounting (also surfaced in the X-Scraper-Credits-* response headers).