Facebook Event Search Scraper avatar

Facebook Event Search Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Facebook Event Search Scraper

Facebook Event Search Scraper

๐ŸŽ‰ Facebook Event Search Scraper pulls public event data at scale โ€” titles, dates, locations, hosts, attendance counts & ticket links. ๐Ÿ“Š Export to CSV/JSON. ๐Ÿ”Ž Perfect for event marketing, market research, lead gen & trend monitoring. โšก Fast, accurate, and easy to use.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Facebook Event Search Scraper

The Facebook Event Search Scraper is an Apify actor that automates keyword-based Facebook Events discovery and returns structured results with event IDs, titles, URLs, and timestamps. It solves the repetitive, manual task of finding public event listings at scale by turning Facebook event search results into clean, exportable records. Built for marketers, developers, data analysts, and researchers, this Facebook event scraper and Facebook events crawler enables fast, reliable Facebook event search automation across multiple keywords with configurable limits per query.

What data / output can you get?

This actor produces a structured record for each event found in Facebook event search results. Each record includes the fields below.

Data fieldDescriptionExample value
queryThe search keyword used to retrieve the result"comedy"
event_idUnique identifier of the Facebook event"2623456577864336"
titleEvent name captured from the search feed"Comedy Night"
urlDirect link to the Facebook event page"https://www.facebook.com/events/2623456577864336/"
typeRecord type label for traceability"search_event"
scrapedAtISO 8601 timestamp (UTC) when the event was captured"2026-04-11T10:25:14.123Z"

Notes:

  • Results stream to the Apify dataset during the run, so you can export them to CSV or JSON at any time.
  • The scraper focuses on reliable Facebook event search results extraction; it does not add extra fields beyond those listed above.

Key features

  • ๐Ÿ”Ž Keyword-driven discovery Run targeted searches across multiple keywords in one job. The actor adds the originating query to every result for easy downstream filtering and attribution.

  • ๐Ÿ” Pagination with cursor handling Uses Facebookโ€™s search feed pagination (cursor-based) to traverse result pages until the per-keyword limit is reached.

  • ๐Ÿ›ก๏ธ Robust retry & proxy fallback Built-in retries and an automatic proxy fallback chain help mitigate transient blocks: no proxy โ†’ datacenter โ†’ residential.

  • ๐ŸŽš๏ธ Per-keyword result limits Control output volume precisely with maxEvents (1โ€“1000) for each keyword.

  • ๐Ÿ’พ Live dataset streaming Saves results incrementally with push_data, so you can monitor progress and download partial data as CSV/JSON from the Apify dataset.

  • ๐Ÿ”Œ Developer-friendly Runs on Apify with Python (aiohttp + Apify SDK). Integrate via the Apify API from your apps, scripts, or pipelines for Facebook event search automation.

  • ๐Ÿš€ Cloud-native & no-login No Facebook login or cookies required by the actor. Execute reliably in Apify Cloud without managing infrastructure.

  • โš™๏ธ Honest controls Includes sortOrder (currently not used by Facebookโ€™s API) and a future-facing maxComments parameter settable today without affecting current behavior.

How to use Facebook Event Search Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the โ€œfacebook-event-search-scraperโ€ actor in the Apify Store.
  3. Add your search inputs:
    • Provide one or more keywords in startUrls (string list). Example: ["comedy", "music"].
  4. Configure settings (optional):
    • maxEvents: Set how many results to collect per keyword (1โ€“1000; default 10).
    • sortOrder: Choose "relevance" or "date" (currently not applied by Facebook).
    • maxComments: Leave at 0 (future feature; currently unused).
    • proxyConfiguration: By default, useApifyProxy is false. If Facebook blocks requests, the actor automatically falls back to datacenter, then residential proxies with retries.
  5. Start the run:
    • The actor resolves internal credentials (doc_id and cursors), paginates Facebook event search results, and pushes each batch to the dataset.
  6. Monitor progress:
    • Watch logs for collected counts and pagination status. Results stream live to the dataset.
  7. Export your data:
    • Open the runโ€™s dataset and download results as JSON or CSV for use in analytics, enrichment, or downstream automation.

Pro tip: Trigger the actor programmatically via the Apify API to schedule daily Facebook event search scraping across multiple keywords and pipe results to your CRM or data warehouse.

Use cases

Use caseDescription
Event marketing + discoveryAggregate event titles and URLs by niche or location keyword to plan outreach and promotions.
Market research & trend trackingTrack categories (e.g., "music", "tech conference") over time to analyze momentum and seasonality.
Lead gen for venues & organizersBuild targeted lists of relevant event URLs to research hosts and opportunities.
Data pipelines (API alternative)Use the Apify API to automate Facebook event search scraping and feed CSV/JSON outputs into ETL jobs.
Academic & policy researchCollect structured event listings per topic for studies, reports, or time-series analyses.
Product & content teamsSeed or refresh event listings in apps and editorial workflows with a repeatable Facebook event search scraper.

Why choose Facebook Event Search Scraper?

This actor is built for precision, automation, and reliability โ€” a production-ready Facebook event data extractor that avoids the fragility of manual browsing or one-off scripts.

  • โœ… Accurate, structured results: Extracts clean records with event_id, title, url, query, type, and scrapedAt from Facebook event search.
  • โšก Scales across keywords: Batch multiple queries with per-keyword caps up to 1,000 results each.
  • ๐Ÿ’ป Developer access: Integrate via the Apify API and Python SDK for end-to-end Facebook event search automation.
  • ๐Ÿ›ก๏ธ Resilient by design: Retries and proxy fallback help reduce blocks and timeouts during high-volume jobs.
  • ๐Ÿงฐ Cloud-native & no-login: No Facebook login or cookies needed by the actor; runs on Apifyโ€™s managed infrastructure.
  • ๐Ÿ’ฐ Cost-effective vs. extensions: More stable and repeatable than browser extensions or ad-hoc tools; exports to CSV/JSON from the dataset.

Bottom line: A focused Facebook event search scraper that prioritizes reliability and clean outputs over brittle, full-detail scraping.

Yes โ€” when used responsibly. This actor targets public Facebook event search results and does not access private profiles or authenticated data.

Guidelines for compliant use:

  • Scrape only publicly available information and respect Facebookโ€™s terms of service.
  • Avoid personal or sensitive data, and ensure legitimate use cases (research, analytics, operations).
  • Follow applicable data protection laws (e.g., GDPR, CCPA) and retain records for compliance.
  • Consult your legal team for edge cases or regulated workflows.

Input parameters & output format

Example JSON input

{
"startUrls": [
"comedy",
"music"
],
"maxEvents": 50,
"sortOrder": "relevance",
"maxComments": 0,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input parameters

  • startUrls (array, required)

    • Description: One or more search keywords. Each keyword is searched separately.
    • Default: None (required)
  • maxEvents (integer, optional)

    • Description: Maximum number of events to scrape per search keyword. Range: 1โ€“1000.
    • Default: 10
  • sortOrder (string, optional)

    • Description: How to sort event search results (currently not used by Facebook's API).
    • Allowed values: "relevance", "date"
    • Default: "relevance"
  • maxComments (integer, optional)

    • Description: Maximum number of comments to scrape per event (future feature).
    • Default: 0
  • proxyConfiguration (object, optional)

    • Description: Proxy settings. By default, no proxy is used. If Facebook blocks requests, the actor will automatically fallback to datacenter proxy, then residential proxy with 3 retries.
    • Default: { "useApifyProxy": false }

Example JSON output

[
{
"type": "search_event",
"event_id": "2623456577864336",
"title": "Comedy Show",
"url": "https://www.facebook.com/events/2623456577864336/",
"scrapedAt": "2026-04-11T09:51:31.865Z",
"query": "comedy"
},
{
"type": "search_event",
"event_id": "747018487742693",
"title": "Lallycooler Music Festival",
"url": "https://www.facebook.com/events/747018487742693/",
"scrapedAt": "2026-04-11T09:51:31.865Z",
"query": "music"
}
]

Output fields

  • type: Constant label for records produced by search pagination ("search_event").
  • event_id: Unique Facebook event identifier.
  • title: Event name returned by the search.
  • url: Canonical event URL on facebook.com.
  • scrapedAt: ISO 8601 timestamp (UTC) when the record was created.
  • query: The originating search keyword.

FAQ

What does the Facebook Event Search Scraper extract?

It returns structured search results with the following fields: event_id, title, url, query, type, and scrapedAt. This makes it a reliable Facebook event listings scraper for building clean datasets you can export to CSV or JSON.

No. This Facebook event details scraper focuses on stable fields from search results: event_id, title, url, query, type, and scrapedAt. It does not currently extract dates, locations, ticket data, or attendance metrics.

How many events can I scrape per keyword?

You control this with maxEvents. The allowed range is 1โ€“1000 per keyword, and you can provide multiple keywords in startUrls to scale out the run and scrape Facebook events efficiently.

Do I need a Facebook login or cookies?

No. The actor does not require Facebook login or cookies. It operates as a lightweight Facebook event search scraper powered by aiohttp and the Apify SDK.

What does sortOrder do?

sortOrder accepts "relevance" or "date", but per the input schema itโ€™s currently not used by Facebookโ€™s API. You can leave it at the default "relevance" without affecting results.

What is maxComments used for?

maxComments is a future-facing control for comment collection. It defaults to 0 and is not used in the current implementation.

How does the scraper handle blocks or rate limits?

It includes built-in retries and a proxy fallback mechanism. By default, it starts with no proxy; if Facebook blocks requests, it automatically falls back to a datacenter proxy and then to a residential proxy with retries. Configure proxyConfiguration if you want to start with Apify Proxy.

How can I export and use the data?

All results are saved to the runโ€™s Apify dataset. From there, you can download or stream data as JSON or CSV and integrate it into your pipelines as a Facebook events API alternative.

Final thoughts

The Facebook Event Search Scraper is built to automate Facebook event search, returning clean, structured records you can trust. With keyword-based discovery, cursor-aware pagination, resilient proxy fallback, and live dataset streaming, itโ€™s ideal for marketers, developers, analysts, and researchers who need dependable Facebook event search automation. Integrate via the Apify API, schedule runs across multiple keywords, and export to CSV or JSON to power research, dashboards, and apps. Start extracting smarter event insights at scale today.