๐Ÿ‘ป Snapchat Ads Scraper avatar

๐Ÿ‘ป Snapchat Ads Scraper

Pricing

from $3.99 / 1,000 results

Go to Apify Store
๐Ÿ‘ป Snapchat Ads Scraper

๐Ÿ‘ป Snapchat Ads Scraper

Scrape the Snapchat Ads Library by advertiser / brand name. Get ad creatives, headlines, impressions, media download links, and full ad metadata at scale.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

ScraperForge

ScraperForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 days ago

Last modified

Share

๐Ÿ‘ป Snapchat Ads Library Scraper

Scrape the Snapchat Ads Library by advertiser / brand name and pull every ad creative, headline, impression count, media download link, and the rest of the public ad metadata โ€” at scale, in real time.

Why Choose Us?

  • ๐Ÿง  Bulk advertiser input โ€” feed in a list of brand names and the actor scrapes them one by one, tagging each result with the search query.
  • ๐Ÿ›ก๏ธ Automatic proxy fallback โ€” direct โ†’ datacenter โ†’ residential (with 3 retries on residential). You don't have to think about blocks.
  • ๐Ÿ’พ Live saving โ€” every ad is pushed to the output table as soon as it is fetched, so a crash mid-run still leaves you with usable data.
  • ๐ŸŒ EU-country & date filters โ€” narrow to a single country or date range.
  • ๐Ÿ“ก Status filter โ€” ACTIVE only, PAUSED only, or both.
  • โšก No browser โ€” pure HTTP, fast and cheap.

Key Features

  • ๐Ÿ”Ž Bulk search by paying_advertiser_name
  • ๐ŸŽฌ Returns ad ID, name, ad type, brand, headline, impressions, media download URL, media type, status, and start date
  • โฌ‡๏ธ Direct download links to top-Snap media (image or video)
  • ๐ŸŸข Filter by ACTIVE / PAUSED
  • ๐ŸŒ Filter by EU country code
  • ๐Ÿ“… Filter by date range
  • ๐Ÿ›ก๏ธ Built-in rate-limit handling with proxy escalation
  • ๐Ÿ“Š Per-search-query tagging in every output row

Input

{
"searchQueries": ["Ikea", "Nike"],
"maxItems": 30,
"country": "FR",
"status": "ACTIVE",
"startDate": "2025-01-01",
"endDate": "2026-05-16",
"proxyConfiguration": { "useApifyProxy": false }
}
FieldTypeRequiredDescription
searchQueriesarray of stringsโœ…Advertiser / brand names. Bulk supported. Use "" to fetch all ads.
maxItemsintegerโŒMax ads per query. Default 30.
countrystringโŒEU ISO-2 country code (e.g. FR, DE). Empty = all countries.
statusstringโŒACTIVE, PAUSED, or empty for both.
startDatestringโŒYYYY-MM-DD โ€” only ads whose start_date is โ‰ฅ this.
endDatestringโŒYYYY-MM-DD โ€” only ads whose start_date is โ‰ค this.
proxyConfigurationobjectโŒStandard Apify proxy editor. Defaults to no proxy.

Output

Each row in the dataset:

{
"searchQuery": "Ikea",
"id": "ded3fe4b-8326-4423-bdfb-8d956de682b5",
"adName": "Offre food 1 v2",
"adType": "STORY",
"payingAdName": "Ikea France",
"accountName": "IKEA Global",
"profileLogoUrl": "https://cf-st.sc-cdn.net/...",
"profileName": "IKEA France",
"brandName": "IKEA",
"headline": "Menu รฉtudiant au restaurant",
"totalImpressions": 999232,
"adStatus": "PAUSED",
"snapMediaDownloadLink": null,
"snapMediaType": null,
"startDate": "2025-07-16T12:00:57.000Z"
}
FieldDescription
searchQueryThe advertiser / brand keyword you searched for
idSnapchat ad UUID
adNameInternal ad name from the advertiser
adTypeSNAP_AD, STORY, REMOTE_WEBPAGE, DEEP_LINK, โ€ฆ
payingAdNamePaying advertiser entity
accountNameAd account name on Snapchat
profileLogoUrlLogo of the Snapchat profile that owns the ad
profileNameDisplay name of the profile
brandNameBrand string (falls back to first word of account name)
headlineAd headline shown to viewers
totalImpressionsLifetime impressions
adStatusACTIVE or PAUSED
snapMediaDownloadLinkDirect download link for the top-Snap media
snapMediaTypeIMAGE or VIDEO
startDateFirst-served timestamp (ISO 8601)

๐Ÿš€ How to Use (Apify Console)

  1. Log in at https://console.apify.com โ†’ Actors.
  2. Open ๐Ÿ‘ป Snapchat Ads Library Scraper.
  3. Enter one or more advertiser names in Search Queries.
  4. (Optional) Pick a country, status, or date range.
  5. Click Start.
  6. Watch the logs โ€” every ad is logged with brand, impressions, and headline.
  7. Open the Output tab when the run completes.
  8. Export to JSON / CSV / XLSX.

๐Ÿค– Use via API

curl -X POST "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchQueries": ["Ikea"],
"maxItems": 50,
"country": "FR",
"status": "ACTIVE"
}'

Best Use Cases

  • ๐Ÿ•ต๏ธ Competitor ad intelligence on Snapchat
  • ๐ŸŽจ Creative inspiration โ€” see what creatives a brand is actually running
  • ๐Ÿ“ˆ Tracking impressions of a specific advertiser over time
  • ๐Ÿงช Market research across EU countries
  • ๐Ÿ“š Building ad-library datasets for ML / analytics

Pricing

This actor uses Apify Pay-per-event. You pay per ad pushed to the dataset (billed as the synthetic apify-default-dataset-item event) plus the small apify-actor-start event. No platform usage is passed on by default.

Frequently Asked Questions

Do I need to be logged in to Snapchat? No. The Snapchat Ads Library is public and the actor calls it without auth.

Can I search by ad URL? The library exposes ads by advertiser name, not by ad URL. Use the searchQueries field with the advertiser / brand name.

What happens if I get rate-limited? Snapchat returns error_code: E1009 when an IP is being throttled. The actor detects this, falls back to a datacenter proxy, then to a residential proxy (retrying up to 3 times), and once residential is engaged it stays engaged.

Are EU-only results a hard limit? Yes โ€” the Snapchat Ads Library currently only exposes ads served in the EU. Leaving country empty searches across the EU.

Why is the dataset growing while the run is in progress? The actor uses Actor.push_data live, so each ad lands in the output table the moment it's scraped โ€” a crash partway through still leaves usable data.

Support and Feedback

Open an issue on the Actor page or contact dev.scraperengine@gmail.com.

  • Data is collected only from the publicly available Snapchat Ads Library.
  • The end user is responsible for legal compliance (GDPR, CCPA, target-site ToS, etc.).
  • Be a good citizen โ€” keep maxItems reasonable to avoid hammering Snap's infrastructure.