Facebook Page Scraper – Profiles & Stats avatar

Facebook Page Scraper – Profiles & Stats

Pricing

from $2.80 / 1,000 profiles

Go to Apify Store
Facebook Page Scraper – Profiles & Stats

Facebook Page Scraper – Profiles & Stats

Get clean public Facebook Page and profile rows from URLs, with stable IDs, audience stats, profile links, Page facts, and clear status.

Pricing

from $2.80 / 1,000 profiles

Rating

0.0

(0)

Developer

Chronometrica

Chronometrica

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

πŸ“Š What does Facebook Page Scraper do?

Paste public Facebook Page or profile URLs and get clean profile data in bulk. Use it to enrich creator and brand lists, compare public audiences, find public links, and refresh Page records.

Every unique input gets one flat, matched row. The row keeps the original input, canonical channelUrl, stable Facebook identity, profile facts, public links, audience counts, quality labels, and a clear status and statusReason.

This Actor does not log in, use cookies, collect posts or comments, access private profiles, return follower lists, or bypass Facebook access controls. It reads public Page and profile surfaces only.

With Facebook Page Scraper, you can:

  • πŸ†” Match Pages and profiles with stable profile and delegate Page IDs.
  • πŸ“ˆ Compare followers, following, Page likes, and talking-about counts.
  • πŸ”Ž Detect email-like text and web links in the public description.
  • πŸ”— Keep public websites and profile sections when Facebook exposes them.
  • 🧾 Save public name, category, profile type, and description.
  • πŸ›‘οΈ Keep public verification, memorial, and live signals.
  • 🚦 Get clear status rows when a Page or profile is missing or unavailable.
  • πŸ“¦ Export results as JSON, JSONL, CSV, Excel, XML, RSS, or HTML.

πŸ“¦ What Facebook profile data can I extract?

Each dataset row represents one attempted Facebook Page or profile input.

Data groupExample fields
πŸ†” IdentitychannelId, pageId, channelUrl, handle
🧾 ProfiledisplayName, alternateName, profileType, description, category
πŸ”Ž DetecteddetectedEmails, detectedLinks
πŸ”— Public linkswebsite, profileTabs
πŸ–ΌοΈ MediaavatarUrl, coverUrl
πŸ›‘οΈ FlagsisVerified, isMemorialized, isCurrentlyLive, liveVideoId
πŸ“Š CountsfollowersCount, followingCount, pageLikesCount, talkingAboutCount
🚦 Resultstatus, statusReason, observedAt

Missing public values stay null. Compact values such as 27M are labeled display_rounded; they are not presented as exact counts.

βš™οΈ Can I use this Actor through an API?

Yes. Run it in Apify Console or through the Apify API, Python SDK, Node.js SDK, webhooks, schedules, and Apify integrations.

🎯 Why collect Facebook Page and profile data?

Use caseHow the data helps
πŸ“‹ Creator enrichmentAdd stable IDs, public audience facts, descriptions, and links.
πŸ“£ Campaign planningCompare public reach and Page type before outreach.
🏷️ Brand researchRefresh public company, creator, and community Page records.
πŸ”— Identity matchingUse profile IDs, Page IDs, websites, and public links as evidence.
🧱 Data productsFeed normalized profile rows into CRMs, dashboards, and databases.

πŸ’΅ Pricing

Each useful profile row triggers one profile event. Prices per 1,000 useful rows are:

PlanPrice
Free$4.00
Bronze$3.60
Silver$3.20
Gold, Platinum, Diamond$2.80

Apify platform usage is charged separately. There is no paid Actor start event. One useful row is an ok or partial profile snapshot written to the default dataset. Invalid, missing, blocked, and failed inputs are not charged as profile results. Each dataset row includes isBillable so this rule is visible.

πŸš€ How do I use Facebook Page Scraper?

  1. Open Facebook Page Scraper – Profiles & Stats in Apify Console.
  2. Paste one or more public Page or profile URLs.
  3. Click Start.
  4. Open Output to inspect the rows and run summary.
  5. Download the dataset or connect it to your workflow.

⬇️ Input

Add 1 to 1,000 values in startUrls:

{
"startUrls": [
"https://www.facebook.com/MrBeast/",
"https://www.facebook.com/HIKAKIN/"
]
}

Public handles, numeric profile URLs, and profile.php?id=... links are accepted. Reel, Group, Event, Marketplace, Story, search, help, messages, login, and other site-navigation routes are rejected. Exact duplicate values run once.

⬆️ Output sample

{
"platform": "facebook",
"input": "https://www.facebook.com/MrBeast/",
"channelId": "100044548384499",
"pageId": "1521410468170410",
"channelUrl": "https://www.facebook.com/mrbeast",
"handle": "@mrbeast",
"displayName": "MrBeast",
"followersCount": 44000000,
"countPrecision": {
"followersCount": "display_rounded"
},
"status": "ok",
"statusReason": null,
"observedAt": "2026-07-16T00:00:00.000Z"
}

πŸ“Œ Run summary

The OUTPUT record reports input counts, output rows, billable rows, status counts, useful rates, and run time. It does not contain raw pages, cookies, or private request details.

🎯 Status and quality fields

  • ok: Facebook exposed stable target Page or profile identity.
  • partial: useful public profile facts were found, but some facts are missing.
  • private, login_required, or not_found: the public profile could not be read as a normal useful row.
  • blocked, challenge, or rate_limited: Facebook refused the public request at that time.
  • parser_miss: a response loaded, but the Actor could not safely tie it to the requested Page or profile.
  • invalid_input or failed: the input was not a profile or the request failed.

πŸ”’ Source boundary and limits

  • Public logged-out Page and profile surfaces only.
  • detectedEmails and detectedLinks are unverified clues from the public description and public link fields. They can be missing or wrong.
  • The Actor does not open or crawl detected links.
  • Direct email, phone, and address fields stay null unless Facebook exposes them.
  • Full follower and following lists are not returned.
  • Public follower and following tabs can be missing or limited.
  • Facebook can hide, delay, round, or change public values.

❓ FAQ

Does this Actor need login, cookies, or an API key?

No.

Why do some Page IDs differ from profile IDs?

Facebook can expose both a current profile ID and a legacy or delegate Page ID. Keep both. Do not assume they are equal.

How are duplicates handled?

Exact duplicate inputs are checked once. Use channelId as the strongest cross-run dedupe key when it is present.

πŸ›Ÿ Support

Send the run ID, input URL, expected Page or profile, and observed row. Do not send passwords, cookies, or account credentials.

Combine this Actor with our other social media scrapers for discovery, performance tracking, comment research, and transcript collection.

YouTube

Facebook

Instagram

TikTok