TikTok Ad Library API — Find Advertisers by Name
Documentation menu
FetchLayer FetchLayer API

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.

POST /search-advertisers Advertisers
https://api.fetchlayer.dev/tiktok-ad-library/search-advertisers
OpenAPI JSON

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"
    }
  ]
}