Facebook Ad Library Scraper : tous les filtres, creative complet, 2$ pour 1 000 annonces
Extrayez n'importe quelle annonce Facebook, Instagram, WhatsApp ou Threads depuis la Bibliothèque publicitaire publique de Meta. Collez une URL de Bibliothèque publicitaire et chaque filtre (country, ad_type, active_status, media_type, publisher_platforms, content_languages, page_ids, plage de dates, tri) est auto-parsé, ou fournissez directement mots-clés, Page IDs et noms d'annonceur. Retourne le creative complet (body, titre, lien, toutes les images, toutes les vidéos, cartes carousel), le profil de Page (likes, image, catégories), les données AAA / transparence (payeur, bénéficiaire, portée UE, ventilation âge / genre / pays) et les dépenses cumulées de l'annonceur.
Couverture
Mondiale, tous pays Ad Library
Ce que vous pouvez extraire
- Identité de l'annonce : ad_archive_id, ad_id, collation_id, collation_count (variantes du même test A/B), publisher_platform, display_format, is_active
- Creative : body_text, title, link_url, link_description, cta_text, cta_type, ad_caption, toutes les images, toutes les vidéos (filigranées), cartes carousel
- Profil Page : page_name, page_id, page_like_count, page_profile_picture_url, page_categories, indicateurs de contenu sponsorisé
- Transparence (AAA) : payer_beneficiary_data, cibles UE, audience location / age / gender, portée UE, ventilation country-age-gender
- Dépenses : total_advertiser_spend_lower / upper / currency (cumulées), bornes spend et portée pour annonces politiques
- Période : start_date, end_date, total_active_time, start_date_formatted (YYYY-MM-DD)
- Indicateurs de conformité : contains_digital_created_media, contains_sensitive_content, is_violating_eu_siep, violation_types
Cas d'usage principaux
- Audit publicitaire concurrentiel. Récupérer toutes les annonces actives d'une Page concurrente sur 7+ pays pour cartographier leurs hooks de funnel et thèmes creative
- Bibliothèque d'inspirations creative. Trier par total_impressions DESC dans une verticale pour trouver les annonces à plus haut budget à modéliser
- Transparence des annonces politiques. Récupérer les données AAA sur les issue ads dans une région, mettre en évidence les chaînes payeur / bénéficiaire pour journalisme ou recherche
- Suivi annonceurs. Snapshot quotidien de total_advertiser_spend sur une Page concurrente pour estimer leur budget Meta mensuel
- Analyse de ciblage âge / genre UE. Utiliser la ventilation country-age-gender pour rétro-ingénierer le ciblage d'audience concurrent
Exemple d'API
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~facebook-ad-library-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchUrls": ["https://www.facebook.com/ads/library/?active_status=all&ad_type=all&country=DE&q=nike"],
"searchQueries": ["Tesla Model 3"],
"pageIds": ["15087023444"],
"country": "US",
"activeStatus": "ACTIVE",
"sortBy": "total_impressions_DESC",
"maxAdsPerInput": 50
}'
Intégrations
- n8n, Make, Zapier : déclencher des exécutions et streamer les nouvelles annonces vers Slack ou Notion via webhook
- Agents IA (MCP) : Claude Desktop, Cursor, VS Code, LangChain, LlamaIndex
- Python, Node.js : SDK Apify pour l'accès programmatique
- Google Sheets, Airtable : Page IDs ou URLs en entrée, dataset annonce complet en sortie
Champs de sortie
| Champ | Type | Exemple |
| ad_archive_id | string | 1843729385720156 |
| page_name | string | Nike |
| page_like_count | integer | 38 000 000 |
| publisher_platform | array | ["FACEBOOK", "INSTAGRAM"] |
| body_text | string | Just Do It. Get yours today. |
| link_url | string | https://nike.com/promo |
| cta_type | string | SHOP_NOW |
| start_date_formatted | string | 2026-04-01 |
| total_advertiser_spend_upper | integer | 1 200 000 |
| snapshot.videos | array | [{video_hd_url, video_preview_image_url, ...}] |
Scrapers associés