VOOZH about

URL: https://apify.com/crowdpull/facebook-profile-scraper

⇱ FB Profile Scraper β€” No Login | CrowdPull Β· Apify


πŸ‘ Facebook Profile Scraper β€” No Login Required avatar

Facebook Profile Scraper β€” No Login Required

Pricing

from $2.00 / 1,000 post extracteds

Go to Apify Store

Facebook Profile Scraper β€” No Login Required

Extract posts, reactions, and images from any public Facebook profile. No login or cookies needed. Supports date filtering, profile info extraction, and Smart Scrape dedup.

Pricing

from $2.00 / 1,000 post extracteds

Rating

0.0

(0)

Developer

πŸ‘ Crowd Pull

Crowd Pull

Maintained by Community

Actor stats

1

Bookmarked

152

Total users

52

Monthly active users

0.55 hours

Issues response

14 days ago

Last modified

Share

Extract posts and profile info from any public Facebook profile β€” no login or cookies required.

No browser automation β€” just fast, lightweight HTTP requests for reliable extraction.

Features

  • No login required β€” extracts posts anonymously from public profiles
  • Smart Scrape (dedup) β€” skip posts already scraped in previous runs, saving up to 75% on recurring scrapes
  • Profile info extraction β€” name, services, followers count, contact phone and email
  • Full post data β€” text, author, permalink, timestamp, reactions, comments, shares, images, videos, hashtags
  • Date filtering β€” extract posts newer than a specific date (ISO or relative: 7d, 30d, 6m)
  • Multi-profile support β€” process multiple profiles in a single run
  • Pagination β€” automatically scrolls through the full timeline feed
  • Low cost β€” runs on 256MB memory, no browser overhead

Smart Scrape: How It Saves You Money

Enable Smart Scrape to skip posts you've already extracted. The scraper maintains a persistent cache per profile that survives across runs indefinitely.

Without Smart ScrapeWith Smart Scrape
Run 1 (500 posts)500 Γ— $0.0035 = $1.75500 Γ— $0.0035 = $1.75
Run 2 (125 new)500 Γ— $0.0035 = $1.75125 new Γ— $0.0035 + 375 skip Γ— $0.001 = $0.8125
Run 3 (125 new)500 Γ— $0.0035 = $1.75125 new Γ— $0.0035 + 375 skip Γ— $0.001 = $0.8125
Run 4 (125 new)500 Γ— $0.0035 = $1.75125 new Γ— $0.0035 + 375 skip Γ— $0.001 = $0.8125
Monthly total$7.00$4.19
Unique posts500 (+ 1,500 duplicates)875 (zero duplicates)
Cost per unique post$0.014$0.005

40% cheaper per month. 64% cheaper per unique post. Zero duplicate cleanup.

Refresh Window

Set refreshWindowDays to re-check recent posts for updated comment/reaction counts. For example, refreshWindowDays: 7 re-scrapes posts from the last 7 days even if cached, so you always get fresh engagement data on recent content.

What you get

Profile info (when includeProfileInfo is enabled)

FieldDescription
nameProfile display name
profileUrlDirect link to the profile
servicesArray of listed services
contactPhonePhone number (if public)
contactEmailEmail address (if public)
followersCountNumber of followers
typeAlways "profileInfo"

Posts

FieldDescription
postIdUnique post identifier
postUrlDirect permalink to the post
profileUrlLink to the source profile
profileNameProfile display name
authorNameAuthor's display name
textFull post text content
timestampISO 8601 timestamp
imageUrlsArray of image URLs attached to the post
videoUrlsArray of video URLs attached to the post
reactionCountNumber of reactions
commentCountNumber of comments
shareCountNumber of shares
hashtagsArray of hashtags extracted from the post text
scrapedAtISO 8601 timestamp of when the post was scraped

How it works

  1. Fetches the profile page anonymously β€” no login, no cookies, no browser
  2. Extracts CSRF tokens and numeric user ID from the page HTML
  3. Queries Facebook's internal GraphQL API for timeline posts
  4. Optionally fetches profile metadata (services, followers, contact info) via additional GraphQL queries
  5. Checks each post against the dedup cache (if Smart Scrape is enabled)
  6. Paginates via Relay cursors until maxPosts reached or feed exhausted
  7. Saves updated cache for next run

Input examples

Basic extraction

{
"startUrls":[
{"url":"https://www.facebook.com/profile.php?id=61580944632584"}
],
"maxPosts":20
}

With profile info and posts

{
"startUrls":[
{"url":"https://www.facebook.com/zuck"}
],
"maxPosts":50,
"includeProfileInfo":true,
"onlyPostsNewerThan":"30d"
}

Smart Scrape (incremental monitoring)

{
"startUrls":[
{"url":"https://www.facebook.com/zuck"},
{"url":"https://www.facebook.com/profile.php?id=61580944632584"}
],
"maxPosts":100,
"enableDedup":true,
"refreshWindowDays":7
}

Output example

Profile info

{
"name":"Mark Zuckerberg",
"profileUrl":"https://www.facebook.com/profile.php?id=4",
"services":["Technology","Social Media"],
"contactPhone":"",
"contactEmail":"",
"followersCount":120000000,
"type":"profileInfo"
}

Post

{
"postId":"1084920485123456",
"postUrl":"https://www.facebook.com/4/posts/1084920485123456/",
"profileUrl":"https://www.facebook.com/profile.php?id=4",
"profileName":"Mark Zuckerberg",
"authorName":"Mark Zuckerberg",
"text":"Excited to share what we've been working on. More details coming soon.",
"timestamp":"2026-03-01T14:30:00.000Z",
"imageUrls":["https://scontent.fudi1-1.fna.fbcdn.net/v/..."],
"videoUrls":[],
"reactionCount":42000,
"commentCount":8500,
"shareCount":1200,
"hashtags":[],
"scrapedAt":"2026-03-06T18:00:00.000Z"
}

Other CrowdPull Facebook scrapers

Cost estimate

This Actor uses no browser β€” just lightweight HTTP requests.

EventCost
Actor start$0.005 (one-time per run)
Profile scraped$0.0035/profile
Post extracted$0.0035/post
Cache check (Smart Scrape skip)$0.001/post

Volume discounts available at higher tiers.

Is it legal to scrape Facebook profiles?

Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

Limitations

  • Only works with public profiles (private profiles return 0 posts)
  • Contact info (phone, email) may return empty in anonymous mode
  • Facebook may change internal APIs β€” report issues if extraction stops
  • Facebook rate limits apply; residential proxies recommended
  • Profile info fields like services depend on what the user has listed publicly

You might also like

Facebook Profile & Posts Scraper

cleansyntax/facebook-profile-posts-scraper

Fetch public Facebook profile data with one tool. Collect profile posts, get profile details by page ID/URL, or get a profile ID from a URL.

Facebook Profile Scraper (Private & Public)

igolaizola/facebook-profile-scraper

Extract Facebook private or public profile posts, including text, images, videos, comments, reactions, and shares. Supports scraping tagged people and translations. Use authentication cookies for access. Ideal for market research, sentiment analysis, and social media monitoring.

πŸ‘ User avatar

IΓ±igo Garcia Olaizola

2.2K

3.0

Facebook Comment Scraper β€” No Login Required

crowdpull/facebook-comment-scraper

Extract comments from any public Facebook post. No login or cookies needed. Supports 30+ fields per comment, per-reaction breakdowns, threaded replies, and Smart Scrape dedup.

Facebook Profile Scraper

scrapers-hub/facebook-profile-scraper

Facebook profile scraper to extract data from Facebook profiles, including names, bios, and public contact details πŸ“ŠπŸ“± Perfect for lead generation, market research, and targeted outreach. Fast, accurate, and scalable data extraction.

31

Facebook Profile/Page Scraper (No Cookies)

mina_safwat/facebook-profile-scraper

Want to easily scrape any Facebook profile posts to gather engagement data and see what your competitors are doing on Facebook? This tool is simple and straightforward

Facebook Page Posts Scraper β€” No Login Required

crowdpull/facebook-page-posts-scraper

Extract posts from any public Facebook page or profile. No login or cookies needed. Supports date filtering, pagination, and Smart Scrape dedup.

170

5.0

Facebook Profile & Post Scraper

headlessagent/facebook-profile-post-scraper

Scrape Facebook profiles and posts. Get clean JSON with profile stats, media URLs, captions, comments, tagged users, and more.

πŸ‘ User avatar

Headless Agent

69

Facebook Group Posts Scraper β€” No Login Required

crowdpull/facebook-group-posts-scraper

Extract posts from any public Facebook group. No login or cookies needed. Supports date filtering, pagination, and Smart Scrape dedup.

128

3.0

Facebook Posts Scraper⚑

premiumscraper/facebook-posts-scraper

πŸ“ŠScrape public Facebook posts from Pages, Profiles, and direct post, video, photo, or share URLs. Get text, media, reactions, comment and share counts, HD/SD video URLs, captions, timestamps, optional comments, replies, share details, date filters, and multi-profile support⚑Facebook Posts Scraper⚑

πŸ‘ User avatar

Premium Scraper

111