Real-time Facebook profile and page scraper. Live data, not stale database. Get name, bio, followers, email, website, category, work history. Choose fields to extract. Batch up to 20 concurrent. No login, no cookies. JSON output for lead gen and marketing.
All notable changes to this Actor will be documented here.
[2.0] — 2026-05-22
Fixed — actor was returning errors for all 19 paying users
Thunderbit (the third-party scraper used in v1) was blocked by Facebook in
early 2026, leaving every run failing with Failed to fetch website content.
v2.0 replaces the entire backend with direct Facebook scraping.
Changed
Direct fetch — no third-party scraping API
Multi-strategy fallback — cycles through mbasic, mobile, desktop,
Googlebot UA, and embed iframe until one succeeds
Apify residential proxy by default — datacenter IPs are heavily
rate-limited by Facebook
apify SDK instead of legacy apify-client async pattern
Title now reads "Facebook Profile Scraper | $4/1K | No Login (Real-Time)"
with v2.0 features in description
Added — major intelligence upgrade
profileType detection — page / profile / group / unknown
verified — blue verification badge boolean
emails[] + primaryEmail — public emails scraped from page text,
JSON-LD, and Open Graph meta. Filtered through 30+ Facebook CDN blacklist
phones[] + primaryPhone — public phones with regex normalisation
activityScoreReasons[] — every contributing signal in plain English
activityTier — small (<30) / growing (30-49) / established (50-69)
/ major (70+)
locale — Open Graph language tag for international segmentation
fetchStrategy — diagnostic field showing which endpoint succeeded
fetchStatus — HTTP status of the successful fetch
Removed
All "extract*" boolean toggles from input schema — every field is now always
computed because they're free (single HTML fetch). Reduces input complexity
from 14 fields to 5.
Legacy ALL_COLUMNS / Thunderbit extractColumns payload construction
Direct requests / ThreadPoolExecutor runtime — replaced with httpx +
asyncio for proper async fetch with proxy rotation
Migration
v1 callers continue to work — profileUrls is the only required input.
The new fields are additive. Old fields like username, fullName, bio,
followerCount, profileUrl, email, website, category are still
present (some renamed: email → emails[0] / primaryEmail,
website → websites[0] / primaryWebsite).
[1.0] — 2026-04-XX
Added
Initial release via Thunderbit backend
Multi-field configurable extraction (now superseded — all fields free in v2)