Facebook scrapers for brand monitoring, ad research and Marketplace prices
Fifteen scrapers for web scraping Facebook’s public side: page posts and reels, page details with contacts, public groups and comments, both views of the Meta Ad Library, Marketplace listings, events, reviews and search. No login, no session cookies, nothing private.
- Scrapers
- 15
- From, per 1,000
- $0.406
- Monthly users
- 5.9K
- Sample runs
- 2

Nike’s live ads and Chicago’s desk prices, one page each
Two public sides of Facebook from two real runs: the Meta Ad Library entries Nike is running in the US, sorted by reach, and Marketplace desks between $50 and $300 in Chicago, with their crossed-out original prices.
“Show me Nike’s 10 active US ads in the Meta Ad Library, sorted by reach.”
{ } The Actor input it runs
{
"urls": [
{
"url": "https://www.facebook.com/nike"
}
],
"count": 10,
"scrapePageAds.activeStatus": "active",
"scrapePageAds.countryCode": "US",
"scrapePageAds.sortBy": "impressions_desc",
"scrapePageAds.period": "",
"scrapeAdDetails": false
}- NNikeSponsoredDPAGet the gear that goes hard on and off the field.Nike Air Monarch IVFacebookInstagramsince Jun 20, 2025
- NNikeSponsoredDPARun through summer with gear that can take the heat.Nike Tempo ShortsFacebookInstagramsince Oct 19, 2026
- NNikeSponsoredDPAGet the gear not afraid to put in the work.Nike Air Monarch IVFacebookInstagramsince Oct 19, 2026
- NNikeSponsoredDPAGet the gear that goes hard on and off the field.Nike Air Monarch IVFacebookInstagramsince Oct 19, 2026
- Active ads returned
- 10
- Oldest running since (5 shown)
- Jun 20, 2025
- Platforms (5 shown)
- Facebook, Instagram
- Formats (5 shown)
- DPA
[ ] View raw JSON · 5 of 10 items
[
{
"page_name": "Nike",
"snapshot.cards[0].title": "Nike Air Monarch IV",
"snapshot.body.text": "Get the gear that goes hard on and off the field.",
"start_date": "2025-06-20",
"publisher_platform": "FACEBOOK, INSTAGRAM",
"snapshot.display_format": "DPA",
"ad_archive_id": "1016451784037642"
},
{
"page_name": "Nike",
"snapshot.cards[0].title": "Nike Tempo Shorts",
"snapshot.body.text": "Run through summer with gear that can take the heat.",
"start_date": "2026-10-19",
"publisher_platform": "FACEBOOK, INSTAGRAM",
"snapshot.display_format": "DPA",
"ad_archive_id": "1277433457899494"
},
{
"page_name": "Nike",
"snapshot.cards[0].title": "Nike Air Monarch IV",
"snapshot.body.text": "Get the gear not afraid to put in the work.",
"start_date": "2026-10-19",
"publisher_platform": "FACEBOOK, INSTAGRAM",
"snapshot.display_format": "DPA",
"ad_archive_id": "1849003099878021"
},
{
"page_name": "Nike",
"snapshot.cards[0].title": "Nike Air Monarch IV",
"snapshot.body.text": "Get the gear that goes hard on and off the field.",
"start_date": "2026-10-19",
"publisher_platform": "FACEBOOK, INSTAGRAM",
"snapshot.display_format": "DPA",
"ad_archive_id": "29548096774776782"
},
{
"page_name": "Nike",
"snapshot.cards[0].title": "Nike Air Monarch IV",
"snapshot.body.text": "Run through summer with gear that can take the heat.",
"start_date": "2026-10-19",
"publisher_platform": "FACEBOOK, INSTAGRAM",
"snapshot.display_format": "DPA",
"ad_archive_id": "3286219464896203"
}
]Real run on Oct 23, 2026 · 10 items in 6 s · charged $0.0015 · run b0d1e9ab025c4ffd8
15 Facebook scrapers, one job each
Pick by the data you need. Prices are per 1,000 results, live from the Store; you pay only for what a run returns.
Posts from pages and profilesStart hereFacebook Posts Scraper
Every public post of a page with text, time, reactions by type, comments, shares, views and media. Set a date window to track a brand or a competitor week by week.
In · Page or profile URLs, with a results limit and newer-than / older-than dates
- text
- time
- likes
- comments
- shares
- +3 more
Page details and contactsFacebook Pages Scraper
The about box of any public page: category, followers, likes, rating, and the business email, phone, address and website it lists. Filter by minimum followers to keep a lead list clean.
In · Page URLs, with a minimum follower count
- title
- categories
- followers
- rating
- +3 more
Ad Library at scaleFacebook Ad Library Scraper Lite
The low-cost way to mine the Meta Ad Library: search results or a page’s ads by country, status and reach, with creative, run dates, platforms and archive ids, at $0.05 per 1,000 ads plus usage.
In · Ad Library search or page URLs, with country, active status and sort
- page_name
- ad_archive_id
- is_active
- start_date_formatted
- publisher_platform
- +2 more
Ad Library with page and shop dataFacebook Ad Library Scraper Full
The richer Ad Library view, platform usage included: per-ad details, the advertiser’s page transparency info and, for shop ads, the product data behind the creative. Pick it when you research a few advertisers in depth.
In · Page, keyword or Ad Library URLs, with date filters and add-ons
- pageName
- adArchiveID
- isActive
- startDateFormatted
- snapshot
- +3 more
Marketplace listingsFacebook Marketplace Scraper
Listings by keyword and city or from any Marketplace link, with price, location, condition, photo and listing date. Price, radius, condition and days-since-listed filters run on Facebook’s side.
In · Keywords plus a location, or Marketplace search, category and listing URLs
- title
- price
- priceFormatted
- locationText
- condition
- +2 more
Public group postsFacebook Groups Scraper
What a public group is talking about: posts with text, time, reactions, comments and shares, newest or top first. Private groups are never accessed.
In · Public group URLs, with sort order and a newer-than date
- groupTitle
- text
- time
- likesCount
- commentsCount
- +1 more
Comments on any postFacebook Comments Scraper
The comments under a public post, reel, photo or video, threaded or flat, with text, date and likes, for sentiment and campaign feedback.
In · Post, reel, photo or video URLs, with nested replies on or off
- text
- date
- likesCount
- threadingDepth
- commentsCount
- +1 more
Reels and play countsFacebook Reels Scraper
A page’s reels with caption, publish time and play count, to see which short videos travel.
In · Page or profile URLs, with a newer-than date
- text
- time
- playCountRounded
- ownerName
- url
Page reviewsFacebook Reviews Scraper
Recommendations left on a business page, with text, recommend or not, date, likes and comments.
In · Page URLs, with a newer-than date
- text
- isRecommended
- date
- likesCount
- commentsCount
- +1 more
Events by city or searchFacebook Events Scraper
Public events with date, venue, host, ticket link and how many people are going or interested. Search a city and a date range, or paste event links.
In · Search terms or event URLs, with a date range and online-only switch
- name
- utcStartDate
- address
- organizedBy
- usersGoing
- +1 more
Find pages, posts and reelsFacebook Search Scraper Full
Facebook search by category and location: pages with followers and contacts (from a Google page search), or posts and reels on a topic. The one to start a lead list of local businesses.
In · Categories or keywords plus locations, and the search type
- name
- followers
- phone
- website
- +2 more
Keyword search for posts and placesFacebook Search Scraper Lite
Facebook’s own keyword search without a browser: recent public posts, pages or places for a query, with reactions, comments and reshares, and a date range.
In · A query, the search type, a location and a date range
- type
- name
- message
- timestamp
- reactions_count
- +1 more
Page photosFacebook Photos Scraper
A page’s public photos with image URL, size and the accessibility caption Facebook writes for each.
In · Page URLs
- image
- url
- ocrText
- width
- height
Followers and followingFacebook Followers & Following Scraper
Who a page follows, or a public list of its followers, with name and profile link. Followers are people: collect only what you have a reason to hold.
In · Page URLs, followers or following
- title
- url
- subtitle_text
- followType
Reactions on a postFacebook Likes and Reactions Scraper
The reactions on a public post by type, with the reacting profile. Personal data: use it for counts and research, not outreach.
In · Post URLs
- reaction
- name
- profileUrl
What Facebook data looks like
More real runs: the request, the run and the rows it returned. Private people’s names and contact details are withheld.
“Find 10 desks for sale on Facebook Marketplace in Chicago between $50 and $300.”
{ } The Actor input it runs
{
"searchQueries": [
"desk"
],
"location": "Chicago, IL",
"minPrice": 50,
"maxPrice": 300,
"maxItems": 10
}- $50Wood Computer DeskWinnetka, IL
listed Sep 23, 2026 - $50$75Standing desk and gamer chairChicago, IL
listed Oct 2, 2026 - $50Work desk with shelf / drawers / LED lightingChicago, IL
listed Jul 28, 2026 - $50$65DeskChicago, IL
listed Sep 27, 2026 - $75Wooden DeskChicago, IL
listed Oct 18, 2026
- Listings returned
- 10
- Median price (5 shown)
- $50
- Range (5 shown)
- $50–$75
- Towns (5 shown)
- 2
[ ] View raw JSON · 5 of 10 items
[
{
"title": "Wood Computer Desk",
"priceFormatted": "$50",
"originalPriceFormatted": null,
"locationText": "Winnetka, IL",
"listed": "2026-09-23",
"seller": "[seller 1]"
},
{
"title": "Standing desk and gamer chair",
"priceFormatted": "$50",
"originalPriceFormatted": "$75",
"locationText": "Chicago, IL",
"listed": "2026-10-02",
"seller": "[seller 2]"
},
{
"title": "Work desk with shelf / drawers / LED lighting",
"priceFormatted": "$50",
"originalPriceFormatted": null,
"locationText": "Chicago, IL",
"listed": "2026-07-28",
"seller": "[seller 3]"
},
{
"title": "Desk",
"priceFormatted": "$50",
"originalPriceFormatted": "$65",
"locationText": "Chicago, IL",
"listed": "2026-09-27",
"seller": "[seller 4]"
},
{
"title": "Wooden Desk",
"priceFormatted": "$75",
"originalPriceFormatted": null,
"locationText": "Chicago, IL",
"listed": "2026-10-18",
"seller": "[seller 5]"
}
]Real run on Oct 23, 2026 · 10 items in 9 s · charged $0.011 · run f1b92b9f033d49f0b
What marketers, analysts and sellers do with Facebook data
Public pages, ads and listings, read as a brand, as a market and as a lead list.
- 01
Brand and competitor monitoring
→ post, date, reactions, shares, views for 12 competitor pages, weekly
Pull every post a set of pages published this week with reactions, comments, shares and views, and see which formats and topics earn engagement.
Facebook Posts ScraperFacebook Reels Scraper - 02
Ad intelligence
→ creative, start date, platforms for every active Nike ad in the US
Track which creatives a competitor runs, since when, on which platforms and in which countries. Long-running ads are the ones that convert.
Facebook Ad Library Scraper LiteFacebook Ad Library Scraper Full - 03
Social listening and feedback
→ comment text, date, likes under the launch post
Read the comments under a campaign post or the talk in a public group, and count what people praise or complain about.
Facebook Comments ScraperFacebook Groups Scraper - 04
Marketplace price research
→ price, condition, location for iPhones listed in Dallas this week
Know what a used item really sells for in a city: price, condition, location and listing date, filtered by price band and radius.
Facebook Marketplace Scraper - 05
Local business lead lists
→ page, followers, email, phone, website for restaurants in Austin
Find pages by category and city, then collect the email, phone and website each business lists in its about box, with followers to size them.
Facebook Search Scraper FullFacebook Pages Scraper - 06
Events and local demand
→ event, date, venue, going and interested counts in Chicago
List the public events in a city with venue, host and how many people are going or interested, for event marketing and venue research.
Facebook Events Scraper
Scrape Facebook from the console, the API or an AI agent
- 1Open it in the consoleFacebook Ad Library Scraper Lite opens with a ready input. Sign up free, no card needed.
- 2Change the inputEdit the fields shown below, or pick one of the ready-made presets.
- 3Run and exportDownload JSON, CSV or Excel, or send the dataset to your stack.
Add the Scrape.ly MCP server to Claude, ChatGPT, Cursor or any MCP client, then ask in plain words:
“Show me the ads Nike is running on Facebook in the US right now, sorted by reach, with when each one started.”
{
"mcpServers": {
"scrapely": {
"url": "https://mcp.scrape.ly"
}
}
}MCP setup for every clientThe same Ad Library request as above, from code: Nike’s active US ads sorted by reach. Every item is one ad.
from scrapely_client import ScrapelyClient
client = ScrapelyClient('YOUR_TOKEN', api_url='https://api.scrape.ly')
run = client.actor('echofield/facebook-ads-library-scraper').call(
run_input={
'urls': [{'url': 'https://www.facebook.com/nike'}],
'count': 10,
'scrapePageAds.activeStatus': 'active',
'scrapePageAds.countryCode': 'US',
'scrapePageAds.sortBy': 'impressions_desc',
}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item)Get a token in the console under Settings. Clients: Python, JavaScript, or the HTTP API.
Why teams scrape Facebook with Scrape.ly
One scraper per job
No login, no account at risk
Schedules and webhooks
Ready for AI agents
Facebook scraping, answered
Can you scrape Facebook?
Yes, the public parts: page posts and reels, page details, public groups, comments, the Meta Ad Library, Marketplace, events and reviews. These scrapers need no login and never access private profiles, private groups or anything behind your account.
Does Facebook allow scraping?
Meta’s terms say you may not collect data from its products by automated means without its permission, and much of Facebook is personal data. Whether collecting publicly visible data is lawful depends on where you operate. Prefer page, ad and listing data, keep personal data to what you need with a lawful basis, and check the rules that apply to you.
What are the best Facebook scraping tools?
The one built for your data. For posts from pages, the Facebook Posts Scraper; for page contacts, the Pages Scraper; for ads, the Ad Library Scraper or the Ads Scraper (page and shop details); for listings, the Marketplace Scraper; for comments, groups, events, reels or reviews, the scraper named after them.
Is there a free Facebook scraper?
Yes. The Scrape.ly Free plan includes $5 of credit every month and needs no card. As of 24 October 2026 that is about 23,000 Ad Library ads, over 4,500 Marketplace listings or about 840 page posts, counting typical platform usage.
Can I scrape the Facebook Ad Library?
Yes. Paste an Ad Library search or an advertiser’s page into the Facebook Ad Library Scraper and choose country, status and sort. Each ad comes back with creative, start and end dates, platforms and its archive id.
Can I scrape Facebook Marketplace?
Yes. The Marketplace Scraper takes keywords and a city or any Marketplace link and returns price, location, condition, photo and listing date. Sellers are private people, so treat their names as personal data.
Is there a tool that can scrape Facebook accounts?
For Pages, the accounts businesses and brands run, yes: the Pages Scraper returns category, contact details, follower counts and ratings. Personal profiles only as far as they are public, and with care: the Posts Scraper reads public profile posts. Personal profiles are personal data, so collect them only with a lawful basis and never for unsolicited outreach.
Is this the Facebook Sharing Debugger?
No. Meta’s Sharing Debugger at developers.facebook.com/tools/debug re-reads one URL’s Open Graph tags to refresh its link preview on Facebook. The scrapers here collect public data from Facebook itself: posts, pages, groups, ads and listings.
Can I scrape Facebook with Python?
Yes. Install the Scrape.ly Python client, call any of these Actors with its input, and iterate over the dataset. The Python example on this page pulls Nike’s active US ads from the Ad Library.
Is it legal to scrape Facebook?
These scrapers collect what Facebook shows a logged-out visitor: public page posts and details, public groups, comments, the Meta Ad Library, Marketplace listings, events and reviews. Ad Library entries and business pages are published to be seen; commenters, group members, followers, reactors and Marketplace sellers are people, so their data is personal data and our samples withhold their names. Respect Meta’s terms where they bind you, and use personal data in line with GDPR, CCPA and local rules.
This is general information, not legal advice. Read our guide to web scraping and the law and the Scrape.ly terms. Facebook is a trademark of its owner; Scrape.ly is not affiliated with it.
More on Facebook data
- How to scrape the Facebook Ads LibraryMeta Ad Library, step by step
- How to scrape Facebook Marketplace
- Social media scraping
- Facebook APIPublic pages and posts over HTTP
- Facebook Ads Library API
- Facebook Marketplace API
The internet is full of data.
Start owning yours.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.

