Facebook Ads Scraper avatar
Facebook Ads Scraper

Pricing

from $3.40 / 1,000 ads

Go to Apify Store
Facebook Ads Scraper

Facebook Ads Scraper

Extract advertising data from Facebook, Instagram, WhatsApp, Threads, Messenger. Get ad details, publishers, prices, reach estimates, impressions, links, images, ad IDs, timestamps, and more from Meta Ad Library. Export ad data, schedule runs via API, and integrate with other tools or AI workflows.

Pricing

from $3.40 / 1,000 ads

Rating

3.2

(19)

Developer

Apify

Apify

Maintained by Apify

Actor stats

288

Bookmarked

12K

Total users

570

Monthly active users

2.1 days

Issues response

3 hours ago

Last modified

Share

What can Facebook Ads Scraper do?

Facebook Ads Scraper extracts data from the Meta Ad Library across multiple Meta platforms beyond what official APIs provide. Add one or multiple Facebook page URLs or Meta Ad Libary URLs and you can:

🧩 Scrape ads published across Meta platforms, including Facebook, Instagram, WhatsApp, Threads, Messenger, and Audience Network

🔎 Prefilter ads by brand, keyword, country, language, media type, status (active or inactive), ad type (product, political, housing), and creative format

🌍 Track ad performance across countries, languages, and brands to compare regional strategies and localization efforts

🎨 Analyze and reuse complete ad creatives, including images, videos, carousels, memes, ad copy, and CTA links

⬇️ Export ad data in JSON, CSV, Excel, or XML

🦾 Access the data programmatically via SDKs (Python & Node.js), API endpoints, and webhooks

Add Facebook Ads Scraper to your ad research and transparency toolkit to support competitor monitoring, content strategy optimization, benchmarking, performance analysis, and regulatory reporting.

What Facebook and Instagram ad data can I extract?

With this Meta Ads API, you will be able to extract the following data from Meta platforms:

📝 Page name, ID, alias, category, verification status🔗 Page URL & profile links
📊 Page metrics (likes, Instagram followers)📸 Page profile & cover images
🧑‍💼 Page owner & transparency info🌍 Admin locations by country
🛍 Ad text & messaging🏷 Ad category & type (e.g. product, political, social issue)
🎨 Ad creatives (images, videos, carousels)🖼 Creative variants & display format
🖱 CTA text & CTA type🔗 Destination links (when available)
📢 Publisher platforms (Facebook, Instagram, WhatsApp, Threads, Audience Network)🌐 Language & country signals (when available)
⏱ Ad start & end dates📅 Visibility timeframe & activity history
💸 Spend data & currency (when available)👀 Reach & impression estimates (when available)
🧮 Report count & user reports🚦 Ad status (active / inactive)
📦 Branded content & partner page details🔎 Compliance, eligibility & safety flags

How much will scraping ads data from Facebook or Instagram cost you?

Facebook Ads Scraper uses a pay-per-result (PPR) pricing model, where one result equals one ad campaign. On the Free plan, it costs $5.80 per 1,000 ads, with no discount applied.

Paid plans offer discounted rates and higher monthly credit. For example, the Starter plan charges $5.00 per 1,000 ads, which allows you to scrape 7,800 ads per month. The Scale and Business plans reduce the price to $4.20 with 47,000 ads per month, and $3.40 with 300,000 ads per month, respectively. Check the pricing tab for full details. Check the pricing tab for full details.

How do I use Facebook Ad Library Scraper?

Facebook Ads Scraper was designed to be easy to start with, even if you've never extracted data from the web before. Here's how you can scrape Meta ads data with this tool:

  1. Create a free Apify account using your email.
  2. Open Facebook Ad Library Scraper.
  3. Add a Facebook Page URL to scrape ads from.
  4. Alternatively, head over to the Meta Ad Library. Choose the country, advertisement category, and brand name or keyword. Then filter the results by platform, language, activity, media type, timeframe, or even audience size before scraping them. Copy the URL to the scraper.
  5. Click "Start" and wait for the data to be extracted.
  6. Download your data in JSON, XML, CSV, Excel, or HTML.

For a step-by-step guide on how to scrape Facebook Page Ads, follow our Facebook Page Ads Scraper tutorial 📝 or this video guide

Please note that this scraper displays the extracted results only at the very end of the run. The rest of the time it will display 0 results. Please be patient to see all the extracted data.

⬇️ Input

Enter either a Facebook page URL or a Meta Ad Library URL of a brand or an ad.

To scrape Facebook Ads, the input should be either:

  • URLs of brands or ads taken directly from Meta Ad Library, such as https://www.facebook.com/ads/library/?active_status=active&ad_type=all&content_languages[0]=en&country=ALL&is_targeted_country=false&media_type=image&publisher_platforms[0]=instagram&publisher_platforms[1]=facebook&search_type=page&view_all_page_id=15087023444.
    • Before you copy&paste this type of URL, don't forget to include various settings, platforms, keywords, or filters available in Meta Ad Library.
  • Alternatively, you can add one or more Facebook page URLs to scrape the ads from, such as https://www.facebook.com/SHEIN/
  • Additionally, choose active or inactive ads, whether to scrape the ad details.

You can input URLs individually or in bulk using the Bulk edit function. You can also input data manually via the UI, JSON, or programmatically via an API. Click on the input tab for a full explanation of input in JSON. Scrape ads from Meta Facebook Instagram

⬆️ Output

The results will appear in a dataset in the Storage tab. You can view them as a table, download in JSON, CSV, Excel, or XML, or use API endpoints.

Instagram ads Meta ads Facebook ads output

Besides the table view, you can also view your data as JSON, as well as download it as CSV, XML, Excel file, or through an API.

🛍️ Meta ad data sample

[
{
"inputUrl": "https://www.facebook.com/ComplexSneakers/",
"pageInfo": {
"adLibrarySystemStatus": {
"systemStatus": {
"status": "NO_KNOWN_ISSUES",
"activeIssues": []
}
},
"adLibraryPageInfo": {
"pageInfo": {
"relatedPages": [],
"hasBlankAds": false,
"hiddenAds": 0,
"pageIsDeleted": false,
"pageProfileUri": "https://www.facebook.com/ComplexSneakers/",
"pageName": "Complex Sneakers",
"pageId": "117696581735620",
"pageVerification": "BLUE_VERIFIED",
"entityType": "PERSON_PROFILE",
"pageAlias": "ComplexSneakers",
"likes": 839263,
"pageCategory": "Website",
"igVerification": true,
"igUsername": "complexsneakers",
"igFollowers": 1801928
}
},
"page": {
"name": "Complex Sneakers",
"id": "117696581735620",
"about": {
"text": "Complex Sneakers' Facebook page.\n\nYou can also find us at:\nhttp://twitter.com/complexsneakers\nhttp://www.instagram.com/complexsneakers"
},
"isDelegatePageWithLinkedPrimaryProfile": false,
"confirmedPageOwner": {
"name": "COMMERCE MEDIA HOLDINGS LLC",
"information": {
"address": {
"city": "LOS ANGELES",
"country": "United States of America",
"postalCode": "90028-6015",
"state": "CA"
},
"phoneNumber": null
},
"id": "10152676420764367"
},
"pagesTransparencyInfo": {
"historyItems": [
{
"eventTime": 1357931651,
"itemType": "CREATION"
}
],
"stateMediaCountryLabel": null,
"id": "dHJhbnNwYXJlbmN5OjExNzY5NjU4MTczNTYyMA==",
"adminLocations": {
"adminCountryCounts": [
{
"count": 35,
"country": {
"isoName": "United States",
"id": "109078688522"
}
},
{
"count": 9,
"country": {
"isoName": "India",
"id": "92061054329"
}
},
{
"count": 4,
"country": {
"isoName": "United Kingdom",
"id": "112449756806"
}
},
{
"count": 2,
"country": {
"isoName": "Poland",
"id": "117584095588"
}
},
{
"count": 1,
"country": {
"isoName": "Mexico",
"id": "115224736100"
}
}
]
}
},
"adLibraryPageTargetingInsight": {
"adLibraryPageHasSiepAds": false,
"adLibraryPageTargetingSummary": {
"detailedSpend": [],
"ds": "2025-09-21",
"mainCurrency": "",
"totalNumAds": 0,
"totalSpendFormatted": "0",
"is30DayAvailable": true,
"is90DayAvailable": true
},
"adLibraryPageTargetingGender": [],
"adLibraryPageTargetingLanguage": [],
"adLibraryPageTargetingLocation": [],
"adLibraryPageTargetingAge": [],
"adLibraryPageTargetingCustomAudience": [],
"adLibraryPageTargetingLookalikeAudience": [],
"adLibraryPageTargetingDetailed": []
}
},
"adLibraryUser": null,
"audiencePageInfo": {
"pageInfo": {
"pageHasAnySiepAds": false,
"pageName": "Complex Sneakers"
}
}
},
"totalCount": 16,
"pageID": "117696581735620",
"adArchiveID": "1814910052456883",
"startDateFormatted": "2025-09-11T07:00:00.000Z",
"endDateFormatted": "2025-09-23T07:00:00.000Z",
"adArchiveId": "1814910052456883",
"adId": null,
"archiveTypes": [],
"categories": ["UNKNOWN"],
"collationCount": 1,
"collationId": "1333359938302400",
"containsDigitalCreatedMedia": false,
"containsSensitiveContent": false,
"currency": "",
"endDate": 1758610800,
"entityType": "person_profile",
"fevInfo": null,
"finservAdData": null,
"gatedType": "ELIGIBLE",
"hasUserReported": false,
"hiddenSafetyData": false,
"hideDataStatus": "NONE",
"impressionsWithIndex": {
"impressionsText": null,
"impressionsIndex": -1
},
"isAaaEligible": false,
"isActive": true,
"isProfilePage": false,
"menuItems": [],
"pageId": "117696581735620",
"pageIsDeleted": false,
"pageName": "Complex Sneakers",
"politicalCountries": [],
"publisherPlatform": ["FACEBOOK"],
"reachEstimate": null,
"reportCount": null,
"snapshot": {
"body": {
"text": "The Afrobeats artist is the new Clubhouse President of On. He’s helping to disrupt sports and culture.\n\nPowered by On"
},
"brandedContent": {
"currentPageName": "On",
"pageCategories": ["Sports & Recreation"],
"pageId": "238939146624",
"pageIsDeleted": false,
"pageName": "On",
"pageProfilePicUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.35426-6/545950598_650248367708229_841875682775566806_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=TiqkCIy4YE8Q7kNvwG9pA5G&_nc_oc=Adm_DL4ff0k7g7GLXqaT7LRb0M09689V7zF_8YrQkmWTNkkdqipu46cgPOPPPgiKWCU&_nc_zt=14&_nc_ht=scontent-lax3-1.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_Afa-FBesCOyChMZCZ-Rgs8U2SxlpHsUF6DS5KfF-Gqee7g&oe=68D84307",
"pageProfileUri": "https://www.facebook.com/On/"
},
"brazilTaxId": null,
"byline": null,
"caption": null,
"cards": [],
"ctaText": "No button",
"ctaType": "NO_BUTTON",
"countryIsoCode": null,
"currentPageName": "Complex Sneakers",
"disclaimerLabel": null,
"displayFormat": "IMAGE",
"event": null,
"images": [
{
"originalImageUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.35426-6/545528663_772630575392150_2247004426405977797_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=N6VGtAYx4mIQ7kNvwFo9u7z&_nc_oc=Adke7EH5NENoX01VAV1xnZmawdb025FWyM-in7q9QFZNlKXIDVSEqZEE5zN3avUOGxY&_nc_zt=14&_nc_ht=scontent-lax3-1.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_AfaX2fgJ5XicdynAHtYrZLIDS3v5c1NA2m8bpg8Xj0HCoQ&oe=68D859AB",
"resizedImageUrl": "https://scontent-lax3-2.xx.fbcdn.net/v/t39.35426-6/548072554_1557568002156946_8862872286469044563_n.jpg?stp=dst-jpg_s600x600_tt6&_nc_cat=111&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=EOEi9hsLUGEQ7kNvwHil_zf&_nc_oc=AdnnsFfub8TjTfq3nKVimBqeDJlxQLjF_BmWqsUY9rF4x7-bRA3GH5PgdSEqF65uEqg&_nc_zt=14&_nc_ht=scontent-lax3-2.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_AfZqb69gELl3mvBLayr8ySbgMtdmWUyY0_-x0lZjnrFHqQ&oe=68D85298",
"watermarkedResizedImageUrl": "",
"imageCrops": []
}
],
"isReshared": false,
"linkDescription": null,
"linkUrl": null,
"pageCategories": ["Website"],
"pageEntityType": "PERSON_PROFILE",
"pageId": "117696581735620",
"pageIsDeleted": false,
"pageIsProfilePage": false,
"pageLikeCount": 613386,
"pageName": "Complex Sneakers",
"pageProfilePictureUrl": "https://scontent-lax3-2.xx.fbcdn.net/v/t39.35426-6/547470233_764392286447065_1203846766909746875_n.jpg?stp=dst-jpg_s60x60_tt6&_nc_cat=103&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=Op61O0LjqFsQ7kNvwEyvJlC&_nc_oc=AdlgbLbcHy2aU6lChGPfx7bCFikUob5wm2HhS0e9w50rja2osagRWKi5CzZfL_ZAvP4&_nc_zt=14&_nc_ht=scontent-lax3-2.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_Afa_QXF-DtBsfUZg-DGBLQTiD5YU79XDFyMtaQWO41RQEQ&oe=68D84485",
"pageProfileUri": "https://www.facebook.com/ComplexSneakers/",
"rootResharedPost": null,
"title": null,
"videos": [],
"additionalInfo": null,
"ecCertificates": [],
"extraImages": [],
"extraLinks": [],
"extraTexts": [],
"extraVideos": []
},
"spend": null,
"startDate": 1757574000,
"stateMediaRunLabel": null,
"totalActiveTime": null,
"ad_details": {
"advertiser": {
"page": {
"about": {
"text": "Complex Sneakers' Facebook page.\n\nYou can also find us at:\nhttp://twitter.com/complexsneakers\nhttp://www.instagram.com/complexsneakers"
},
"is_delegate_page_with_linked_primary_profile": false,
"id": "117696581735620"
},
"ad_library_page_info": {
"page_spend": {
"current_week": null,
"lifetime_by_disclaimer": [],
"weekly_by_disclaimer": [],
"is_political_page": false
},
"page_info": {
"entity_type": "PERSON_PROFILE",
"ig_followers": 1801928,
"ig_username": "complexsneakers",
"ig_verification": true,
"likes": 839263,
"page_alias": "ComplexSneakers",
"page_category": "Website",
"page_cover_photo": "https://scontent-ord5-3.xx.fbcdn.net/v/t39.30808-6/480526823_655288503516592_1095282785372700192_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=957871&_nc_ohc=PIDL71QEcJcQ7kNvwF9Yaf-&_nc_oc=Adn5Sb02RaSEQOVOlnz6gcj6S9NIqRU67aBU1kh03_qH9DrEkkC7kbWkgQKTNqXigzQ&_nc_zt=23&_nc_ht=scontent-ord5-3.xx&_nc_gid=HeDcbrujstsNJ6eykqf5rQ&oh=00_AfZiSaywQkFvZyAhVkhQWNE6Y8aCYgrgiqpyiY6oMlb42Q&oe=68D83D22",
"page_id": "117696581735620",
"page_is_deleted": false,
"page_is_restricted": false,
"page_name": "Complex Sneakers",
"page_profile_uri": "https://www.facebook.com/ComplexSneakers/",
"page_verification": "BLUE_VERIFIED",
"profile_photo": "https://scontent-ord5-1.xx.fbcdn.net/v/t39.30808-1/352739289_1292316535027475_3797503693722649253_n.png?stp=dst-png_s148x148&_nc_cat=111&ccb=1-7&_nc_sid=418b77&_nc_ohc=l-wpgqBFkbEQ7kNvwFsTw8T&_nc_oc=AdmEAgfF6Bb_cj0eQnnGTUWQ8ouqNbuxKM82090bprnieVlzeu1_LLhncCIUvtTubNw&_nc_zt=24&_nc_ht=scontent-ord5-1.xx&_nc_gid=HeDcbrujstsNJ6eykqf5rQ&oh=00_Afb73dek_rGx6x3VVTSt9IMkhYJWvwcNxTVbre-Adxy7OA&oe=68D8349A",
"is_profile_page": false
}
}
},
"violation_types": [],
"verified_voice_context": null
}
},
{
"inputUrl": "https://www.facebook.com/ComplexSneakers/",
"pageInfo": {
"adLibrarySystemStatus": {
"systemStatus": {
"status": "NO_KNOWN_ISSUES",
"activeIssues": []
}
},
"adLibraryPageInfo": {
"pageInfo": {
"relatedPages": [],
"hasBlankAds": false,
"hiddenAds": 0,
"pageIsDeleted": false,
"pageProfileUri": "https://www.facebook.com/ComplexSneakers/",
"pageName": "Complex Sneakers",
"pageId": "117696581735620",
"pageVerification": "BLUE_VERIFIED",
"entityType": "PERSON_PROFILE",
"pageAlias": "ComplexSneakers",
"likes": 839263,
"pageCategory": "Website",
"igVerification": true,
"igUsername": "complexsneakers",
"igFollowers": 1801928
}
},
"page": {
"name": "Complex Sneakers",
"id": "117696581735620",
"about": {
"text": "Complex Sneakers' Facebook page.\n\nYou can also find us at:\nhttp://twitter.com/complexsneakers\nhttp://www.instagram.com/complexsneakers"
},
"isDelegatePageWithLinkedPrimaryProfile": false,
"confirmedPageOwner": {
"name": "COMMERCE MEDIA HOLDINGS LLC",
"information": {
"address": {
"city": "LOS ANGELES",
"country": "United States of America",
"postalCode": "90028-6015",
"state": "CA"
},
"phoneNumber": null
},
"id": "10152676420764367"
},
"pagesTransparencyInfo": {
"historyItems": [
{
"eventTime": 1357931651,
"itemType": "CREATION"
}
],
"stateMediaCountryLabel": null,
"id": "dHJhbnNwYXJlbmN5OjExNzY5NjU4MTczNTYyMA==",
"adminLocations": {
"adminCountryCounts": [
{
"count": 35,
"country": {
"isoName": "United States",
"id": "109078688522"
}
},
{
"count": 9,
"country": {
"isoName": "India",
"id": "92061054329"
}
},
{
"count": 4,
"country": {
"isoName": "United Kingdom",
"id": "112449756806"
}
},
{
"count": 2,
"country": {
"isoName": "Poland",
"id": "117584095588"
}
},
{
"count": 1,
"country": {
"isoName": "Mexico",
"id": "115224736100"
}
}
]
}
},
"adLibraryPageTargetingInsight": {
"adLibraryPageHasSiepAds": false,
"adLibraryPageTargetingSummary": {
"detailedSpend": [],
"ds": "2025-09-21",
"mainCurrency": "",
"totalNumAds": 0,
"totalSpendFormatted": "0",
"is30DayAvailable": true,
"is90DayAvailable": true
},
"adLibraryPageTargetingGender": [],
"adLibraryPageTargetingLanguage": [],
"adLibraryPageTargetingLocation": [],
"adLibraryPageTargetingAge": [],
"adLibraryPageTargetingCustomAudience": [],
"adLibraryPageTargetingLookalikeAudience": [],
"adLibraryPageTargetingDetailed": []
}
},
"adLibraryUser": null,
"audiencePageInfo": {
"pageInfo": {
"pageHasAnySiepAds": false,
"pageName": "Complex Sneakers"
}
}
},
"totalCount": 16,
"pageID": "117696581735620",
"adArchiveID": "2247806062355115",
"startDateFormatted": "2025-09-19T07:00:00.000Z",
"endDateFormatted": "2025-09-23T07:00:00.000Z",
"adArchiveId": "2247806062355115",
"adId": null,
"archiveTypes": [],
"categories": ["UNKNOWN"],
"collationCount": 1,
"collationId": "25080812954836902",
"containsDigitalCreatedMedia": false,
"containsSensitiveContent": false,
"currency": "",
"endDate": 1758610800,
"entityType": "person_profile",
"fevInfo": null,
"finservAdData": null,
"gatedType": "ELIGIBLE",
"hasUserReported": false,
"hiddenSafetyData": false,
"hideDataStatus": "NONE",
"impressionsWithIndex": {
"impressionsText": null,
"impressionsIndex": -1
},
"isAaaEligible": false,
"isActive": true,
"isProfilePage": false,
"menuItems": [],
"pageId": "117696581735620",
"pageIsDeleted": false,
"pageName": "Complex Sneakers",
"politicalCountries": [],
"publisherPlatform": ["INSTAGRAM"],
"reachEstimate": null,
"reportCount": null,
"snapshot": {
"body": null,
"brandedContent": {
"currentPageName": "Jordan",
"pageCategories": ["Product/service"],
"pageId": "113589525360288",
"pageIsDeleted": false,
"pageName": "Jordan",
"pageProfilePicUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.35426-6/548716860_1325267832479249_66033921542035563_n.jpg?_nc_cat=109&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=MgVZMWC9cWEQ7kNvwHHXaRz&_nc_oc=Adma2MDLAXxUhZhmJs6_JUPnj0M_xZoszhd_tXT9VEGUEHNlIzFJQKt7CAcjNauMV6o&_nc_zt=14&_nc_ht=scontent-lax3-1.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_AfYaFXeB01idcGaYsvUkf4JWiR3G5WPkqAfZAQpx35Mhog&oe=68D85057",
"pageProfileUri": "https://www.facebook.com/jumpman23/"
},
"brazilTaxId": null,
"byline": null,
"caption": "www.nike.com",
"cards": [],
"ctaText": "Shop now",
"ctaType": "SHOP_NOW",
"countryIsoCode": null,
"currentPageName": "Complex Sneakers",
"disclaimerLabel": null,
"displayFormat": "VIDEO",
"event": null,
"images": [],
"isReshared": false,
"linkDescription": null,
"linkUrl": "https://www.nike.com/t/air-jordan-5-retro-fire-red-black-tongue-mens-shoes-PLAgkkji/HQ7978-101",
"pageCategories": ["Website"],
"pageEntityType": "PERSON_PROFILE",
"pageId": "117696581735620",
"pageIsDeleted": false,
"pageIsProfilePage": false,
"pageLikeCount": 613386,
"pageName": "Complex Sneakers",
"pageProfilePictureUrl": "https://scontent-lax3-1.xx.fbcdn.net/v/t39.35426-6/549338295_1857491518217958_3615739490037881173_n.jpg?stp=dst-jpg_s60x60_tt6&_nc_cat=102&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=nLBBGux9TMoQ7kNvwHxUVrT&_nc_oc=Adn_s_yDkr8xMUVXSfa-hlxjpI1MKmnb16V5qlXg5n8GyYGz4SNI9l9M5zPP5AULJZI&_nc_zt=14&_nc_ht=scontent-lax3-1.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_AfaS_kGP6CJViZhyHORPBU0c7v_zZa6EYayt_SrnO5tfpA&oe=68D84D94",
"pageProfileUri": "https://www.facebook.com/ComplexSneakers/",
"rootResharedPost": null,
"title": null,
"videos": [
{
"videoHdUrl": "https://video-lax3-2.xx.fbcdn.net/o1/v/t2/f2/m366/AQP6Pf_0bq-Mr0-13UHVQqYDbKUbJNLLT6I-kQYQXqcxgk3S4OBQ1_qFUO__zdeQHeAtxjGyQsA32O7Kl2TL-NDts7BxMidAvuaE_mAGANPc2w.mp4?_nc_cat=106&_nc_sid=5e9851&_nc_ht=video-lax3-2.xx.fbcdn.net&_nc_ohc=LV9vfmbuBy0Q7kNvwG1NXKb&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuNzIwLmRhc2hfaDI2NC1iYXNpYy1nZW4yXzcyMHAiLCJ4cHZfYXNzZXRfaWQiOjE0NzQ1MDQ4MzM3NDk0NjksInZpX3VzZWNhc2VfaWQiOjEwNzk5LCJkdXJhdGlvbl9zIjo2MCwidXJsZ2VuX3NvdXJjZSI6Ind3dyJ9&ccb=17-1&vs=e14b12dec080e3be&_nc_vs=HBksFQIYRWZiX2VwaGVtZXJhbC8yRTRDQzRCOTYzMDg3OUNGQUEyNUUxMkNFMTkwMjQ5NF9tdF8xX3ZpZGVvX2Rhc2hpbml0Lm1wNBUAAsgBEgAVAhhFZmJfZXBoZW1lcmFsLzA2NDU0NUQ1MjVGNjk3RDU3NkIyQTY3MzIyNTlDNkIyX210XzBfYXVkaW9fZGFzaGluaXQubXA0FQICyAESACgAGAAbAogHdXNlX29pbAExEnByb2dyZXNzaXZlX3JlY2lwZQExFQAAJrrHro29w54FFQIoAkMzLBdATgztkWhysBgZZGFzaF9oMjY0LWJhc2ljLWdlbjJfNzIwcBEAdQBl3qgBAA&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&_nc_zt=28&oh=00_AfbW4s9i_ND5h4_7BtvlA9FTuGRXYzXolYPy1rDVsDovMg&oe=68D85FE2",
"videoPreviewImageUrl": "https://scontent-lax3-2.xx.fbcdn.net/v/t39.35426-6/550780125_1760625981483113_3539907429828826381_n.jpg?_nc_cat=106&ccb=1-7&_nc_sid=c53f8f&_nc_ohc=--8BRzPiGOcQ7kNvwHoQ-aQ&_nc_oc=AdnRengpdlLcEFQ21yEIt-0z6TvOct1F4olzHJd1M8AYIL_VWnGxvoyjE464vE2_5C8&_nc_zt=14&_nc_ht=scontent-lax3-2.xx&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&oh=00_Afb2Safdkdb39HOmi-_a7Gt4eZbV8J_58ozJJtj9e8zUjg&oe=68D85B2B",
"videoSdUrl": "https://video-lax3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQNEmZh2OGRWKYuWV8kGWYeaahgE68nFnpqFplvszFAhKmvbKts5h5TzyyLy9w41ueN4M6BMhlRkczd3IDzC7Fas8dwSO0lDQoAO9HgFdA.mp4?_nc_cat=101&_nc_sid=8bf8fe&_nc_ht=video-lax3-2.xx.fbcdn.net&_nc_ohc=rtepNozkTR0Q7kNvwH_gzTC&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5WSV9VU0VDQVNFX1BST0RVQ1RfVFlQRS4uQzMuMzYwLnN2ZV9zZCIsInhwdl9hc3NldF9pZCI6MTQ3NDUwNDgzMzc0OTQ2OSwidmlfdXNlY2FzZV9pZCI6MTA3OTksImR1cmF0aW9uX3MiOjYwLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&_nc_gid=F2tLuuMIg2RxrKufaiFtGg&_nc_zt=28&oh=00_AfZogMfavpExLXTCCkfhEQV9-gCxu8HKBlZ9jvU9TPETww&oe=68D84A21",
"watermarkedVideoHdUrl": null,
"watermarkedVideoSdUrl": null
}
],
"additionalInfo": null,
"ecCertificates": [],
"extraImages": [],
"extraLinks": [],
"extraTexts": [],
"extraVideos": []
},
"spend": null,
"startDate": 1758265200,
"stateMediaRunLabel": null,
"totalActiveTime": null,
"ad_details": {
"advertiser": {
"page": {
"about": {
"text": "Complex Sneakers' Facebook page.\n\nYou can also find us at:\nhttp://twitter.com/complexsneakers\nhttp://www.instagram.com/complexsneakers"
},
"is_delegate_page_with_linked_primary_profile": false,
"id": "117696581735620"
},
"ad_library_page_info": {
"page_spend": {
"current_week": null,
"lifetime_by_disclaimer": [],
"weekly_by_disclaimer": [],
"is_political_page": false
},
"page_info": {
"entity_type": "PERSON_PROFILE",
"ig_followers": 1801928,
"ig_username": "complexsneakers",
"ig_verification": true,
"likes": 839263,
"page_alias": "ComplexSneakers",
"page_category": "Website",
"page_cover_photo": "https://scontent-atl3-2.xx.fbcdn.net/v/t39.30808-6/480526823_655288503516592_1095282785372700192_n.jpg?_nc_cat=100&ccb=1-7&_nc_sid=957871&_nc_ohc=PIDL71QEcJcQ7kNvwHZ9N4D&_nc_oc=Adl60AroiRBqdaM75FA9-QHQZpqdw1gzGB8J7yXgc75g0UUo5nu8WpVXZWaODBk4Wds&_nc_zt=23&_nc_ht=scontent-atl3-2.xx&_nc_gid=m2uyMv8OsnYVzvH9eH3ItQ&oh=00_AfZf_iTmW1_ChIJXlsnihKmgbHGSCy-kjS3Szl7gyl5nog&oe=68D83D22",
"page_id": "117696581735620",
"page_is_deleted": false,
"page_is_restricted": false,
"page_name": "Complex Sneakers",
"page_profile_uri": "https://www.facebook.com/ComplexSneakers/",
"page_verification": "BLUE_VERIFIED",
"profile_photo": "https://scontent-atl3-3.xx.fbcdn.net/v/t39.30808-1/352739289_1292316535027475_3797503693722649253_n.png?stp=dst-png_s148x148&_nc_cat=1&ccb=1-7&_nc_sid=418b77&_nc_ohc=l-wpgqBFkbEQ7kNvwFpIJ8a&_nc_oc=Admg5hSZuvzvPfvU9Iiz3HDCgRt0YAHP9Ft82xQIeJibWjIXJ23Kylyb9cEO_KEQ9F0&_nc_zt=24&_nc_ht=scontent-atl3-3.xx&_nc_gid=m2uyMv8OsnYVzvH9eH3ItQ&oh=00_AfaWSh5DRBHHkfFxAK_DniKJJIqSChL1O62O85qC6PNb8w&oe=68D8349A",
"is_profile_page": false
}
}
},
"violation_types": [],
"verified_voice_context": null
}
}
]

Please note that startDate and endDate (if available) will be added as formatted ISO values as startDateFormatted: "2026-01-12T07:00:00.000Z" and endDateFormatted : "2026-01-12T07:00:00.000Z"

Want to scrape Facebook comments or groups?

You can use the dedicated scrapers below if you want to scrape specific Facebook data. Each of them is built particularly for the relevant Facebook or Instagram scraping case, be it posts, comments, reels, or search results. Feel free to browse them:

📷 Instagram Scraper🕵️‍♀️ Facebook Search Scraper👥 Facebook Groups Scraper
🕹 Facebook Games Scraper👀 Facebook Marketplace Scraper🎞 Facebook Reels Scraper
🌟 Facebook Reviews Scraper📝 Facebook Posts Scraper📹 Facebook Video Search Scraper
💬 Facebook Comments Scraper👍 Facebook Likes and Reactions Scraperℹ️ Facebook Page Contact Information
👥 Facebook Groups Scraper🏞 Facebook Photos Scraper#️⃣ Facebook Hashtag Scraper
📘 Facebook Pages Scraper📱 Facebook Pages Info Scraper🗓 Facebook Events Scraper

❓FAQ

Our Facebook Ads Scraper only collects data that is publicly available in the Meta Ad Library. It does not access private content or extract sensitive user information such as email addresses or precise location. You should be aware that some public data may still be considered personal data under regulations like the GDPR. Only scrape data if you have a legitimate reason. For more context, see our blog posts on the legality of web scraping and ethical web scraping.

Can I integrate Facebook Ads data with other services?

Yes. Scraped Facebook Ads data can be integrated with almost any cloud service or web app. Apify supports Make, Zapier, n8n, Slack, Airbyte, Asana, GitHub, Google Sheets, Google Drive, and more. You can also use webhooks to trigger actions when a run finishes, such as sending notifications or syncing results to another system.

Can I access Meta Ads data through an MCP server?

Yes. You can connect your scraped Instagram or Facebook ads to an MCP server using clients like ClaudeDesktop or LibreChat, or build your own integration. For Facebook Ads Scraper:

  1. Start a Server-Sent Events (SSE) session to receive a sessionId.
  2. Send API messages using that sessionId to trigger the scraper.
  3. The message starts the Facebook Ads Scraper with the provided input.
  4. The response should be: Accepted.

Learn more in the MCP setup guide.

Can I use the Facebook Ads Scraper with the Apify API?

Yes. The Apify API provides programmatic access to run Actors, fetch datasets, monitor performance, and manage versions and schedules. For Node.js, use the apify-client NPM package. For Python, use the apify-client PyPI package. Full details are available in the Apify API reference, or check the API tab for ready-to-use code examples.

Meta Ads Scraper not working

The Apify team continuously improves Actor performance. If you run into technical issues or find a bug, please create an issue on the Actor’s Issues tab in the Apify Console.