Facebook Pages Scraper avatar

Facebook Pages Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Facebook Pages Scraper

Facebook Pages Scraper

Extract business data from Facebook pages using the Facebook Pages Scraper. Collect page names, descriptions, categories, follower counts, emails, websites, and phone numbers automatically. Ideal for lead generation, market research, and local business discovery.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Facebook Pages Scraper

Facebook Pages Scraper is a fast, reliable Facebook page data extractor that turns public Facebook business pages into structured data for analysis and automation. It solves the challenge of accessing contact details, ratings, audience metrics, and links at scale — without logins or brittle browser automation. Built for marketers, developers, analysts, and researchers, this Facebook pages scraper tool powers lead generation, market research, and “scrape Facebook page to spreadsheet” workflows with clean, structured outputs.

What data / output can you get?

Below are example fields the actor outputs to the Apify dataset (ready to export as JSON, CSV, or Excel):

Data typeDescriptionExample value
facebookUrlCanonical URL of the scraped pagehttps://www.facebook.com/copperkettleyqr
titlePage title as shown on FacebookThe Copper Kettle Restaurant
pageIdUnique Facebook identifier100064027242849
categoriesArray of page categories["Pizza place"]
likesParsed likes count from page metadata2661
followersFollowers count (normalized to integer when possible)2900
emailPublic email found in the “Intro”/About tilescopperkettle.events@gmail.com
phonePublic phone number detected on the page+1 306-525-3545
websitePrimary website domain (normalized)thecopperkettle.online
websitesArray of discovered external links (site, Maps, Instagram)["https://thecopperkettle.online", "https://www.instagram.com/copperkettle"]
introShort description/bio extracted from the pageLongstanding local restaurant...
addressAddress text from page context or metadata1953 Scarth St, Regina, Saskatchewan
profilePictureUrlURL of the page profile imagehttps://scontent-.../n.jpg
coverPhotoUrlURL of the page cover imagehttps://scontent-.../n.jpg

Bonus fields included when present:

  • pageName, pageUrl, category (single, derived from categories), addressUrl (maps link), profilePhoto (constructed FB photo URL), rating, ratingOverall, ratingCount, ratings, priceRange, business_price, business_services, business_hours, instagram (array of { username, url }), alternativeSocialMedia, info (parsed OG description bits), followings, creation_date, ad_status, about_me, facebookId, pageAdLibrary (is_business_page_active, id), success, error (for failed items).

Key features

  • 🔐 Advanced proxy fallback & resilience
    Automatically escalates from direct connection → datacenter proxy → residential proxy with up to 3 retries when blocked. Keeps your automated Facebook page scraper running smoothly at scale.

  • 🧾 Clean, structured output fields
    Extracts core business signals like title, pageId, categories, likes, followers, email, phone, website(s), intro, address, images, ratings, and more — ideal for a Facebook business page scraper used in lead gen and research.

  • 🌐 URL and social link detection
    Decodes Facebook redirect links, normalizes website domains, detects Google Maps links, and captures Instagram profiles into a structured “instagram” array.

  • 📈 Bulk-friendly input (URLs or usernames)
    Paste Facebook page URLs or usernames in bulk; the actor normalizes tokens like “pagename” to full URLs. Perfect for automated Facebook page scraper runs and FB pages scraper pipelines.

  • 💾 Easy exports & integrations
    Results land in the Apify dataset — export to JSON, CSV, or Excel, or connect via API to your BI stack for “scrape Facebook page to spreadsheet” workflows.

  • 🧪 No login required
    Designed for Facebook public pages data scraping. It reads public-facing page sections without cookies or browser extensions.

  • 👨‍💻 Developer-ready (Python-based actor)
    Built on Apify’s Python stack with production-grade logging and datasets; ideal if you orchestrate via Apify API or integrate with scripts (e.g., a Facebook page scraper Python workflow).

  • 🛡️ Production reliability
    Robust error handling, retries, and proxy management so your Facebook page content extractor stays accurate and stable across runs.

How to use Facebook Pages Scraper - step by step

  1. Sign in to Apify
    Create or log into your Apify account.

  2. Open Facebook Pages Scraper
    Find “Facebook Pages Scraper” in the Apify Store and click Try.

  3. Add input data
    In “Facebook Page URLs or Usernames”, paste one item per line. You can use full URLs (https://www.facebook.com/pagename) or just usernames (pagename).

  4. Configure proxy (optional but recommended)
    In “Proxy Configuration”, you can keep the default direct connection or enable Apify Proxy. If Facebook blocks you, the actor automatically falls back to datacenter and then residential proxies.

  5. Start the run
    Click Start. The actor fetches public page HTML, parses structured JSON blocks, and extracts contact details, audience metrics, ratings, and media URLs.

  6. Monitor progress
    Watch logs for proxy fallback events, per-page status, and success/failure counts.

  7. Download results
    Open the dataset tab and export as JSON, CSV, or Excel. Use the Apify API if you want to plug it into dashboards or pipelines.

Pro Tip: For content-level analytics (e.g., exporting page posts to CSV), pair this with a dedicated Facebook page posts scraper or Facebook page comments scraper in a downstream workflow.

Use cases

Use case nameDescription
Lead generation from business pagesCapture emails, phones, websites, and Instagram links with a Facebook business page scraper to scale outreach and enrichment.
Market research & competitor trackingBenchmark likes/followers, ratings, and categories with a Facebook page data extractor for ongoing competitor intelligence.
Local business discoveryBuild geo-targeted lists from public pages, extracting addresses and maps links for territory planning.
Social media analyticsTrack follower growth and engagement indicators by exporting structured fields to a spreadsheet or BI tool.
Data enrichment pipelines (API)Feed normalized page fields to CRMs, CDPs, or internal databases using the Apify API for automated updates.
Academic & trend researchCollect public Facebook page metadata at scale for longitudinal studies and topic modeling.
Automated reportingRun a scheduled FB pages scraper that exports to CSV/JSON and updates dashboards automatically.

Why choose Facebook Pages Scraper?

This tool prioritizes precision, automation, and reliability over fragile, manual scraping approaches.

  • 🎯 Accurate, structured outputs — Fielded data (emails, phones, websites, ratings, media links) ready for analysis.
  • 🌍 Works at scale — Paste large lists of page URLs or usernames and process them in batches.
  • 👨‍💻 Developer access — Integrate via Apify datasets and API for end-to-end automation.
  • 🔒 No browser extensions — More stable than a Facebook page scraper Chrome extension; no local setup required.
  • 🧩 Flexible exports — Export to JSON/CSV/Excel or connect to your pipelines for “export Facebook page posts to CSV”–style reporting when combined with post scrapers.
  • 🛡️ Ethical & public-only — Targets publicly available page data; no logins or private sections.
  • ⚙️ Robust infrastructure — Proxy fallback logic and retries keep runs resilient in production.

In short, it’s a production-ready Facebook pages scraper tool built for clean data, dependable scaling, and automation-first workflows.

Yes — when used responsibly. This actor targets publicly available Facebook page data and does not access private content or require authentication.

Guidelines for compliant use:

  • Scrape only public page information and metadata.
  • Do not collect or store private or sensitive personal data.
  • Respect platform terms and applicable regulations (e.g., GDPR/CCPA).
  • Use datasets for legitimate purposes (analysis, research, enrichment), not spam.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example JSON input

{
"startUrls": [
"https://www.facebook.com/copperkettleyqr",
"ChrisBrecheensWritingAboutWriting"
],
"proxyConfiguration": {
"useApifyProxy": false
}
}
FieldTypeRequiredDefaultDescription
startUrlsarray (string list)YesNoneList of Facebook page URLs (e.g., https://www.facebook.com/pagename) or usernames (e.g., pagename). Supports bulk input — one URL/username per line.
proxyConfigurationobjectNo{"useApifyProxy": false}Configure proxy settings. If blocked, the actor automatically falls back to datacenter proxy, then residential proxy with up to 3 retries.

Example JSON output

[
{
"facebookUrl": "https://www.facebook.com/copperkettleyqr",
"categories": ["Pizza place"],
"info": [
"The Copper Kettle Restaurant, Regina. 2,661 likes",
"23 talking about this · 1,120 were here."
],
"likes": 2661,
"messenger": null,
"priceRange": "$$",
"title": "The Copper Kettle Restaurant",
"address": "1953 Scarth St, Regina, Saskatchewan",
"pageId": "100064027242849",
"pageName": "copperkettleyqr",
"pageUrl": "https://www.facebook.com/copperkettleyqr",
"intro": "Longstanding local restaurant. Mediterranean specialties, signature gourmet pizzas.",
"websites": [
"https://thecopperkettle.online",
"https://www.instagram.com/copperkettle"
],
"phone": "+1 306-525-3545",
"email": "copperkettle.events@gmail.com",
"alternativeSocialMedia": "https://www.instagram.com/copperkettle",
"website": "thecopperkettle.online",
"services": "Dine-in · Takeaway · Delivery",
"rating": "94% recommend (202 Reviews)",
"followers": 2900,
"followings": 120,
"profilePictureUrl": "https://scontent-.../n.jpg",
"coverPhotoUrl": "https://scontent-.../n.jpg",
"profilePhoto": "https://www.facebook.com/photo/?fbid=436705561807015",
"ratingOverall": 94,
"ratingCount": 202,
"category": "Pizza place",
"addressUrl": "https://www.bing.com/maps/default.aspx?v=2&pc=FACEBK&mid=8100&where1=1953+Scarth+St%2C%20Regina%2C%20Saskatchewan&FORM=FBKPL1&mkt=en-US",
"instagram": [
{
"username": "copperkettle",
"url": "https://www.instagram.com/copperkettle"
}
],
"ratings": "94% recommend (202 Reviews)",
"business_hours": "Open now",
"business_price": "Price Range · $$",
"business_services": "Dine-in · Takeaway · Delivery",
"creation_date": "August 12, 2012",
"ad_status": null,
"about_me": {
"text": "Longstanding local restaurant. Mediterranean specialties, signature gourmet pizzas."
},
"facebookId": "100064027242849",
"pageAdLibrary": {
"is_business_page_active": false,
"id": "851606664870954"
},
"success": true
}
]

Note: On failures, the actor outputs an object with facebookUrl, error, and success=false.

FAQ

Do I need to log in or provide an API token?

No. The actor targets publicly available Facebook page data and does not require login, cookies, or an API token.

Can I input usernames instead of full URLs?

Yes. You can paste usernames like “pagename” and the actor will normalize them into full Facebook URLs automatically.

Will it scrape posts, comments, or reviews text?

This actor focuses on page-level data (contact info, followers/likes, ratings summary, media URLs). To export Facebook page posts to CSV or capture comments/reviews content, pair it with a dedicated Facebook page posts scraper or Facebook page comments scraper.

How does proxy handling work?

If Facebook blocks a request, the actor automatically falls back from direct connection to datacenter proxy, and then to residential proxy with up to 3 retries. This keeps your automated Facebook page scraper resilient.

What export formats are supported?

You can export from the Apify dataset in JSON, CSV, or Excel formats, or pull data via the Apify API for your pipelines and dashboards.

Which data points can I expect for most pages?

Common fields include facebookUrl, title, pageId, categories, likes, followers, email, phone, website(s), intro, address, profilePictureUrl, coverPhotoUrl, and rating fields when available. Availability varies by page.

Is this suitable for large batches?

Yes. Paste many URLs/usernames to run bulk collections. Through Apify’s infrastructure and proxy fallback, it scales as your plan/resources allow.

Is it better than a browser extension?

For reliability and scale, yes. Unlike a Facebook page scraper Chrome extension, this cloud actor avoids local browser issues and includes structured outputs, retries, and proxy rotation.

Final thoughts

Facebook Pages Scraper is built to turn public Facebook pages into clean, structured business data at scale. With robust proxy fallback, bulk input support, and export-ready outputs, it’s ideal for marketers, developers, analysts, and researchers. Connect it to the Apify API for automation, or export to CSV/JSON/Excel for rapid analysis. Start extracting smarter with a reliable FB pages scraper that’s ready for production workflows.