Facebook People Search Scraper avatar

Facebook People Search Scraper

Pricing

from $0.90 / 1,000 public profiles

Go to Apify Store
Facebook People Search Scraper

Facebook People Search Scraper

Search public Facebook people results without a Facebook login. Get structured profiles with names and direct links, plus profile IDs, verification status, and image data when Facebook exposes them, and a partial coverage flag.

Pricing

from $0.90 / 1,000 public profiles

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🔎 Find public Facebook profiles without a login

For recruiters, researchers, and sales teams, Facebook People Search Scraper searches one public Facebook name, phrase, location, or interest at a time. It returns structured profile rows with names, direct links, profile IDs, verification status, and profile image data when Facebook exposes them. It does not need a customer-provided Facebook login, cookies, or source credential, so you can review matching public profiles in a structured dataset.

👤 Public Facebook profile rows

Each saved row is one eligible public Facebook profile match. Required values are the display name, direct profile URL, and partial coverage flag. Facebook profile IDs, verification status, and profile image data appear when Facebook exposes them.

If the same profile appears again during discovery, the first eligible occurrence is saved immediately and later matches are ignored. The saved row describes that first match only.

▶️ Search one expression and review profiles

Run steps

  1. Open the Actor's Input tab.
  2. Enter one name, phrase, location, or interest in Search query. Use one search expression per run.
  3. Start the run.
  4. Open the default dataset and review the saved public profile rows.

Rows are saved as qualifying public matches are found. Facebook may make only part of its public matches available, and isPartialCoverage shows when the returned coverage is partial.

⚙️ Input

Input fields

FieldTypeWhat it does
searchQuerystringSearches for matching public Facebook profiles by one name, phrase, location, or interest.

Example input

This example is copied from the successful current-beta default-input run.

{
"searchQuery": "Jane Doe"
}

🧾 Output

Dataset link

FieldTypeWhat it does
defaultDatasetItemsURL stringOpens the Facebook people view for the default dataset.

Dataset rows

The default dataset uses one profile row shape. Optional fields can be omitted when Facebook does not expose them.

FieldTypeWhat it does
displayNamestringPublic display name shown on the Facebook profile.
profileUrlstring (URI)Direct public URL of the Facebook profile.
profileIdstring, optionalFacebook profile identifier when Facebook exposes it.
isVerifiedboolean, optionalWhether Facebook marks the public profile as verified.
profileImageobject, optionalPublic profile image data when Facebook exposes it.
profileImage.urlstring (URI)Direct public URL of the profile image.
profileImage.widthinteger, optionalImage width in pixels when available.
profileImage.heightinteger, optionalImage height in pixels when available.
isPartialCoveragebooleanShows whether the returned public matches represent only part of the matches Facebook makes available.

Example profile row

This genuine row is from the successful current-beta run with the Mark Zuckerberg search.

{
"displayName": "Mark Zuckerberg",
"profileUrl": "https://www.facebook.com/zuck",
"isPartialCoverage": true,
"profileId": "zuck",
"isVerified": true,
"profileImage": {
"url": "https://scontent-dfw5-1.xx.fbcdn.net/v/t39.30808-1/798035993_10117964355140091_4488314344426088727_n.jpg?stp=cp0_dst-jpg_s74x74_tt6&_nc_cat=1&ccb=1-7&_nc_sid=fe59b0&_nc_ohc=pQvaGec9v4QQ7kNvwGYcQGf&_nc_oc=Adpn6o3Uom-tx7K8HyJ0pzi7BTT5dQd4FJSEi9Aj-DGxX9Ose7P71wL2ECCEq35h0-g&_nc_zt=24&_nc_ht=scontent-dfw5-1.xx&_nc_gid=pb1mshlonq2Xzt3Pen95MA&_nc_ss=70289&oh=00_AQJDjo4QEKqc8M9VSH8ndoNjMuldC0HYqs19awUQ6BI1LQ&oe=6AB88905",
"width": 72,
"height": 72
}
}

💳 Pricing

This Actor uses pay-per-event pricing. One chargeable event covers each qualifying public Facebook profile saved to the dataset. The pricing panel shows the current tiered rates.

🔌 Integrations

Open the default dataset in Apify Console or read it through the Apify API. Use the returned profile URLs and available profile IDs in your own research workflow.

❓ FAQ

What does partial coverage mean?

It means the returned public profiles may represent only part of the matches Facebook makes available for the search. It does not promise an exhaustive list.

Why is a matching profile missing?

Only public matches Facebook makes available can be returned. The search uses one expression per run, and optional profile fields appear only when Facebook exposes them.

What happens when the same profile appears more than once?

The first eligible occurrence is saved. Later matches for that profile are ignored, and the row describes the first saved match only.

Can I search private profiles?

No. Private, login-only, and otherwise non-public Facebook profiles and data are outside this Actor's scope.

Can I use several search expressions in one run?

No. Use one name, phrase, location, or interest per run. Start separate runs when you need separate searches.

Does the Actor need my Facebook login?

No. It does not require a customer-provided Facebook login, cookies, or source credential.

Which profile fields can be missing?

Facebook may omit the profile ID, verification status, or profile image data. The Actor keeps the core public profile fields when they are available and does not invent missing values.

How is a profile event charged?

One event covers each qualifying public Facebook profile saved to the dataset. The pricing panel shows the current rates.

📝 Changelog

v0.0 (22-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré