Skip to main content
POST
TikTok — top ads

Body

application/json
page
integer
default:1

One-indexed result page.

Required range: x >= 1
cursor
string | null

Opaque ad-library pagination token.

Maximum string length: 32768
limit
integer
default:20

Ads per page.

Required range: 1 <= x <= 20
period
enum<integer> | null

Look-back window in days.

Available options:
7,
30,
180
country_code
string | null

Comma-separated two-letter markets.

ad_language
string | null

Comma-separated language codes.

order_by
enum<string> | null

Ranking metric.

Available options:
impression,
ctr,
like,
cvr,
play_6s_rate,
play_2s_rate
industry
string | null

Comma-separated industry codes.

ad_format
enum<string> | null

Ad format code.

Available options:
1,
2
objective
string | null

Comma-separated campaign objective codes.

like
enum<string> | null

Like percentile-band code.

Available options:
1,
2,
3,
4,
5
keyword
string | null

Free-text ad-library keyword.

Response

Completed lookup. Standard cost: 1 SideShift credit; account-specific pricing, when present, is shown in the Scraper dashboard and returned in the billing headers.

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).