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

9

Bookmarked

400

Total users

56

Monthly active users

2.6 days

Issues response

a day 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
proxyTypeStringBUYPROXIES94952Proxy type: Datacenter, Residential, or Static US
maxConcurrencyInteger2Parallel pages (1-5)
maxRequestsPerMinuteInteger15Rate limit (5-30)
cookiesString(optional)Facebook session cookies for authenticated scraping

Supported Input Formats

All of these formats work:

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)
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. Keep concurrency low (1-2) to avoid blocks
  2. Use residential proxies for difficult pages
  3. Provide cookies for authenticated access
  4. 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.