Facebook Pages Scraper - Profiles, Contact Info & Reviews avatar

Facebook Pages Scraper - Profiles, Contact Info & Reviews

Pricing

from $1.28 / 1,000 profiles

Go to Apify Store
Facebook Pages Scraper - Profiles, Contact Info & Reviews

Facebook Pages Scraper - Profiles, Contact Info & Reviews

Facebook Pages scraper and profile scraper: public Page and profile details with category, followers, email, phone, WhatsApp, website, address and coordinates, rating and reviews, owner, Instagram, bio, work and education. No login, no cookies. $1.60 per 1,000.

Pricing

from $1.28 / 1,000 profiles

Rating

0.0

(0)

Developer

Social Scrapers

Social Scrapers

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

12 hours ago

Last modified

Features

Limited permissions

Share

This Facebook Pages Scraper extracts the public details of any Facebook Page or profile: name, category, followers, contact info (email, phone, WhatsApp, website), street address with map coordinates, rating and number of reviews, the confirmed owner, linked Instagram account, bio, work and education, profile picture and cover photo. Paste Page links or usernames and download clean data as JSON, CSV or Excel. No Facebook account, no login, no cookies. It costs $1.60 per 1,000 profiles.

What does Facebook Pages Scraper do?

Facebook Pages Scraper reads a Page's or a person's public profile the way a logged-out visitor sees it and turns it into one clean row of data:

  • 🏪 Business Pages: category, email, phone, WhatsApp, website, address, latitude and longitude, opening status, services, price range, rating and review count, the confirmed owner and the Page ID that Meta's Ad Library uses.
  • 👤 Personal profiles: name, gender, current city, hometown, work, education, relationship status and bio, when the person shows them publicly.
  • 📈 Audience: followers and following counts, verified badge.
  • 🔗 Other accounts: the Instagram (or other) account a Page links.
  • 💸 Pay only for profiles saved: missing, private or unreadable profiles cost nothing, and the run stops cleanly at the spending limit you set.

Because it runs on the Apify platform, you also get the API, scheduling, integrations, monitoring and proxy rotation without writing any code.

What data can you extract from Facebook Pages and profiles?

FieldExampleWhat it is
name, categoryKatz's Delicatessen, DeliThe Page or person, and the category under the name
email, phone, whatsappcs@katzsdelicatessen.com, +1 212-254-2246Contact info the Page or profile lists publicly
websites, otherAccountskatzsdelicatessen.com, https://www.instagram.com/katzsdeliWebsites and linked accounts
address, latitude, longitude205 E Houston St, New York, NY…, 40.72222, -73.98751Street address and its map position
rating, recommendPercent, starRating, reviewsCount98% recommend (52,469 reviews), 98, 52469Reviews as the Page shows them
confirmedOwnerKATZ DELICATESSEN OF HOUSTON STREET INCThe owner Facebook has confirmed for the Page
hoursStatus, services, priceRangeOpen now, ["Dine-in", "Outdoor seating"], $$Opening status, services and price level
followersCount, followingCount970000As Facebook rounds them ("970K" → 970000)
introNew York City's most iconic deli.The bio at the top of the Intro card
livesIn, from, work, education, relationshipStatus, genderWorks at …A person's public Intro details
pageId, facebookId, username, profileUrl89033874836, 100064806517961The Page ID used by the Ad Library, the profile ID and a clean link
profilePictureUrl, coverPhotoUrl, isVerified, profileTypepageImages, the verified badge, and page or profile
inputUrl, scrapedAtThe entry you gave and when it was read

Every item has every field. Anything a Page or profile doesn't show publicly comes back as null (or [] for lists), so your columns stay the same from run to run.

How to scrape Facebook Pages

  1. Click Try for free (or Start) on this page.
  2. In Facebook Pages and profiles, paste links such as https://www.facebook.com/katzsdeli, numeric IDs or usernames, one per line.
  3. Click Start. Several Pages are read side by side; each takes a few seconds.
  4. Open the Contacts (Pages) view of the Output tab for emails, phones, websites and addresses, or the Overview for everything.
  5. Download the data as JSON, CSV, Excel or HTML, or read it through the API.

How much does it cost to scrape Facebook Pages?

$1.60 per 1,000 profiles or Pages, platform usage and proxies included. You pay one profile event for each profile saved, nothing else:

Your Apify planPrice per 1,000 profiles
Free and Starter (Bronze)$1.60
Scale (Silver)$1.44 (−10%)
Business (Gold)$1.28 (−20%)

Two examples:

  • The contact details of 500 local restaurants' Pages = $0.80.
  • 10,000 profiles enriched for a CRM = $16.00.

Profiles that don't exist, aren't public or can't be read are not charged; the run log lists them. To cap a run's cost, set Maximum cost per run in the run options: the scraper stops cleanly when it is reached and keeps everything saved. Apify's free plan comes with monthly usage credit, enough to try this scraper on thousands of Pages.

Input example

{
"startUrls": ["https://www.facebook.com/katzsdeli", "https://www.facebook.com/NASA", "zuck"],
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}
FieldTypeDescription
startUrlsarray of stringsPages and profiles: https://www.facebook.com/<username>, https://www.facebook.com/profile.php?id=<ID>, https://www.facebook.com/people/<name>/<ID>/, mobile links, numeric IDs or usernames. Share links from the Facebook app (https://www.facebook.com/share/…, fb.me/…) work too; a link to a post reads its author. Duplicates are read once.
proxyConfigurationobjectKeep the default: Apify Proxy with the RESIDENTIAL group.

Output example

A real Page, as the scraper returns it (image links shortened):

{
"facebookId": "100064806517961",
"name": "Katz's Delicatessen",
"username": "katzsdeli",
"profileUrl": "https://www.facebook.com/katzsdeli",
"gender": "NEUTER",
"livesIn": null,
"from": null,
"work": [],
"education": [],
"relationshipStatus": null,
"intro": "New York City's most iconic deli.",
"category": "Deli",
"joined": null,
"followersCount": 970000,
"followingCount": 0,
"websites": ["katzsdelicatessen.com"],
"email": "cs@katzsdelicatessen.com",
"phone": "+1 212-254-2246",
"whatsapp": null,
"address": "205 E Houston St, New York, NY, United States, New York",
"latitude": 40.72222,
"longitude": -73.98751,
"pageId": "89033874836",
"confirmedOwner": "KATZ DELICATESSEN OF HOUSTON STREET INC",
"hoursStatus": "Open now",
"services": ["Dine-in", "Outdoor seating", "In-store pickup"],
"priceRange": "$$",
"rating": "98% recommend (52,469 reviews)",
"recommendPercent": 98,
"starRating": null,
"reviewsCount": 52469,
"otherAccounts": ["https://www.instagram.com/katzsdeli"],
"profilePictureUrl": "https://scontent.xx.fbcdn.net/v/…_n.jpg",
"coverPhotoUrl": "https://scontent.xx.fbcdn.net/v/…_n.png",
"isVerified": false,
"profileType": "page",
"inputUrl": "https://www.facebook.com/katzsdeli",
"scrapedAt": "2026-11-08T11:13:42.828Z"
}

Use cases

  • Lead generation: collect the emails, phone numbers, websites and addresses of local businesses' Facebook Pages.
  • Local market research: map businesses with their coordinates, categories, price levels and ratings.
  • Lead and CRM enrichment: add category, followers, website and linked Instagram to a list of Pages or profiles you already have.
  • Influencer and creator vetting: check category, followers, verification and contact details in bulk.
  • Competitor research: compare competitors' ratings, review counts, followers and services.
  • Ad research: get each Page's Ad Library Page ID and look up its ads with our Facebook Ads Library Scraper.
  • Data hygiene: confirm that profile links in your CRM still exist and are public.

Use Facebook Pages Scraper via API, Python, JavaScript and integrations

Run the scraper from your own code with the Apify API or an Apify client:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY-APIFY-TOKEN' });
const run = await client.actor('socialscrapers/facebook-profile-scraper').call({
startUrls: ['https://www.facebook.com/katzsdeli', 'https://www.facebook.com/NASA'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
from apify_client import ApifyClient
client = ApifyClient("MY-APIFY-TOKEN")
run = client.actor("socialscrapers/facebook-profile-scraper").call(
run_input={"startUrls": ["https://www.facebook.com/katzsdeli", "https://www.facebook.com/NASA"]}
)
for page in client.dataset(run["defaultDatasetId"]).iterate_items():
print(page["name"], page["email"], page["phone"], page["address"])
  • Integrations: send the results to Google Sheets, HubSpot, Airtable, Slack, Make, Zapier or n8n, or trigger your own webhook when a run finishes.
  • Schedules: re-check a list of Pages every week or month with an Apify schedule.
  • AI agents: call the scraper as a tool through the Apify MCP server.

Limits

  • Public data only, no login. The scraper sees what Facebook shows a logged-out visitor: details a person keeps private (or shares only with friends) are not available, and private profiles return nothing.
  • It reads a profile's Intro card and About overview: not posts, friends lists, photo albums or check-ins. For posts, use our Facebook Posts Scraper.
  • Opening hours come as the status the Page shows ("Open now"), not the weekly timetable. Wording follows the language Facebook serves (English).
  • Share links (https://www.facebook.com/share/…, fb.me/…, links to a post, reel or photo) are followed to the Page or profile they name, at no charge. Links in the bare pfbid… format can't be read: use the username, numeric ID or profile.php?id= link.
  • Follower counts are rounded the way Facebook shows them; picture links expire after some days.

FAQ

This scraper only reads data that Facebook shows publicly to anyone who isn't logged in. Business Pages publish their contact details to be reached; personal profiles can still contain personal data, which laws such as the GDPR protect, so collect only what you need for a legitimate purpose. Apify explains the basics in Is web scraping legal?.

Do I need a Facebook account or cookies?

No. Facebook Pages Scraper never logs in and never asks for cookies, so no account of yours is ever at risk.

Can I get the email and phone number of a Facebook Page?

Yes, whenever the Page lists them publicly: email, phone, whatsapp, websites and address come straight from the Page's Intro.

Does it work for personal profiles too?

Yes. Profiles and Pages take the same input; a person's profile comes back with profileType: "profile" and the Intro details they made public.

Why is a profile missing from my results?

It doesn't exist, isn't public, or Facebook showed nothing for it, or refused the requests even after 5 attempts on fresh IPs. The run log names every such entry and why, and none of them is charged.

Why did my run finish with no results?

Facebook showed nothing public for the Page or profile you gave (private, login-only, deleted or not found), or refused the requests even after 5 attempts on fresh IPs. The run still ends Succeeded, its status message says which, and nothing is charged. Only a run of 3 or more entries that Facebook refused entirely ends Failed, because that means the scraper itself is being blocked.

Yes. Share links such as https://www.facebook.com/share/1AbCdEfGh/ and fb.me/… links are followed to the Page or profile they open, without logging in and without charge. A share link to a single post reads that post's author.

Which proxy should I use?

The default, Apify Proxy RESIDENTIAL. Facebook doesn't show public profiles to visitors from datacenter IPs.

Other scrapers by Social Scrapers

ScraperWhat it gets
Facebook Posts ScraperPosts from Facebook profiles and Pages
Facebook Groups ScraperPosts from public Facebook groups
Facebook Ads Library ScraperAds from Meta's public Ad Library
Instagram Profile ScraperInstagram profiles and their latest posts
Instagram Post ScraperInstagram posts, reels and comments
Threads ScraperThreads profiles, posts and replies
X (Twitter) Profile ScraperX profiles: bio, followers, counts
Reddit ScraperReddit posts, comments, users and search
Quora ScraperQuora questions, answers and profiles
YouTube ScraperYouTube videos, channels, search and comments
YouTube Transcript ScraperTranscripts and captions of YouTube videos
LinkedIn Jobs ScraperLinkedIn job listings