Skip to main content
GET
Search Top Ads
💳 1 credit per request

Authorizations

X-API-Key
string
header
required

API key for authentication. Format: sk_live_xxxxxxxxxxxxx

Get your API key from the Dashboard.

Query Parameters

region
enum<string>
default:US

Country code. Defaults to US.

Available options:
DZ,
AR,
AU,
AT,
AZ,
BH,
BD,
BY,
BE,
BO,
BR,
BG,
KH,
CA,
CL,
CO,
CR,
HR,
CY,
CZ,
DK,
DO,
EC,
EG,
EE,
FI,
FR,
DE,
GR,
GT,
JO,
HU,
ID,
IQ,
IE,
IL,
IT,
JP,
KZ,
KE,
KW,
LV,
LB,
MY,
MX,
MA,
NL,
NZ,
NG,
NO,
OM,
PK,
PA,
PY,
PE,
PH,
PL,
PT,
PR,
QA,
LT,
RO,
SA,
RS,
SG,
SK,
SI,
ZA,
KR,
ES,
LK,
SE,
CH,
TW,
TH,
TR,
AE,
GB,
US,
UY,
VN
Example:

"US"

period
enum<string>

Time window for Top Ads (in days).

Available options:
7,
30,
180
Example:

"30"

query
string

Optional keyword to search ad titles/content.

Example:

"spotify"

order_by
enum<string>
default:for_you

Sort metric. Defaults to for_you.

Available options:
for_you,
impression,
play_2s_rate,
play_6s_rate,
cvr,
ctr,
like
Example:

"for_you"

industry
enum<string>

Industry filter.

Available options:
apparel_accessories,
appliances,
apps,
baby_kids_maternity,
beauty_personal_care,
business_services,
ecommerce_non_app,
education,
financial_services,
food_beverage,
games,
health,
home_improvement,
household_products,
life_services,
news_entertainment,
pets,
sports_outdoor,
tech_electronics,
travel,
vehicle_transportation
Example:

"beauty_personal_care"

objective
enum<string>

Campaign objective filter.

Available options:
app_installs,
conversions,
lead_generation,
product_sales,
reach,
traffic,
video_views
Example:

"traffic"

duration
enum<string>

Video duration filter.

Available options:
under_10s,
10_20s,
20_30s,
30_40s,
40_50s,
over_50s
Example:

"under_10s"

likes
enum<string>

Likes percentile filter.

Available options:
top_1_20,
top_21_40,
top_41_60,
top_61_80,
top_81_100
Example:

"top_1_20"

ad_format
enum<string>

Ad format filter.

Available options:
spark_ads,
non_spark_ads
Example:

"spark_ads"

ad_language
enum<string>

Ad language filter.

Available options:
en,
es,
ar,
vi,
th,
de,
id,
pt,
fr,
ms,
nl,
ja,
it,
ro,
zh-Hant,
ko
Example:

"en"

cursor
integer

Page number to fetch. Use the cursor returned from the previous response, like 3 for page 3.

Example:

3

limit
integer

Number of ads to return, max 50. Defaults to 20.

Example:

20

Response

Successful response containing top ads

Key Response Fields:

  • query: The search keyword used
  • region: Region code applied to the search
  • period: Time window in days
  • ads[].id: Unique ad ID
  • ads[].ad_title: Ad creative text/caption
  • ads[].brand_name: Brand name (if available)
  • ads[].ctr: Click-through rate
  • ads[].like: Total likes on the ad
  • ads[].cost: Credit cost indicator
  • ads[].industry_key: Industry category identifier
  • ads[].objective_key: Campaign objective (e.g. "campaign_objective_traffic")
  • ads[].video_info.duration: Video length in seconds
  • ads[].video_info.cover: Video cover/thumbnail URL
  • ads[].video_info.video_url: Download URLs by quality (540p, 720p)
  • ads[].video_info.width: Video width in pixels
  • ads[].video_info.height: Video height in pixels
  • pagination.has_more: Whether more pages are available
  • pagination.page: Current page number
  • pagination.total_count: Total number of matching ads
  • total: Total ads returned
  • has_more: Whether more pages exist
  • cursor: Cursor value for the next page (null if last page)