Facebook Profile Scraper avatar

Facebook Profile Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Facebook Profile Scraper

Facebook Profile Scraper

Facebook Profile Scraper SD - Facebook Profile Scraper is a social media data tool that extracts public Facebook profiles and pages: name, id, bio, category, followers, verified badge, work, education, places, websites, email, phone, photos and recent posts, no login.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

Share

Facebook Profile Scraper - public profiles and pages

Facebook Profile Scraper reads public Facebook profiles (public figures, creators) and Facebook Pages without logging in: name, numeric id, username, profile or page type, category, bio, follower, following and "talking about" counts, verified badge, work, education, current city, hometown, relationship, websites, email, phone, address, opening hours, services, Instagram link, profile and cover pictures - and, if you want, their recent public posts. Export to JSON, CSV or Excel or use the Apify API and integrations (Make, Zapier, n8n, Google Sheets, webhooks).

How it works

The logged-out profile page embeds its header, its intro card and the first timeline post. Every intro line carries Facebook's own type (WORK, EDUCATION, CURRENT_CITY, PROFILE_EMAIL ...), so fields are read by type, not by guessing from text. Recent posts come from the profile's timeline query: its id and variables are read from the page's JavaScript bundles on every run, and the cursor from each page.

Input

FieldWhat it does
startUrlsProfile or page URLs (www, m., profile.php?id=, /people/Name/123), usernames or numeric ids
maxPostsRecent posts per profile (0 = profile only) - newest first, 3 per request
onlyPostsNewerThan / onlyPostsOlderThanDate window for posts (2026-09-01, ISO, 30 days)
postKeywordsKeep only posts containing any of these words
maxComments, commentsSort, maxRepliesPerCommentAttach comments to every post
minFollowers, maxFollowers, accountTypes, verifiedOnly, onlyWithContact, emailDomainsFilters
onlyChangedReturn a profile again only when one of its fields changed since the last run
checkAdsLibraryFor Pages: open the public Meta Ad Library and add hasActiveAds (one extra request)
includeTransparencyFor Pages: creation date, "running ads" status and confirmed owner from the transparency tab (about 16 MB per Page)
outputPresetfull, compact (identity + counts) or contacts (identity + contact fields)
includeFailedRowsAlso output a row (status + error) for inputs that cannot be read logged out
maxPostPages, maxTotalItems, proxyConfigurationSafety stop, total limit and proxy (RESIDENTIAL by default)

Output (one row per profile)

id, username, url, name, accountType (profile / page), category, bio, isVerified, followersCount, followingCount, likesCount, talkingAboutCount, checkinsCount, work[], education[], currentCity, hometown, relationship, websites[], email, emails[], phone, phones[], address, hours, priceRange, rating, services[], otherAccounts[], instagramUrl, responsibleEntity, gender (people only), profilePictureUrl, profilePictureSmallUrl, coverPhotoUrl, pageId (classic page id - the one the Ad Library uses), isBusinessPageActive, hasActiveAds, pageCreationDate, adStatus, isRunningAds, confirmedOwner, posts[], postsScraped, changedFields, isChanged, status, inputUrl, scrapedAt. Each post in posts has the same fields as the Facebook Hashtag Scraper rows (text, date, reactions by type, comments, shares, media ...).

Measured limits (local runs, 2026-10-03, see TEST_REPORT.md)

  • Only profiles that are public to logged-out visitors can be read: public figures (zuck, sheryl) and Pages. Ordinary personal profiles answer "This content isn't available at the moment" logged out (2 of 2 measured) - they are reported in the log, not charged.
  • Friends lists, friend counts and the /about tab details beyond the intro card are not used: the /about page is 18.6 MB and adds only dates. The Page transparency tab (creation date, ad status) is about 16 MB, so it is opt-in (Katz's Delicatessen: created 2009-06-12, running ads).
  • Posts: 3 per request (Facebook ignores larger page sizes logged out); zuck 20 posts + 3 comments each took 103 s.
  • followersCount is exact when Facebook prints it in the page description (e.g. 121,435,697), otherwise rounded from "2.1M followers".

Example

{"startUrls": ["https://www.facebook.com/zuck", "NASA", "katzsdeli"], "maxPosts": 5}