Find advertisers by name
Look up the registered advertiser names matching a brand or company name, with the ids and library URLs the other routes accept. Names are matched as registered, so one brand can appear as several legal entities — an advertiser lookup needs the exact name, and this is how you get it. This endpoint takes no country or date filters.
/search-advertisers Advertisers https://api.fetchlayer.dev/tiktok-ad-library/search-advertisers Headers
Authorization string required Bearer token — your FetchLayer API key.
Parameters
query string required Advertiser or brand name to look up.
limit number optional Maximum advertisers returned (max 50), or -1 for everything available. (default: 20)
Response Fields
search-advertisers
Find advertisers by name
advertisers object[] Matching registered advertisers.
advertisers[].advertiserId string Advertiser id — pass it to advertiser-ads or advertiser-profile as advertiserId.
advertisers[].name string Registered advertiser name, exactly as the other routes expect it.
advertisers[].adLibraryUrl string Library listing scoped to this advertiser.
advertiserCount number Number of advertisers in this response.
suggestedKeywords string[] Keyword suggestions the library returns alongside the advertiser matches.
notes string[] Caveats about this result, such as a match list the library truncated.
Request
curl -X POST "https://api.fetchlayer.dev/tiktok-ad-library/search-advertisers" \
-H "Authorization: Bearer ss-your-key" \
-H "Content-Type: application/json" \
-d '{"query":"Acme Beauty","limit":10}'Response
{
"advertiserCount": 2,
"suggestedKeywords": [
"acme beauty serum"
],
"advertisers": [
{
"advertiserId": "7203119844",
"name": "Acme Beauty GmbH",
"adLibraryUrl": "https://library.tiktok.com/ads?adv_name=Acme%20Beauty%20GmbH"
}
]
}