Home › Guides › Facebook Page Profile Scraper
Facebook Page records in bulk: contacts, followers and the transparency tab
The Facebook Page Profile Scraper returns one clean row per public Page, exactly as Facebook shows a signed-out visitor: name, category, verification, followers, phone, email, every website, address, open-now status, price range, recommendation rate and review count, social links and pictures, plus the Page transparency tab (created-on date, running-ads status, who's responsible) and, optionally, emails and phones from the Page's own website. No login, no cookies, no account.
Who it's for
- B2B teams turning a list of Pages into phone/email/website/address rows for a CRM or outreach.
- Brand and competitor monitors tracking followers, verification and whether a Page is running ads.
- Due-diligence researchers checking who's behind a Page and when it was created.
- Data teams enriching firmographics with a social contact record.
What you get
| Group | Fields |
|---|---|
| Identity | Name, @username, URL, Page & user ids, category (first and all), verified badge, followers/following (text and rounded) |
| Contact | Phone, email, every website, address, open-now status, price range |
| Reputation & social | Recommendation rate, review count, Instagram/X/YouTube/TikTok/LinkedIn/Threads/Pinterest links, pictures |
| Transparency | createdOn, isRunningAds, confirmedOwner |
| Website enrichment | websiteEmails, websitePhones, with a found / unreachable / no-website status |
A real row (trimmed):
{
"type": "page",
"name": "NASA - National Aeronautics and Space Administration",
"category": "Government organization",
"isVerified": true,
"followersApprox": 28000000,
"email": "public-inquiries@hq.nasa.gov",
"website": "http://www.nasa.gov/",
"createdOn": "2009-03-04",
"isRunningAds": false,
"confirmedOwner": "NATIONAL AERONAUTICS AND SPACE ADMINISTRATION"
}
Input
| Input | What it does |
|---|---|
pages | One per line: a name (NASA), @NASA, a numeric id or a URL; a Page written twice read once |
includeTransparency | Read the transparency tab too — created-on, running-ads, confirmed owner (default on) |
enrichFromWebsite | Open the Page's own site (home + contact/legal page) for the emails and phones it publishes (default off) |
{ "pages": ["NASA", "themet"], "includeTransparency": true }
There is also a Standby API: GET /page?page=NASA&transparency=1&website=0 returns the row on demand, billed with the same page event.
Honest limits
- Few contact fields on big brands — they rarely publish a phone, email or address on Facebook (6 of 20 did in our measurement); the fields are returned only when present, never faked.
- Only "Open now" / "Closed now" — the weekly schedule is not on the visitor's page.
- Wording varies by exit — "Government organization" vs "organisation" and differently-formatted phones were both seen for one Page on different proxy addresses.
- A personal profile, group or signed-in-only Page gets a free status row; a value Facebook does not give is
null, never 0 or an empty string.
Pricing
Pay per result: one page event for every delivered Page row, whatever it carries. No start fee, nothing for a status row, nothing for a Page that could not be read, nothing extra for the transparency tab or the website look-up. Current prices are on the actor's Pricing tab on Apify.
Build a contact list from Facebook Pages: phone, email, website, address and the transparency tab in one row. Exportable to JSON, CSV or Excel.
Open the Facebook Page Profile Scraper →Related
This Actor gives the Page record; for a Page's posts use the Facebook Page Posts Scraper, its reviews the Facebook Page Reviews Scraper, its videos the Facebook Page Videos Scraper, and its events the Facebook Page Events Scraper.
Frequently asked questions
Do I need a Facebook account, login or cookies?
No. It reads only what Facebook shows a signed-out visitor on public Pages — the contact tab and the transparency tab — with no login, no cookies and no account.
Where do the contacts come from?
The Page's own contact section, plus — with enrichFromWebsite — the emails and phone numbers the Page's own website publishes. Never private data. Big brands rarely publish a phone, email or address on Facebook: 6 of 20 did in our measurement.
What is in the transparency tab?
createdOn (when the Page was created), isRunningAds (whether it is running ads now) and confirmedOwner (the organisation Facebook names as responsible) — useful for due diligence and provenance.
Can I get opening hours?
Only "Open now" / "Closed now" — the weekly schedule is not on the signed-out visitor's page. A value Facebook does not give is null, never a fake 0 or empty string.
What happens for a bad Page?
You get a free status row saying why — a personal profile, a group, no such Page, or signed-in only. It is not charged; you pay one page event only for a delivered Page row.
Using the data lawfully
It reads only what Facebook shows a signed-out visitor, about Pages (businesses and organisations). Contact details are what the Page and its website publish for the public; personal data is protected by the GDPR, similar laws and marketing law, so only collect and process it with a legitimate basis. The Actor does not log in, use anyone's account or cookies, or solve CAPTCHAs. Not affiliated with Meta.
Facebook Page Profile Scraper — a firmographic + contact row per Page. Pay per row, no API key.
Get Facebook Page data on Apify →