Snapchat Ads Gallery
Snapchat Ads Gallery API
Ads from Snapchat's Ads Gallery by paying advertiser or domain, with the creative, landing page, impressions per country and targeting.
- Coverage
- Ads delivered in the 27 EU countries in the last 12 months.
- Price
- 1 credit per ad. 1 credit per delivered ad. A live search page costs at most 5 credits, however many ads it returns. Ads last shown more than 12 months ago cost double. Empty, cached and failed results are free.
- Status
- Snapchat says whether an ad is active or paused:
statusisactiveorinactive. Filter withstatus=activeorstatus=inactive.
Find ads by
- Paying advertiser name (
advertiser=…) - Advertiser id (
advertiser=snapchat:<name>): the paying advertiser's name - Domain (
domain=…): the brand name, kept when the ads' landing URLs are on the domain - Ad id (
GET /v1/ads/snapchat:{id}) - Our archive (
source=history)
Filters
country: one of the 27 EU countriesfrom/tostatus:activeorinactiveformat:image,videoorcarousel, applied to each page, so pages can come back shorter
What you get for each ad
The same fields as every other platform, in one schema. What Snapchat publishes is filled in; what it does not stays null.
Ad and advertiser
- id
snapchat:<ad id>- advertiser.name
- The paying advertiser
- status
activeorinactive- first_shown, last_shown
- Start and end of delivery
- extra.profile_name, extra.ad_account_name
- The Snapchat profile and ad account
Creative
- formats
image,video, orcarouselfor product ads with several items- creatives[].headline, cta, landing_url
- Headline, call to action and web link
- placements
- Always
snapchat
Delivery
- impressions_range
- Total impressions as an exact number (lower and upper are equal)
- extra.impressions_by_country
- Impressions per country
- countries
- Countries with impressions
Only for ads shown in the EU
Published under the Digital Services Act; see EU reach.
eu_data.targeting.ages,gendersandlocationseu_data.targeting.other: languages, devices (operating system) and regulated contenteu_data.payer: the paying advertiser- Every ad in the gallery was shown in the EU, so these come with every ad
What Snapchat does not publish
- Spend:
spend_rangeis null - Reach: Snapchat publishes impressions, so
eu_data.reach_totalis null - Beneficiary separate from the payer
- Keyword search in the ad text
Try it
An advertiser's active Snapchat ads in France, with impressions per country and targeting.
Media: The ad's image or video, and product images for product ads. Images are copied to media.adlibapi.com under stable URLs, and videos are archived for advertisers on a watchlist.
curl "https://api.adlibapi.com/v1/search?platform=snapchat&advertiser=…&country=FR&status=active" \
-H "X-API-Key: $ADLIB_API_KEY"What to do with it
- See how many impressions a competitor's Snapchat ads got per EU country.
- Get an alert when a brand starts or pauses Snapchat ads.
Limits
- No keyword search: start from an advertiser or a domain.
- The gallery searches the paying advertiser, which can be an agency rather than the brand.
library_urlpoints to the gallery's start page, not to the single ad.
Questions
- Does Snapchat have an ad library?
- Yes, the Ads Gallery, for ads delivered in the EU. AdLib returns it through a REST API in the same schema as the other platforms.
- Can I see impressions for Snapchat ads?
- Yes. Snapchat publishes impressions for every ad in the gallery, in total and per country, in
impressions_rangeandextra.impressions_by_country. No spend. - Can I see Snapchat ad targeting?
- Yes: age, gender, locations, languages and devices, in
eu_data.targeting.
Other platforms
Questions about Snapchat data? [email protected]