FB Profile Scraper avatar

FB Profile Scraper

Pricing

from $0.01 / result

Go to Apify Store
FB Profile Scraper

FB Profile Scraper

Scrape data from any public FB Profile

Pricing

from $0.01 / result

Rating

0.0

(0)

Developer

Dev with Bobby

Dev with Bobby

Maintained by Community

Actor stats

12

Bookmarked

791

Total users

63

Monthly active users

4 days ago

Last modified

Share

Facebook Profile & Page Scraper

Extract comprehensive Facebook profile and page data with a single click. Enter usernames or URLs and get structured data including followers, likes, contact information, and engagement metrics.

Features

  • Flexible Input - Accepts usernames, full URLs, or mixed formats
  • Complete Profile Data - Name, bio, followers, likes, categories, verification status
  • Contact Information - Email, phone, website, address when available
  • Visual Assets - Profile pictures and cover photos
  • Engagement Metrics - Calculated engagement rates and audience size categories
  • Anti-Detection - Session management, proxy rotation, rate limiting

Quick Start

Step 1: Enter Profiles

Paste Facebook usernames or URLs (one per line):

nasaearth
ChrisBrecheensWritingAboutWriting
https://www.facebook.com/UNclimatechange
facebook.com/some-company

Step 2: Run the Actor

Click Start and wait for extraction to complete.

Step 3: Download Results

Get your data as JSON, CSV, or Excel from the Storage tab.

Input Options

ParameterTypeDefaultDescription
profilesString(required)Facebook usernames or URLs, one per line
modeStringfastExtraction strategy: Fast (recommended), Balanced, or Deep
proxyTypeStringBUYPROXIES94952Proxy type: Datacenter, Residential, or Static US
maxConcurrencyInteger2Parallel pages (1-5)
maxRequestsPerMinuteInteger15Rate limit (5-30)
maxProfilesInteger10Max profiles per run (cost control)
maxRuntimePerProfileSecsInteger25Browser fallback runtime budget per profile
requireAuthenticatedDataBooleanfalseSkip HTTP-first optimization for richer authenticated extraction
cookiesString(optional)Facebook session cookies for authenticated scraping

Supported Input Formats

All of these formats work:

Avoid non-profile Facebook paths (for example: `/events`, `/reel`, `/watch`, `/groups`).
These URLs are now skipped automatically to prevent wasted runtime and proxy spend.
## Extraction Modes
- **Fast (Recommended):** HTTP-first extraction with limited browser fallback. Best profitability.
- **Balanced:** HTTP-first plus more browser anti-block handling and popup dismissal.
- **Deep:** Browser-focused extraction for maximum completeness at higher cost.
The Actor now defaults to Fast mode to keep runtime and proxy usage low.
nasaearth
NASA Earth
https://www.facebook.com/nasaearth
facebook.com/nasaearth
www.facebook.com/nasaearth/

Output

Sample Output

{
"inputUrl": "https://www.facebook.com/nasaearth",
"scrapedUrl": "https://www.facebook.com/nasaearth",
"profileType": "page",
"name": "NASA Earth",
"username": "nasaearth",
"facebookId": "123456789",
"verified": true,
"followers": 10921894,
"likes": 10505363,
"about": "Explore and learn more about our home planet.",
"categories": ["Science Website"],
"profilePicture": "https://scontent.xx.fbcdn.net/...",
"coverPhoto": "https://scontent.xx.fbcdn.net/...",
"email": "contact@nasa.gov",
"website": "science.nasa.gov/earth",
"engagementRatio": "0.962",
"audienceSize": "Large (1M+)",
"isComplete": true,
"scrapedAt": "2026-01-26T12:30:45.123Z"
}

Output Fields

FieldTypeDescription
inputUrlStringOriginal URL/username provided
scrapedUrlStringFinal URL after redirects
profileTypeStringpage, profile, or unknown
nameStringDisplay name
usernameStringFacebook username/handle
facebookIdStringNumeric Facebook ID
verifiedBooleanOfficial verification status
followersIntegerNumber of followers
likesIntegerNumber of page likes
aboutStringBio/description
categoriesArrayPage categories
profilePictureStringProfile image URL
coverPhotoStringCover image URL
emailStringContact email (if available)
phoneStringContact phone (if available)
websiteStringWebsite URL (if available)
addressStringPhysical address (if available)
engagementRatioStringLikes-to-followers ratio
audienceSizeStringSize category (Micro/Small/Medium/Large)
extractionStageStringhttp or browser stage used to produce the result
extractionModeUsedStringMode used for extraction (fast, balanced, deep)
durationMsIntegerApproximate extraction time for this profile
isCompleteBooleanWhether all data was extracted
wasBlockedBooleanWhether extraction was blocked

Authentication (Optional)

For higher success rates, provide your Facebook session cookies:

  1. Log into Facebook in your browser
  2. Install the Cookie-Editor browser extension
  3. Click the extension icon on facebook.com
  4. Click Export > Export as JSON
  5. Paste the JSON array in the cookies field
[
{"name": "c_user", "value": "YOUR_USER_ID", "domain": ".facebook.com"},
{"name": "xs", "value": "YOUR_SESSION", "domain": ".facebook.com"}
]

Proxy Options

OptionDescriptionBest For
BUYPROXIES94952Datacenter proxies (default)Cost-effective general scraping
RESIDENTIALResidential proxiesHigher success rate, premium cost
StaticUS3Static US IPsConsistent identity across requests

Use Cases

Marketing & Social Media

  • Competitor analysis and benchmarking
  • Influencer research and discovery
  • Campaign planning and audience research
  • Brand monitoring

Business Intelligence

  • Lead generation and prospecting
  • Market research
  • Partnership research
  • Content strategy analysis

Research & Analysis

  • Academic social media research
  • Market trend analysis
  • Communication studies

Technical Details

Anti-Detection Measures

  • Session Pool - Rotates sessions to avoid fingerprinting
  • Proxy Rotation - Distributes requests across IPs
  • Rate Limiting - Configurable request throttling
  • Random Delays - Human-like timing between requests
  • Login Popup Dismissal - Handles Facebook modals automatically

Limitations

  • Public data only - Cannot access private profiles
  • Rate limits - Facebook may block after many requests
  • Login walls - Some pages trigger login requirements
  • Dynamic content - Some data may not be available on all pages

Best Practices

  1. Start with Fast mode for best margin and scale
  2. Keep concurrency low (1-2) to avoid blocks
  3. Use residential proxies only for difficult pages
  4. Provide cookies for authenticated access when needed
  5. Space out runs to avoid IP blocks

Cost Estimation

  • Datacenter proxy: ~$0.25 per 1000 requests
  • Residential proxy: ~$12.50 per 1000 requests
  • Compute: ~$0.10 per 100 profiles

Error Handling

The scraper handles common issues gracefully:

  • Blocked profiles - Marked with wasBlocked: true
  • Private profiles - Returns available public data
  • Invalid URLs - Skipped with error message
  • Timeouts - Automatic retry with new session

Support

For issues or feature requests, contact the author or open an issue on the Actor's page.