Facebook Page Scraper — Phone, Email, Ads & 30+ Fields
Pricing
from $2.00 / 1,000 page results
Facebook Page Scraper — Phone, Email, Ads & 30+ Fields
Scrape Facebook Pages without login or browser. Extract phone, email, website, address, followers, likes, rating, services, languages, latest post, cover photo & active ads from Ad Library. 30+ fields. No API key. $2/1K pages.
Pricing
from $2.00 / 1,000 page results
Rating
0.0
(0)
Developer
Alessandro Santamaria
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Facebook Page Scraper
Scrape public Facebook Pages without logging in. Extract 30+ fields per page including contact details, engagement metrics, latest post, and active ads from the Facebook Ad Library.
Features
- 30+ fields per page -- contact info, engagement, business details, latest post, ads
- Contact extraction -- phone, email, website, address from page metadata
- Ad Library integration -- active ad count, ad text, links, formats, platforms (optional)
- Latest post -- text, date, and image from the most recent post
- Batch processing -- scrape hundreds of pages in a single run
- No login required -- uses public page metadata only
- 128 MB memory -- lightweight HTTP-only scraper, no browser needed
- Pay-per-result -- only pay for pages you receive
Use with AI Agents (MCP)
Connect this actor to any MCP-compatible AI client -- Claude Desktop, Claude.ai, Cursor, VS Code, LangChain, LlamaIndex, or custom agents.
Apify MCP server URL:
https://mcp.apify.com?tools=santamaria-automations/facebook-pages-scraper
Example prompt once connected:
"Use
facebook-pages-scraperto get info for ['Meta', 'NASA', 'cocacola'] with includeAds enabled. Return a table with name, category, followers, phone, email, website, and ad count."
Data Extracted
Page Info (always returned)
| Field | Example |
|---|---|
page_id | "100080376596424" |
name | "Meta" |
username | "Meta" |
description | "Meta. 106M likes · 33K talking about this..." |
intro | "Connect with what you love to make things happen." |
category | "Company" |
categories | ["Page", "Company"] |
Contact Details
| Field | Example |
|---|---|
phone | "+41 52 632 22 22" |
email | "info@obi.ch" |
website | "obi.ch" |
address | "Schaffhausen, Switzerland · Basel, Switzerland..." |
external_url | "https://www.obi.ch/" |
Engagement Metrics
| Field | Example |
|---|---|
likes | 15886 |
follower_count | 15886 |
followers | "15K followers" |
followings | 1 |
talking_about | 360 |
were_here | 131 |
Business Details
| Field | Example |
|---|---|
services | "Delivery · Reservations · In-store pickup" |
rating_text | "Not yet rated (3 Reviews)" |
rating_count | 3 |
is_verified | true |
languages | "French (language), Italian (language) and Deutsche Sprache" |
ad_library_page_id | "374740893125152" |
Latest Post
| Field | Example |
|---|---|
latest_post_text | "So eifach bausch dehei ein Chrütergarte!" |
latest_post_date | "2026-04-27T15:03:42Z" |
latest_post_image_url | "https://scontent.fbcdn.net/..." |
Media
| Field | Example |
|---|---|
image_url | "https://scontent.fbcdn.net/..." (profile image) |
cover_photo_url | "https://scontent.fbcdn.net/..." (cover photo) |
Active Ads (when includeAds is enabled)
| Field | Example |
|---|---|
ad_status | "This Page is currently running 6 ad(s)." |
ad_count | 6 |
ads[] | Array of active ads (see below) |
Each ad in the ads array contains:
| Field | Example |
|---|---|
ad_archive_id | "1614770233077490" |
is_active | true |
start_date | "2026-03-24" |
end_date | "2026-04-25" |
body_text | "Raus in den Garten!" |
cta_type | "LEARN_MORE" |
display_format | "VIDEO" |
link_url | "https://www.obi.ch/promo/raus-in-den-garten" |
caption | "www.obi.ch" |
platforms | ["FACEBOOK", "INSTAGRAM"] |
preview_image_url | "https://scontent.fbcdn.net/..." |
Pricing
Pay-per-result pricing. You only pay for pages you receive.
| Event | Price | Description |
|---|---|---|
| Actor start | $0.001 | One-time container startup fee |
| Page scraped | $0.002 / page | Each Facebook Page record returned |
| Ads scraped | $0.002 / page | Ad Library data (only when includeAds is on) |
Examples:
- 100 pages = $0.20 ($0.001 start + 100 × $0.002)
- 100 pages + ads = $0.40 ($0.001 start + 100 × $0.002 + 100 × $0.002)
- 1,000 pages = $2.00
- 1,000 pages + ads = $4.00
Compare: Top competitor charges $12.00 / 1,000 pages (no ads). We deliver more data at 6x lower price.
Input
| Field | Type | Description | Default |
|---|---|---|---|
pages | string[] | Facebook Page usernames or full URLs | (required) |
maxResults | integer | Max pages to return. 0 = no limit | 50 |
includeAds | boolean | Fetch active ads from the Facebook Ad Library | false |
Usage Examples
Scrape brand pages
{"pages": ["cocacola", "nike", "apple"],"maxResults": 10}
Scrape with ad intelligence
{"pages": ["obi.swiss", "Meta", "BMW"],"maxResults": 10,"includeAds": true}
B2B lead generation -- local businesses
{"pages": ["TavarnaSiciliana", "BistroMontmartre", "PizzeriaRoma"],"maxResults": 100}
Using full URLs
{"pages": ["https://www.facebook.com/NASA","https://www.facebook.com/RedBullRacing"]}
Output
Results are exported to the default dataset. Export to JSON, CSV, Excel, or connect via the Apify API.
FAQ
Which pages can be scraped? Only public Facebook Pages accessible without login. Private pages, groups, and personal profiles are not supported.
What data is extracted? 30+ fields including page info, contact details (phone, email, website, address), engagement metrics, latest post, business details, and optionally active ads from the Ad Library.
How does the Ad Library integration work?
When includeAds is enabled, the scraper fetches the Facebook Ad Library for each page and extracts all active ads with their text, links, formats, platforms, and preview images.
What happens if a page requires login? The scraper detects login walls and skips the page. If three or more consecutive pages hit login walls, the run stops early to avoid wasting compute.
Can I scrape personal profiles? No. This scraper works only with public Pages (businesses, brands, organizations, public figures).
Issues
Having trouble? Open an issue on the actor page.
Related Actors
- Reddit Scraper -- Scrape Reddit posts and comments