Facebook Profile and Page Search Results Scraper avatar

Facebook Profile and Page Search Results Scraper

Pricing

from $1.35 / 1,000 search matches

Go to Apify Store
Facebook Profile and Page Search Results Scraper

Facebook Profile and Page Search Results Scraper

Search Facebook's public results with one keyword and collect profile and Page matches in structured dataset rows. Rows can include names, public URLs, Facebook IDs, verification status, and image data when Facebook provides it.

Pricing

from $1.35 / 1,000 search matches

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

🔎 Search Facebook Profiles and Pages by Keyword

Researchers, marketers, and developers can search Facebook with one keyword and collect public profile and Page matches. The Actor returns structured dataset rows with names, direct Facebook URLs, Facebook IDs, verification status, and public image links when Facebook exposes them. Use the rows for public profile and Page research, lead-list building, or other workflows that need machine-readable Facebook search data.

📋 Public profile and Page matches

Each dataset row is one public Facebook profile or Page match found for the keyword. The row includes resultType, and Facebook may also expose a name, direct URL, Facebook ID, verification flag, and image links. Optional fields can be missing when Facebook does not expose them.

Facebook's public search surface is not an exhaustive source, so the dataset contains only the matches that it exposes.

▶️ Search once, then review the dataset

Enter one keyword and start a run. The Actor saves eligible matches as it finds them and continues until maxItems is reached or the public search surface is exhausted. If the same source profile or Page appears again, the first eligible occurrence is kept and later matches are ignored. The saved row describes only that first match.

Use maxItems when you want a shorter run. Leave it empty to return all available results until the source is exhausted.

⚙️ Input

Enter one keyword for each run. The Actor searches public Facebook profile and Page results for that value. The input has no fixed upper bound for maxItems.

Input fields

FieldTypeWhat it does
keywordstringOne keyword or phrase used for this run. This field is required.
maxItemsintegerOptional limit on saved rows. It must be at least 1. Leave it empty to return all available results until the source is exhausted.

Example input

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

{
"keyword": "photographer",
"maxItems": 1
}

Use a separate run for each keyword. One run does not combine several independently configured keyword searches.

🧾 Output

The run output contains a link to the default dataset. The dataset has one row shape for public profile and Page matches.

Run output

FieldTypeWhat it does
resultsstringOpens the public Facebook profile and Page matches in the default dataset.

Dataset row

Every row has resultType and at least one of name, url, or facebookId. Optional fields appear when Facebook exposes them. resultType is profile or page.

FieldTypeWhat it does
resultTypestringIdentifies the Facebook match as a profile or page.
namestringPublic display name when Facebook exposes it.
urlstring (URL)Direct public Facebook URL when Facebook exposes it.
facebookIdstringFacebook source identifier when Facebook exposes it.
isVerifiedbooleanSays whether Facebook marks the match as verified.
imagesarray of objectsLists public image links and available size data.
images[].urlstring (URL)Public image URL.
images[].widthintegerImage width in pixels when available.
images[].heightintegerImage height in pixels when available.

Example page row

This is a genuine row from the successful current-beta run for officialrallylegend.

{
"resultType": "page",
"name": "RALLYLEGEND OFFICIAL FACEBOOK PAGE",
"facebookId": "100064273826282",
"url": "https://www.facebook.com/officialrallylegend",
"isVerified": false,
"images": [
{
"url": "https://scontent-man2-1.xx.fbcdn.net/v/t39.30808-1/602911519_1270925188393263_3705608356411931225_n.jpg?stp=cp0_dst-jpg_tt6&cstp=mx2000x2000&ctp=s60x60&_nc_cat=108&ccb=1-7&_nc_sid=2d3e12&_nc_ohc=ojFINANoaU4Q7kNvwHXCfo5&_nc_oc=AdpFfn6yjqoa_mMLxvzKUHf9hv23iJpSqjqVIuVL5q_YGCad_q1fBBmRLOBE8gmijag&_nc_zt=24&_nc_ht=scontent-man2-1.xx&_nc_gid=GmjbbqwxPufGLOpwsS5Ynw&_nc_ss=70289&oh=00_AQL1CqusmW6NgLcTXDm3clzvlBF31ItW3LxP0kf8s8emjw&oe=6AB820DF",
"width": 60,
"height": 60
}
]
}

💳 Pricing

Pricing is pay per event. The primary machine event is facebook-search-result, shown to buyers as Search match. One event covers one public Facebook profile or Page match saved to the dataset. Prices vary by Apify pricing tier and appear in the Pricing panel.

🔌 Integrations

Open the results link in the run output to view the default dataset. Apify also lets you export dataset rows or read them through the dataset API.

❓ FAQ

Does this Actor need a Facebook login?

No. It searches public Facebook data and does not require your Facebook login or private account details.

Can one run search several keywords?

No. Enter one keyword or phrase per run. Start another run when you need a different search.

What does an empty Maximum results value do?

It returns all available results until the source is exhausted. maxItems has no fixed upper bound in the input schema.

Does it return private profiles or Pages?

No. The Actor is limited to public profile and Page matches exposed by Facebook. Private, login-only, or otherwise restricted content is outside its scope.

Does it return groups, posts, or events?

No. This Actor covers public profile and Page search results. Groups, posts, events, and other search surfaces are outside its scope.

Why is a field missing from a row?

Facebook does not expose every field for every public match. The Actor keeps available values and leaves optional source fields out when they are not available.

What happens when the same profile or Page appears twice?

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

Is the search exhaustive?

No. The Actor returns matches exposed by Facebook's public search surface, not every profile or Page that might exist.

Can a row contain only an ID or URL?

Yes. Every row has resultType and at least one of name, url, or facebookId. Other fields may be missing when Facebook does not expose them.

📝 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é