Facebook Search Scraper avatar

Facebook Search Scraper

Pricing

from $8.00 / 1,000 result items

Go to Apify Store
Facebook Search Scraper

Facebook Search Scraper

Scrapes Facebook Search results for pages, groups, posts, or videos. Returns each result as a flat row with name, URL, type, and visible metadata. Export to CSV, JSON, Excel, or XML.

Pricing

from $8.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

1

Monthly active users

8 days ago

Last modified

Share

ParseForge

Facebook Search Scraper

Scrape Facebook Search results for pages, groups, posts, and videos, up to a million per run. Get structured data from public search listings without login or API key. Export to CSV, JSON, Excel, or XML.

Facebook Search data is locked behind a login wall and the official API only covers your own pages. This actor reads the public search listings directly, so you can collect pages, groups, posts, or videos for any query. Each result comes back as a flat row, ready for analysis.

Who uses itWhat they scrape Facebook for
Market researchersWhich brands and communities dominate a niche on Facebook
Lead generation teamsFind Facebook pages and groups that match an ideal customer profile
Content strategistsSee which posts and videos get surfaced for a topic
OSINT analystsMap public Facebook entities around a person, brand, or event

What it does

This Actor collects Facebook Search results for pages, groups, posts, or videos, and returns each result as a flat row.

  • 🔍 Search types: pages, groups, posts, or videos, one type per run.
  • 📋 Multiple queries: pass a list of search terms and get results for all of them in one dataset.
  • ⚙️ Result cap: set a maximum number of results per run, from 1 to 1,000,000.
  • 📤 Export ready: download as CSV, JSON, Excel, or XML from the Apify dataset.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Facebook data

📈 Track brand presence.

A market researcher runs weekly searches for a brand name across pages and groups to see which communities are growing and what competitors appear.

🎯 Build lead lists.

A sales team searches for industry keywords in pages and groups, then exports the results to enrich their CRM with Facebook company pages.

🧠 Monitor topics.

A content strategist searches posts and videos for a trending topic to understand what formats and angles get surfaced by Facebook Search.

🕵️ Investigate entities.

An OSINT analyst runs a person's name or an event keyword across all four search types to map related public pages, groups, and posts.

Why choose this scraper

What you get
No login or API keyReads public search listings directly, so you skip OAuth and app registration
One fixed schemaEvery result, whether a page, group, post, or video, lands in the same flat structure
Bulk queriesRun dozens or hundreds of search terms in a single actor run
Scale on demandCollect up to a million results per run on Apify's infrastructure

How it compares

No other Store actor targets Facebook the same way, so the honest comparison is with the alternatives teams actually weigh.

Facebook Search ScraperBuild it in-houseBy hand
SetupRun it now, zero configDays of engineeringNone, but hours per pull
When Facebook changesMaintained for youYou fix itYou re-learn the page
Proxies, retries, anti-botBuilt inYour problemBrowser only
OutputFixed JSON schema, CSV/Excel exportWhatever you buildCopy-paste
CostPay per resultEngineering timeAnalyst hours

Configure the run

Drive the Actor with a list of search queries and pick one search type: pages, groups, posts, or videos. The maximum results setting caps how many rows you collect per run. The Input tab lists every parameter.

A first run with the defaults:

{
"queries": [
"nike",
"apple"
],
"searchType": "pages",
"maxItems": 10
}

A larger pull:

{
"queries": [
"nike",
"apple"
],
"searchType": "pages",
"maxItems": 200
}

Pricing

Pay-per-result: $0.018 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$1.80
1,000 results$18.00
10,000 results$180.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Facebook Search Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Facebook through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/facebook-search-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search query is not too specific. Try a broader term, or switch to a different search type like pages or groups.

Why did the run stop before reaching my max results?

Facebook may not have more results for that query and search type. The actor stops when the public listing is exhausted.

Can I search for posts and pages in the same run?

No. Each run uses one search type. Run the actor multiple times with different search types if you need multiple entity types.

Why are some fields empty in my results?

Facebook does not always show the same metadata for every result. Empty fields mean that information was not present in the public listing.

FAQ

QuestionAnswer
Do I need a Facebook account or API key?No. This actor reads public Facebook Search listings without login or API credentials.
What search types can I scrape?Pages, groups, posts, and videos. You choose one type per run.
Can I search for multiple queries at once?Yes. Pass a list of search queries and the actor will collect results for each one in a single run.
How many results can I get?You can set a maximum from 1 to 1,000,000 results per run. The actor stops when it reaches that cap or when no more results are available.
What data does each result include?Each row includes the fields available in the public search listing, such as name, URL, type, and any visible metadata. The exact fields are shown in the sample output.
Can I export the data?Yes. Download your dataset as CSV, JSON, Excel, or XML directly from Apify.
Is this legal?You are responsible for complying with Facebook's terms of service and applicable laws. This actor only accesses publicly available search listings.
Can I schedule recurring runs?Yes. Use Apify's scheduler to run this actor daily, weekly, or on any custom interval.
What if I get no results for a query?Facebook may return no results for very specific or uncommon queries. Try a broader term or a different search type.
Can I scrape Facebook profiles or private content?No. This actor only reads public search listings. It does not access profiles, private groups, or any content behind a login.

Browse the full ParseForge collection for more scrapers.

🆘 Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.