Facebook Events Scraper
Pricing
$19.99/month + usage
Facebook Events Scraper
📅 Facebook Events Scraper (facebook-events-scraper) extracts event titles, dates, times, locations, organizers, attendees & links from Facebook pages and groups. 🔍 Export to CSV/JSON, schedule updates & de-duplicate. 🚀 Perfect for event discovery, marketing, competitor tracking & research.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Facebook Events Scraper
Facebook Events Scraper is a fast, reliable Facebook events scraper tool that turns keywords into structured data from public event listings — including titles, dates, times, locations, organizers, attendees, and links. Built for marketers, developers, data analysts, and researchers, it works as a Facebook events API alternative to automate Facebook event data extraction at scale and export Facebook events to CSV/JSON for downstream analysis and workflows. Use it as a Facebook page events scraper or Facebook group events scraper to power discovery, monitoring, and competitive intelligence.
What data / output can you get?
Below are real output fields this Facebook events data extractor saves to the Apify dataset (exportable to JSON/CSV/Excel):
| Data type | Description | Example value |
|---|---|---|
| url | Canonical event URL | https://www.facebook.com/events/1202620635007207/ |
| id | Event identifier | 1202620635007207 |
| name | Event title | Cairns Travel Expo |
| eventFrequency | Single vs recurring indicator | SINGLE |
| dateTimeSentence | Human-readable date/time (uppercased) | SAT, 15 NOV AT 10:00 AEST |
| utcStartDate | UTC ISO start timestamp | 2025-11-15T00:00:00.000Z |
| startTime | Start time sentence (if available) | Saturday at 10:00 AM |
| imageUrl | Cover image URL (if present) | https://… |
| imageCaption | Image accessibility caption | May be an image of… |
| duration | Display duration if found on the page | 4 hr |
| description | Full event description (if found) | Event in Cairns, QLD, Australia by… |
| address | Best-effort full address string | Pier Point Rd, Cairns, AU |
| usersGoing | Parsed “going” count | 76 |
| usersInterested | Parsed “interested” count | 527 |
| usersResponded | Sum of going + interested | 603 |
| location | Structured venue/place object | See nested example below |
| ticketsInfo | Ticket metadata if detected | {"title":"Tickets · Free", ...} |
| organizedBy | Primary organizer (if detected) | Kellie Grace TravelManagers |
| organizators | Normalized organizer list | [{"name":"…","id":"…","url":"…","isVerified":false}] |
| eventType | PUBLIC or PRIVATE (derived) | PUBLIC |
| privacyInfo | Privacy/hosting sentence if available | Public · Hosted by … |
| isPast | Whether event is in the past | false |
| isOnline | Whether event is online | false |
| hasChildEvents | True if child occurrences detected | false |
| childEvents | Normalized child/occurrence list | [{"id":"…","url":"…","name":"…"}] |
| discoveryCategories | Discovery labels/links found in JSON | [{"url":"…/events/discovery/…","label":"Travel"}] |
| externalLinks | External URLs detected in description | ["https://tickets.example.com"] |
| inputUrl | Source search path used for the query | /events/search/?q=travel |
| isCanceled | Cancellation flag if present | false |
| paidContent, isClassEvent, isLiveAudioRoom, isRemoteLearningClass, isRemoteLearningCourse, groupEventPinnedToFeatured, hasRecordingAvailable, externalLinksSource | Additional flags/metadata | false / null |
Notes:
- Results are saved in the Apify dataset; you can export to CSV/JSON/Excel.
- Many fields are optional and may be null when not available on the page (e.g., description, ticketsInfo, coordinates).
Key features
-
🔎 Keyword-driven Facebook events crawler Turns your search terms into structured event rows from public listings — perfect to automate Facebook event scraping for discovery, marketing, and research.
-
🧠 Enriched event details from pages After finding events, the actor visits each event page to extract descriptions, duration, organizer info, discovery categories, coordinates, and more — a robust Facebook event details scraper.
-
🌐 Automatic residential proxy for reliability The actor is built to use Apify Proxy with RESIDENTIAL IPs for improved stability on Facebook, functioning as a production-grade Facebook events API alternative.
-
🚦 Async concurrency for scale Fetches and enriches events concurrently for throughput, making it a capable Facebook events crawler for batch workflows.
-
🧹 Smart de-duplication of child events Child/occurrence items are merged and de-duplicated during enrichment to keep outputs clean.
-
💾 Flexible exports via Apify dataset Export Facebook events to CSV or JSON directly from your run — ideal for BI tools, spreadsheets, or pipelines.
-
👨💻 Developer-friendly JSON Clean, predictable keys pushed with Actor.pushData — easy to integrate with the Apify API and downstream automation.
How to use Facebook Events Scraper - step by step
-
Sign in to Apify Create a free account or log in.
-
Open the actor Find “facebook-events-scraper” in the Apify Store.
-
Add your search queries In input, provide searchQueries as a list of keywords (one per line). Think topics, cities, niches (e.g., travel, comedy).
-
Set result limits Use maxEvents to cap how many events to collect per query (1–1000). The default is 10 for quick tests.
-
(Optional) Configure proxy There is a proxyConfiguration input; however, the actor automatically uses Residential proxy internally for stability.
-
Run the actor Start the run. It will search public Facebook events for each query, then enrich details from each event page.
-
Review progress in logs You’ll see per-query progress and enrichment status with live pushes to the dataset.
-
Download results Go to the run’s Dataset and export in JSON or CSV for use in analytics, CRMs, or automations.
Pro tip: Chain this public Facebook events scraper into a scheduled workflow to keep your event calendars fresh and automate Facebook event scraping over time.
Use cases
| Use case name | Description |
|---|---|
| Event discovery platforms | Aggregate public Facebook event listings by keyword and location to power searchable calendars and feeds. |
| Market research & competitor tracking | Monitor organizers and engagement signals (going/interested) for trend and benchmark analysis. |
| Local SEO & directories | Enrich local pages with structured event data and export Facebook events to CSV for easy publishing. |
| Community & venue scouting | Find relevant events by niche (e.g., comedy, jazz) using a public Facebook events scraper with enrichment. |
| Campaign planning & outreach | Build lists of upcoming events with organizer info to coordinate partnerships or promotions. |
| Data pipelines & dashboards | Automate Facebook event scraping to JSON and feed BI tools via the Apify API. |
| Facebook events monitoring tool | Schedule recurring runs to keep event datasets up to date for alerts and reporting. |
Why choose Facebook Events Scraper?
This Facebook events scraper tool focuses on structured, enriched outputs with production-ready reliability.
-
🎯 Accurate enrichment Extracts date/time, location, organizer info, discovery categories, and descriptions from each event page.
-
🚀 Built for scale Async fetching and enrichment allow larger batches per run.
-
💾 Easy exports Download as JSON or CSV from your Apify dataset — no extra setup.
-
👨💻 Developer-ready Clean JSON schema pushed with Actor.pushData for seamless API consumption.
-
🛡️ Public data focus Targets publicly available events; no login or private user data required.
-
🔄 Reliable proxying Uses residential proxies for higher success on Facebook’s infrastructure.
Compared with brittle browser extensions, this Facebook events data extractor is headless, structured, and automation-friendly.
Is it legal / ethical to use Facebook Events Scraper?
Yes — when used responsibly. This actor targets publicly visible Facebook event content and does not collect private user data. Always ensure your use complies with applicable laws (e.g., GDPR, CCPA) and Facebook’s terms. Avoid scraping personal or private data, respect robots and rate limits, and consult your legal team for edge cases or specific compliance requirements.
Input parameters & output format
Example input JSON
{"searchQueries": ["travel", "comedy"],"maxEvents": 10,"proxyConfiguration": {"useApifyProxy": false}}
Input parameter details
- searchQueries (array, required)
- Description: One term per line — think topics, cities, or niches (e.g. jazz · running club · tech meetups). Paste a long list for bulk runs; each query is processed in order.
- Default: none
- maxEvents (integer, optional)
- Description: Cap results for each keyword (1–1000). Lower = faster & lighter; higher = broader coverage. Default 10 is a safe starting point.
- Default: 10
- proxyConfiguration (object, optional)
- Description: Apify Proxy reduces blocks and failed pages. Residential IPs usually work best with Facebook — enable “Use Apify Proxy” and pick groups that match your plan. If proxy setup fails, the run may continue without a proxy (less reliable). Note: The actor is built to use Residential proxy automatically for stability.
- Default: none
Example output JSON (single item)
{"inputUrl": "/events/search/?q=travel","url": "https://www.facebook.com/events/1202620635007207/","id": "1202620635007207","name": "Cairns Travel Expo","eventFrequency": "SINGLE","dateTimeSentence": "SAT, 15 NOV AT 10:00 AEST","utcStartDate": "2025-11-15T00:00:00.000Z","startTime": "Saturday at 10:00 AM","imageUrl": "https://example.com/event-cover.jpg","imageCaption": "May be an image of people indoors","duration": "4 hr","description": "Event in Cairns, QLD, Australia by Kellie Grace TravelManagers…","address": "Pier Point Rd, Cairns, AU","isCanceled": false,"hasChildEvents": false,"childEvents": [],"usersGoing": 76,"usersInterested": 527,"usersResponded": 603,"location": {"url": null,"id": "1439955531468391","name": "Shangri-La The Marina, Cairns","contextualName": "Shangri-La The Marina, Cairns","placeType": "PLACE","latitude": -16.91993,"longitude": 145.78029,"countryCode": "AU","streetAddress": "Pier Point Rd","city": "Cairns"},"ticketsInfo": {"buyUrl": null,"price": "Free","title": "Tickets · Free","subtitle": null,"ticketProvider": null},"organizedBy": "Kellie Grace TravelManagers","organizators": [{"name": "Kellie Grace TravelManagers","id": "61556325142266","url": "https://www.facebook.com/profile.php?id=61556325142266","isVerified": false}],"eventType": "PUBLIC","privacyInfo": "Public · Hosted by Kellie Grace TravelManagers","isPast": false,"isOnline": false,"paidContent": false,"isClassEvent": false,"isLiveAudioRoom": false,"isRemoteLearningClass": false,"isRemoteLearningCourse": false,"groupEventPinnedToFeatured": false,"hasRecordingAvailable": false,"discoveryCategories": [{"url": "https://www.facebook.com/events/discovery/travel","label": "Travel"}],"externalLinks": ["https://tickets.example.com"],"externalLinksSource": null}
Notes:
- Optional fields (e.g., description, ticketsInfo, discoveryCategories, externalLinks) may be null or empty when not present on the page.
- The location object may include latitude/longitude if coordinates are found on the event page.
FAQ
Do I need to log in or provide cookies to scrape Facebook events?
No. The actor targets publicly available event data and does not require a Facebook login. It enriches information directly from public event pages.
Can I export Facebook events to CSV or JSON?
Yes. All results are stored in the Apify dataset, from which you can export to CSV or JSON. This makes it easy to download Facebook event data and integrate with analytics tools.
How many events can I scrape per query?
You control the limit via maxEvents (1–1000). The default is 10 for sanity and speed. Runs iterate through pagination until the cap is reached or results are exhausted.
Does it work as a Facebook page events scraper and group events scraper?
Yes. The actor searches public events by keywords and enriches details from event pages, covering listings hosted by pages and groups where publicly accessible.
How does the scraper avoid blocks?
The actor is built to use Apify Proxy with RESIDENTIAL IPs for stability on Facebook and includes automatic retries and fallback handling.
What event fields are included in the output?
You’ll get core identifiers and URLs, timing, location (structured), organizer info, attendance signals (going/interested/responded), images, tickets info (if present), privacy and type, indicators like isPast/isOnline, discovery categories, external links, and more as shown in the Output Format.
Is there a free trial?
Yes. The listing includes 120 trial minutes with a flat monthly plan ($19.99) so you can evaluate before scaling.
Can I automate recurring scrapes or integrate via API?
Yes. Schedule runs on Apify to automate Facebook events monitoring and access structured results programmatically via the Apify API.
Final thoughts
Facebook Events Scraper is built to automate Facebook event data extraction at scale — from discovery to enriched details. Marketers, developers, analysts, and researchers can scrape Facebook events, enrich with page-level context, and export clean JSON/CSV for pipelines and analysis. Developers can pull datasets via the Apify API to power dashboards or workflows. Start automating your Facebook event listings and keep your calendars and insights continuously up to date.