Facebook Profile Scraper | $4/1K | No Login (Real-Time)
Pricing
from $4.00 / 1,000 results
Facebook Profile Scraper | $4/1K | No Login (Real-Time)
Direct Facebook scraper for public profiles & pages: name, bio, followers, likes, emails, phones, website, category, verification, hours, ratings, price, cover photo, Facebook ID, engagement ratio, audience size β plus a 0-100 activity score, best contact & outreach pitch. No login.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
61
Total users
27
Monthly active users
2 hours ago
Last modified
Categories
Share
π Facebook Profile Scraper | $4/1K | No Login, Real-Time, Multi-Strategy
β‘ Use this Actor in n8n β no code
Building no-code workflows in n8n? Install our official community node and drop this Actor straight onto your canvas:
π¦
n8n-nodes-apivault-facebookSetup (30 seconds): in n8n go to Settings β Community Nodes β Install, paste
n8n-nodes-apivault-facebookand confirm β add the new node to your workflow β paste your Apify API token β fill in the input and run.
Direct Facebook scraping for public profiles and pages β name, bio, followers, likes, public emails + phones, websites, verification badge, page category, and a 0-100 activity score. Multi-strategy fallback (mbasic, mobile, embed, OG-meta) survives Facebook's 2026 anti-bot updates. Residential proxy. No login.
β¨ What's new in v2.0 (May 2026)
π§ Direct fetch β the previous third-party pipeline was blocked by Facebook in early 2026. v2.0 fetches Facebook directly through 5 fallback strategies (mbasic, mobile, desktop, Googlebot, embed iframe) so a block on one route is automatically routed around.
π‘οΈ Residential proxy by default β Facebook heavily rate-limits datacenter IPs. v2.0 uses Apify residential proxy (country-pinnable) for much higher success rates.
π₯ Page vs profile detection β different layouts get different extraction logic. profileType is one of page / profile / group / unknown.
β Verification badge detection β surface the blue tick / verified-page status as a boolean.
π Activity score (0-100) β composite signal combining followers + verification + has-website + has-email + has-phone + page-vs-profile. Tier classifier: small / growing / established / major.
π§ Email + phone scraping β pulls public emails and phones from page text, JSON-LD blocks, and Open Graph meta. Filtered through 30+ Facebook CDN domain blacklist.
π Website unwrapping β Facebook wraps external links in l.facebook.com/l.php?u=β¦. v2.0 unwraps them so you get the page's real website URL.
π― Best-contact-channel + cross-platform search URLs β one field that says "email this" or "DM this Facebook page", plus 1-click search links for Instagram, LinkedIn, TikTok, Twitter/X, YouTube and Google.
π Locale detection β og:locale exposes the page's primary language for international segmentation.
Why direct scraping won
| Approach | Status (May 2026) | Why |
|---|---|---|
| Third-party scraper API | β Blocked | Facebook tightened anti-bot in early 2026 |
| Browser automation (Playwright) | β οΈ Slow + expensive | Takes 30-60s per profile, 10Γ cost |
| Direct mbasic + residential proxy β | β Working | mbasic.facebook.com still serves no-JS HTML for accessibility |
| Open Graph meta tags fallback β | β Always works | OG tags are always served for link-preview crawlers |
What you get for $0.004 per profile
Core fields (always returned when scrape succeeds)
username,fullName,bio,category,localeprofileUrl,avatarUrlprofileTypeβpage/profile/group/unknownverifiedβ boolean for blue badge
Counts
followerCountβ primary follower numberlikeCountβ page likes (different from followers on pages)
Contact data
emails[],primaryEmailβ public emails scraped from pagephones[],primaryPhoneβ public phones scrapedwebsites[],primaryWebsiteβ external sites unwrapped froml.facebook.com/l.php?u=β¦bestContact: {channel, value, label}β single highest-confidence outreach path
Lead intelligence (NEW)
activityScore(0-100) β composite quality signalactivityScoreReasons[]β every contributing signal in plain EnglishactivityTierβsmall/growing/established/major
Cross-platform helpers
socialSearchUrls{}β 1-click links to find this person/page on Instagram, LinkedIn, TikTok, Twitter, YouTube, Google
Diagnostics
fetchStrategyβ which Facebook endpoint succeeded (mbasic/mobile/desktop/googlebot/embed)fetchStatusβ HTTP status of the successful fetch
Input
{"profileUrls":["https://www.facebook.com/NASA","https://www.facebook.com/cocacola","https://www.facebook.com/Microsoft"],"maxConcurrency":3,"useResidentialProxy":true,"proxyCountry":"US"}
| Parameter | Type | Default | Description |
|---|---|---|---|
profileUrls | array | required | Public FB profile or page URLs (/username/ or /profile.php?id=...) |
maxConcurrency | int | 3 | Parallel scrapes (1-10) β keep low to avoid rate limits |
timeout | int | 45 | Seconds to wait per profile |
useResidentialProxy | bool | true | Use Apify residential proxy (strongly recommended) |
proxyCountry | str | "US" | ISO country code for residential proxy |
Also returned: facebookId, coverPhoto, alternateName, gender, priceRange, engagementRatio, audienceSize, and isComplete / wasBlocked flags. Accepts bare numeric IDs and /profile.php?id=... as input.
Sample output (NASA page)
{"success":true,"inputUrl":"https://www.facebook.com/NASA","profileType":"page","fetchStrategy":"mbasic","fetchStatus":200,"username":"NASA","fullName":"NASA","bio":"Explore the universe and discover our home planet.","category":"Government organization","locale":"en_us","verified":true,"profileUrl":"https://www.facebook.com/NASA","avatarUrl":"https://scontent.fbcdn.net/...","followerCount":26000000,"likeCount":25800000,"websites":["https://www.nasa.gov/"],"primaryWebsite":"https://www.nasa.gov/","emails":["public-inquiries@hq.nasa.gov"],"primaryEmail":"public-inquiries@hq.nasa.gov","phones":[],"primaryPhone":null,"bestContact":{"channel":"email","value":"public-inquiries@hq.nasa.gov","label":"public email from page"},"socialSearchUrls":{"instagram":"https://www.google.com/search?q=%22NASA%22+site%3Ainstagram.com","linkedin":"https://www.google.com/search?q=%22NASA%22+site%3Alinkedin.com","tiktok":"https://www.google.com/search?q=%22NASA%22+site%3Atiktok.com","twitter":"https://www.google.com/search?q=%22NASA%22+site%3Ax.com+OR+site%3Atwitter.com","youtube":"https://www.google.com/search?q=%22NASA%22+site%3Ayoutube.com","googleSearch":"https://www.google.com/search?q=%22NASA%22"},"activityScore":85,"activityTier":"major","activityScoreReasons":["verified page (blue badge)","business page (extracts more data)","26,000,000 followers β major brand","has external website","has public email"]}
Aggregate summary record (always last)
{"_summary":true,"totalScraped":8,"totalFailed":0,"verifiedCount":5,"withEmailCount":6,"withPhoneCount":2,"withWebsiteCount":7,"avgActivityScore":67.5,"activityTierBreakdown":{"small":0,"growing":2,"established":3,"major":3}}
Use cases
π’ B2B Lead Generation
Pull a list of competitor pages, filter to those with primaryEmail populated, sort by activityScore. Hand to your SDR team.
π Brand Monitoring
Daily snapshot of follower counts, verification status, and category for a watchlist of brands.
π― Influencer Discovery
Filter pages by activityTier == "growing" (10K-100K followers) β these are micro-influencers with engaged audiences but reasonable rates.
π CRM Enrichment
Already have FB URLs in your CRM? Run this actor and merge bestContact, primaryEmail, primaryWebsite, verified back into your records.
π International Expansion Research
Use locale to find pages in target markets. Cross-reference socialSearchUrls to find their other-platform presence.
π° Media Watchlist
Scrape news outlets and government pages periodically. Track follower growth and verification status changes.
How activity score works
| Signal | Points |
|---|---|
| Verified blue badge | +25 |
| Is business page (not personal) | +5 |
| Followers β₯ 1M | +20 |
| Followers 100K-999K | +15 |
| Followers 10K-99K | +10 |
| Followers 1K-9K | +5 |
| Has external website | +10 |
| Has public email | +10 |
| Has public phone | +5 |
| Has bio | +5 |
| Has avatar | +3 |
Score is clamped 0-100. Tiers: small (<30), growing (30-49), established (50-69), major (70+).
How fetch fallback works
Each profile cycles through 5 endpoints until one returns parseable HTML:
- mbasic.facebook.com β no-JS accessibility version, lightest HTML, easiest to parse
- m.facebook.com β modern mobile site
- www.facebook.com β desktop, heaviest but always serves Open Graph meta
- Googlebot UA β sometimes opens content blocked from regular browsers
- embed iframe (
/plugins/page.php?href=β¦) β designed to be embedded, never login-walled
The first endpoint that returns >5 KB of HTML and isn't a login wall wins. mbasic and mobile typically return immediately β desktop and embed are fallbacks.
Pricing
Pay per successful profile:
| Volume | Cost |
|---|---|
| 1 profile | $0.004 |
| 100 profiles | $0.40 |
| 1,000 profiles | $4.00 |
| 10,000 profiles | $40.00 |
Free Apify tier (~$5/month) covers ~1,250 profiles per month for free.
You only pay for successful scrapes. If Facebook blocks all 5 strategies for a URL, that record is marked success: false and you're not charged for it.
FAQ
Q: Why was the previous version broken? A: The previous third-party scraping pipeline was blocked by Facebook in early 2026. v2.0 fetches Facebook directly through public HTML endpoints + residential proxy, sidestepping that block.
Q: How accurate is the verification detection?
A: When verified: true, the badge has been confirmed via either JSON-LD identifier field or the verification_badge HTML token near the <title>. False negatives possible (some old pages don't expose the badge in HTML even when verified on the live site).
Q: Will this work on personal profiles? A: Yes for public profiles. Personal profiles return less data than pages β typically just name, bio, avatar, and (sometimes) follower count. No category or page email.
Q: Will it scrape private profiles or logged-in features? A: No β only data Facebook serves to logged-out browsers. Friends lists, post content, etc. are not exposed.
Q: How accurate is the email scraping? A: When the page lists a public email in its About section or contact info, the actor finds it. When the page hides emails behind a "Contact Us" button or login prompt, no email is returned. Email extraction also filters out 30+ Facebook CDN domains and image-asset filenames.
Q: What about phone numbers? A: Same as emails β pages that publish them get them extracted. Phone regex requires 10-15 digits.
Q: Speed? A: Typically 5-15 seconds per profile. The actor returns early as soon as mbasic or mobile yields a good response, falling through to slower endpoints only if needed.
Q: Can I use my own proxy? A: Currently the actor uses Apify residential proxy. Custom proxy support is on the roadmap.
Disclaimer
This Actor scrapes only publicly accessible data Facebook serves to logged-out users. Use responsibly and respect Facebook's Terms of Service for your jurisdiction. Do not use scraped data for spam, harassment, or any unlawful purpose.
