Facebook Pages Scraper avatar

Facebook Pages Scraper

Pricing

from $2.20 / 1,000 pages

Go to Apify Store
Facebook Pages Scraper

Facebook Pages Scraper

Scrape public Facebook pages from links or a keyword search ("dentist new york"): phone, email, website, followers, rating, opening hours, address with map coordinates and page transparency, plus the page's posts and comments. No login.

Pricing

from $2.20 / 1,000 pages

Rating

0.0

(0)

Developer

Coder

Coder

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

0

Monthly active users

9 days ago

Last modified

Categories

Share

Collect public information about any Facebook page, with no login and no cookies:

  • Contact details: phone, email, website, social links (Instagram, X, TikTok…), address with map coordinates, service area
  • Business info: categories, rating ("90% recommend, 2,646 reviews"), price range, opening hours per day, open now
  • Audience: followers and following counts, verified badge
  • About: the page's full description
  • Page transparency: creation date, whether it is running ads, whether it ran political ads, the countries its admins are in, name-change history, confirmed owner
  • Pictures: profile picture and cover photo

You can also collect the page's latest posts and their comments in the same run. Each goes into its own table.

No links? Search instead. Type what you are looking for, like dentist new york or vegan bakery london, and get real business pages with their contact details.

How to use it

  1. Paste one or more full page links, for example https://www.facebook.com/nike or https://www.facebook.com/profile.php?id=100094526416339, and/or add Search terms.
  2. Optionally turn on Also collect posts and/or Also collect comments.
  3. Click Start. Results appear in the Pages, Posts and Comments tabs as they are found, and can be exported to JSON, CSV or Excel.

Search for pages

  • Put the place in the term: plumber chicago, restaurante madrid, yoga studio berlin. Any language works.
  • Pages per search is the number of pages you get for each term (default 20). Established pages come first.
  • Empty copycat pages (no followers and no contact details) are skipped and never charged.
  • Minimum followers keeps only bigger pages, for example 100 or 1,000. It makes the run slower, because smaller pages are checked and skipped (never charged); a high minimum on local searches like plumbers or dentists can take several times longer. Leave it empty to include small and new businesses.
  • A term usually gives up to about 60 pages. For more, add related terms (dentist brooklyn, dentist queens).
  • Each page shows the search term that found it. A page found by two terms, or by a term and a link, is saved and charged once.

Output

Pages

FieldExample
nameBoisdale Restaurants
urlhttps://www.facebook.com/BoisdaleRestaurants
category / categoriesRestaurant / Restaurant, Live music venue, Bar
followers35000
phone, email, website+44 20 7730 6922, social@boisdale.co.uk, https://www.boisdale.co.uk/
socialLinks[{network: instagram, handle: boisdale_restaurants, url: …}]
address, latitude, longitudecr. 5 # 30A…, 4.61663, -74.0662
rating, recommendPercent, reviewCount90% recommend (2,646 reviews), 90, 2646
hours, openStatus[{day: Monday, hours: 17:00 - 01:00}, …], Closed now
aboutThe page's full About text
createdAt, adsRunning, ranPoliticalAds2011-04-09T17:33:35Z, true, true
adminCountries[{country: United Kingdom, count: 11}]
verified, pageId, profileIdtrue, 203878729633687, 100064602192940

Posts

Text, publish date, post type (photo, video, reel, link, event, text), reactions in total and by type (like, love, care, haha, wow, sad, angry), comment and share counts, video views and plays, photos in full size with alt text, video links, hashtags and link previews.

Comments

Text, date, author name and profile link, reactions by type, reply count, and - if you turn on replies - the replies, each linked to its parent comment.

Options

OptionWhat it does
Posts per pageHow many of the newest posts to collect from each page
Only posts newer / older thanA date (2026-09-01) or a period (7 days, 2 weeks)
Collect every photo of multi-photo postsFacebook lists the first 5 photos of an album post; this collects all of them
Comments per post, Comment orderMost relevant, newest first, or all
Include repliesAlso collect replies to comments

Scheduled runs: to collect only fresh posts on a daily schedule, set Only posts newer than to 1 day.

If you are coming from another Facebook scraper, the common input names (startUrls, resultsLimit, onlyPostsNewerThan, onlyPostsOlderThan, includeNestedComments) work here too.

Good to know

  • Only public pages are supported. Pages that are removed, age-restricted or visible only when logged in are listed in the run log as not found and are not charged.
  • Replies: for long reply threads, Facebook itself shows only some of the replies it counts - the same happens in a browser, even when logged in. The Actor collects every reply Facebook makes available.
  • Mentions of a page by others (the Mentions tab) are only visible to logged-in users and are not collected.

Pricing

You pay per result: one charge per page, per post, per comment, and per extra gallery photo when that option is on. The free plan lets you try every option on up to 3 pages.