Facebook Pages Scraper avatar

Facebook Pages Scraper

Pricing

Pay per usage

Go to Apify Store
Facebook Pages Scraper

Facebook Pages Scraper

Scrapes public Facebook page information (name, followers, contact details, business hours, and more) using the facebook-pages-scraper library. Supports multiple pages per run with configurable concurrency and request pacing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Man Mohit verma

Man Mohit verma

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

What does Facebook Pages Scraper do?

Facebook Pages Scraper collects public information from Facebook pages in a single run. For each page it extracts the profile (name, followers, likes, category, contact tiles), optional About and transparency details, business hours, and reels when available.

Use it to enrich lead lists, monitor brand pages, or export structured Facebook page data at scale.

Features

  • Scrape multiple Facebook pages in one Actor run
  • Accept URLs, usernames, or numeric page ids as input
  • Fetch optional About and transparency page details
  • Optional Apify Proxy support for improved reliability
  • Configurable concurrency and request pacing

Input

Configure the Actor in the Input tab. Main fields:

FieldDescription
pagesRequired. Facebook page URLs, usernames, page ids, or objects with url and optional id.
maxConcurrencyMax pages scraped in parallel (default: 2). Keep low to reduce rate limiting.
requestDelaySecsDelay before starting each subsequent page (default: 2).
includeAboutFetch About-tab contact and business details (default: true).
includeTransparencyFetch transparency tab data (default: true).
proxyConfigurationOptional proxy settings to improve scraping reliability.

Page examples

Simple list:

[
"https://www.facebook.com/nike",
"100065149776209",
"shrilooms"
]

With optional caller ids (echoed in output as sourceId):

[
{ "id": "campaign-1", "url": "https://www.facebook.com/nike" }
]

Page-only id object:

[
{ "id": "100065149776209" }
]

Output

Results are saved to the default dataset. You can download them as JSON, CSV, Excel, HTML, XML, or RSS from the run's Storage tab.

Each row is one input page. Main fields include:

FieldDescription
successWhether the page was scraped successfully
inputUrlNormalized input URL
sourceIdYour optional caller identifier
pageIdFacebook profile user id
pageNamePage username / slug
followers / likesNumeric counts with text labels
phone, email, website, addressContact fields when available
businessHours / businessHoursScheduleHours summary and per-day schedule
transparencyCreation date, ad status, admin info
aboutStructured About-tab data
reelsPage reels when present

Failed pages include an error message and success: false.

Tips

  • Start with low concurrency (2) and a request delay of a few seconds.
  • Enable Apify Proxy if you see frequent failed requests.
  • Pass numeric page ids when usernames are unavailable.