Facebook Page Scraper — Phone, Email, Ads & 30+ Fields avatar

Facebook Page Scraper — Phone, Email, Ads & 30+ Fields

Pricing

from $2.00 / 1,000 page results

Go to Apify Store
Facebook Page Scraper — Phone, Email, Ads & 30+ Fields

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

Alessandro Santamaria

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

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-scraper to 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)

FieldExample
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

FieldExample
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

FieldExample
likes15886
follower_count15886
followers"15K followers"
followings1
talking_about360
were_here131

Business Details

FieldExample
services"Delivery · Reservations · In-store pickup"
rating_text"Not yet rated (3 Reviews)"
rating_count3
is_verifiedtrue
languages"French (language), Italian (language) and Deutsche Sprache"
ad_library_page_id"374740893125152"

Latest Post

FieldExample
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

FieldExample
image_url"https://scontent.fbcdn.net/..." (profile image)
cover_photo_url"https://scontent.fbcdn.net/..." (cover photo)

Active Ads (when includeAds is enabled)

FieldExample
ad_status"This Page is currently running 6 ad(s)."
ad_count6
ads[]Array of active ads (see below)

Each ad in the ads array contains:

FieldExample
ad_archive_id"1614770233077490"
is_activetrue
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.

EventPriceDescription
Actor start$0.001One-time container startup fee
Page scraped$0.002 / pageEach Facebook Page record returned
Ads scraped$0.002 / pageAd 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

FieldTypeDescriptionDefault
pagesstring[]Facebook Page usernames or full URLs(required)
maxResultsintegerMax pages to return. 0 = no limit50
includeAdsbooleanFetch active ads from the Facebook Ad Libraryfalse

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.