Facebook User Search Scraper
Pricing
from $5.99 / 1,000 results
Facebook User Search Scraper
๐ Facebook User Search Scraper finds and extracts public user data from Facebook search results โ names, profile links, bios, workplaces, education & locations (when visible). ๐ Perfect for lead gen, recruiting & research. โ Fast, accurate, and compliant.
Pricing
from $5.99 / 1,000 results
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Facebook User Search Scraper
Facebook User Search Scraper finds and extracts public user data from Facebook search results โ names, profile links, profile/cover images, work and education entries, and more. It solves the problem of discovering and collecting public Facebook profile data at scale by searching Google for Facebook profiles and then scraping each profileโs About section. Ideal for lead generation, recruiting, and research teams, developers, and data analysts, it enables automated, query-driven Facebook profile discovery and structured data extraction.
What is Facebook User Search Scraper?
Facebook User Search Scraper is an Apify actor that searches Google for Facebook profile URLs based on your query words, then scrapes each public profile for structured fields like name, profile image, cover image, additional images, userId, profileUrl, and work/education entries. It helps marketers, recruiters, researchers, and developers discover public profiles and export consistent person-level data without manual copy-paste. At scale, it becomes a Facebook user profile scraper for lead gen enrichment, recruiting pipelines, and research datasets.
What data / output can you get?
Below are the exact fields this actor saves to the Apify dataset for each profile. Values depend on whatโs publicly visible on the profile.
| Data type | Description | Example value |
|---|---|---|
| name | Full name from the profile | โJohn Doeโ |
| profileImage | Main profile picture URL | https://lookaside.fbsbx.com/.../p480x480/...jpg |
| coverImage | Cover photo URL (falls back to profileImage if missing) | https://scontent.xx.fbcdn.net/.../s960x960/...jpg |
| images | Array of additional profile photo URLs (up to 20) | ["https://scontent.xx.fbcdn.net/.../photo1.jpg", "https://scontent.xx.fbcdn.net/.../photo2.jpg"] |
| userId | Facebook user ID (when available) | "1234567890" |
| profileUrl | Canonical profile URL | https://www.facebook.com/profile.php?id=1234567890 |
| userData | Array of work/education entries | [{"type":"work","text":"Company Name","icon":"https://static.xx.fbcdn.net/...png"}] |
| userData[].type | Entry type: work or education | "work" |
| userData[].text | Text label for the entry | "Software Engineer at Company Name" |
| userData[].icon | Icon URL for the entry (defaults to Facebook placeholders) | https://static.xx.fbcdn.net/rsrc.php/ye/r/Wc6P-qNdeGZ.webp |
Note: The actor writes results to the Apify dataset in real time. You can view or export data from the dataset in common formats like JSON or CSV.
Key features
-
๐ Query-based discovery via Google SERP proxy
Enter search words (e.g., names). The actor uses a dedicated Google SERP proxy to collect Facebook profile URLs reliably before scraping. -
๐งญ Direct URL support
Provide startUrls with direct Facebook profile links to scrape specific profiles alongside search results. -
๐ Profile normalization & de-duplication
Profile URLs are normalized (to the About section) and de-duplicated before scraping, ensuring cleaner outputs and fewer redundant requests. -
๐๏ธ Output-consistent schema
Each item follows the same structure: name, profileImage, coverImage, images, userId, profileUrl, userData. -
๐ง Work & education extraction
Collects work and education entries via robust parsing (GraphQL response where possible, with HTML fallback) to maximize data coverage. -
๐ก๏ธ Smart proxy fallback for Facebook
Requests start without a proxy, automatically fall back to datacenter, then residential if blocked โ improving success rates without manual tuning. -
๐ Scalable limits
Control how many profiles to scrape with maxItems (1โ5000), enabling small tests and large-scale runs. -
๐ฅ Real-time saving & detailed logs
Results are pushed to the dataset row-by-row, with clear logs indicating progress, proxy tier changes, and saved rows.
How to use Facebook User Search Scraper - step by step
- Sign in to Apify and open Apify Console.
- Go to Actors and open โFacebook User Search Scraperโ.
- In the Input tab:
- Add queries (e.g., ["Jane Doe", "Mark Zuckerberg"]) to search Google for Facebook profiles.
- Set maxItems (e.g., 10, 100, up to 5000).
- Optionally add startUrls with direct Facebook profile links.
- Optionally configure proxyConfiguration for Facebook requests if you want to customize proxy groups.
- Click Start to run. The actor will:
- Search Google via a dedicated SERP proxy to collect Facebook profile URLs.
- Normalize and de-duplicate URLs.
- Scrape each profileโs public About data and images.
- Watch the run logs for progress and proxy fallback messages (none โ datacenter โ residential, if needed).
- Open the Output (dataset) to preview, filter, or export results (e.g., JSON or CSV).
Pro tip: Mix query-based discovery with targeted startUrls to ensure coverage for specific people of interest while still discovering additional profiles.
Use cases
| Use case name | Description |
|---|---|
| Lead generation โ public profile enrichment | Build person lists from public Facebook profiles by name search and export structured fields (name, profileUrl, work/education). |
| Recruiting โ candidate sourcing | Discover public profiles matching names and capture work/education entries for shortlisting. |
| Academic research โ public datasets | Collect public fields from profiles matching query terms to analyze education and employment trends. |
| Data enrichment โ CRM sync | Enrich existing records with profileUrl and work/education fields for downstream matching. |
| Market/people research โ ad hoc discovery | Rapidly compile public profile data around specific keywords, organizations, or geographies. |
| OSINT workflows โ public profile mapping | Automate discovery and capture of publicly visible profile details for investigative research. |
Why choose Facebook User Search Scraper?
This actor is built for precision, automation, and reliable public profile extraction โ without logins or cookies.
- โ Accurate query-to-profile pipeline using a dedicated Google SERP proxy for discovery
- ๐งฉ Consistent, structured output with normalized fields across profiles
- ๐ Resilient proxy fallback on Facebook requests (none โ datacenter โ residential) to reduce blocks
- โ๏ธ Scales from quick tests to 5,000 profiles per run with maxItems control
- ๐ง Robust work/education extraction with GraphQL parsing and HTML fallback
- ๐งช No-login design โ targets publicly available data only
- ๐ค Real-time dataset saving for quick review and export
Unlike fragile browser extensions or manual copy-paste, this production-ready scraper standardizes discovery, normalization, and extraction for consistent outputs at scale.
Is it legal / ethical to use Facebook User Search Scraper?
Yes โ when used responsibly. This actor scrapes publicly available data from Facebook profile pages and does not access private or non-public content. You are responsible for ensuring your use complies with Facebookโs terms and applicable regulations (e.g., GDPR, CCPA). Avoid collecting sensitive personal data, use the results ethically, and consult your legal team for edge cases.
Input parameters & output format
Example JSON input
{"queries": ["John Doe", "Jane Doe"],"maxItems": 25,"startUrls": ["https://www.facebook.com/zuck"],"proxyConfiguration": {"useApifyProxy": true}}
Parameters
-
queries (array, optional)
Description: Enter one or more search words (e.g., a name). Each query is used to find Facebook profiles.
Default: none
Required: No -
maxItems (integer, optional)
Description: Maximum number of Facebook profiles to scrape in this run (1โ5000).
Default: 10
Required: No -
startUrls (array, optional)
Description: Paste Facebook profile URLs here to scrape in addition to query results. Leave empty to use only search results.
Default: none
Required: No -
proxyConfiguration (object, optional)
Description: Search uses a dedicated proxy. For Facebook requests: no proxy by default; auto fallback to datacenter โ residential if blocked.
Default: none
Required: No
Example JSON output (one dataset item)
{"name": "John Doe","profileImage": "https://lookaside.fbsbx.com/.../p480x480/...jpg","coverImage": "https://scontent.xx.fbcdn.net/.../s960x960/...jpg","images": ["https://scontent.xx.fbcdn.net/.../photo1.jpg","https://scontent.xx.fbcdn.net/.../photo2.jpg"],"userId": "1234567890","profileUrl": "https://www.facebook.com/profile.php?id=1234567890","userData": [{"type": "work","text": "Software Engineer at ExampleCorp","icon": "https://static.xx.fbcdn.net/rsrc.php/ye/r/Wc6P-qNdeGZ.webp"},{"type": "education","text": "University of Example","icon": "https://static.xx.fbcdn.net/rsrc.php/v3/y5/r/TJztmYBP2MH.png"}]}
Notes:
- Some fields may be absent if not publicly visible on the profile (e.g., userId, coverImage, or userData entries).
- The images array is capped at up to 20 additional photo URLs.
FAQ
Do I need to log in or provide cookies to use this scraper?
No. The actor targets publicly visible profile pages and does not require login or cookies. It uses HTTP requests with realistic headers and handles proxy fallback when needed.
How many profiles can I scrape per run?
You can control the cap with maxItems, up to 5,000 profiles per run. The actor stops after reaching the cap across query results and optional startUrls.
Can I provide direct Facebook profile URLs instead of queries?
Yes. Use startUrls to add specific Facebook profile links. You can also combine startUrls with queries in the same run.
How does the tool find profiles from queries?
It runs your queries on Google using a dedicated Google SERP proxy, collects Facebook profile URLs from the results, normalizes and de-duplicates them, then scrapes each profile.
What proxy settings does it use?
Google search uses a dedicated SERP proxy automatically. For Facebook requests, it starts without a proxy and falls back to datacenter, then residential proxies if blocked.
What data fields are included in the output?
Each item includes name, profileImage, coverImage, images (up to 20), userId, profileUrl, and userData (work/education entries with type, text, icon).
What if no profiles are found for my queries?
The actor logs a warning if it canโt find any links. Try refining your queries or add direct profile URLs via startUrls to ensure results.
How do I export the results?
Open the runโs dataset in Apify Console to preview and export results in formats like JSON or CSV for downstream use.
Closing thoughts
Facebook User Search Scraper is built to discover and extract public Facebook profile data at scale โ from query-driven discovery to structured, consistent outputs. It helps lead gen teams, recruiters, researchers, and developers automate profile collection with reliable proxy handling and clean normalization. Run it in Apify Console, export from the dataset, or integrate the output into your pipelines to start extracting smarter public profile insights today.
What are other Facebook scraping tools?
If you want to scrape specific Facebook data, you can use any of the dedicated scrapers below for faster and more targeted results.