Facebook Events Scraper avatar

Facebook Events Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Facebook Events Scraper

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

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

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 typeDescriptionExample value
urlCanonical event URLhttps://www.facebook.com/events/1202620635007207/
idEvent identifier1202620635007207
nameEvent titleCairns Travel Expo
eventFrequencySingle vs recurring indicatorSINGLE
dateTimeSentenceHuman-readable date/time (uppercased)SAT, 15 NOV AT 10:00 AEST
utcStartDateUTC ISO start timestamp2025-11-15T00:00:00.000Z
startTimeStart time sentence (if available)Saturday at 10:00 AM
imageUrlCover image URL (if present)https://…
imageCaptionImage accessibility captionMay be an image of…
durationDisplay duration if found on the page4 hr
descriptionFull event description (if found)Event in Cairns, QLD, Australia by…
addressBest-effort full address stringPier Point Rd, Cairns, AU
usersGoingParsed “going” count76
usersInterestedParsed “interested” count527
usersRespondedSum of going + interested603
locationStructured venue/place objectSee nested example below
ticketsInfoTicket metadata if detected{"title":"Tickets · Free", ...}
organizedByPrimary organizer (if detected)Kellie Grace TravelManagers
organizatorsNormalized organizer list[{"name":"…","id":"…","url":"…","isVerified":false}]
eventTypePUBLIC or PRIVATE (derived)PUBLIC
privacyInfoPrivacy/hosting sentence if availablePublic · Hosted by …
isPastWhether event is in the pastfalse
isOnlineWhether event is onlinefalse
hasChildEventsTrue if child occurrences detectedfalse
childEventsNormalized child/occurrence list[{"id":"…","url":"…","name":"…"}]
discoveryCategoriesDiscovery labels/links found in JSON[{"url":"…/events/discovery/…","label":"Travel"}]
externalLinksExternal URLs detected in description["https://tickets.example.com"]
inputUrlSource search path used for the query/events/search/?q=travel
isCanceledCancellation flag if presentfalse
paidContent, isClassEvent, isLiveAudioRoom, isRemoteLearningClass, isRemoteLearningCourse, groupEventPinnedToFeatured, hasRecordingAvailable, externalLinksSourceAdditional flags/metadatafalse / 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

  1. Sign in to Apify Create a free account or log in.

  2. Open the actor Find “facebook-events-scraper” in the Apify Store.

  3. Add your search queries In input, provide searchQueries as a list of keywords (one per line). Think topics, cities, niches (e.g., travel, comedy).

  4. Set result limits Use maxEvents to cap how many events to collect per query (1–1000). The default is 10 for quick tests.

  5. (Optional) Configure proxy There is a proxyConfiguration input; however, the actor automatically uses Residential proxy internally for stability.

  6. Run the actor Start the run. It will search public Facebook events for each query, then enrich details from each event page.

  7. Review progress in logs You’ll see per-query progress and enrichment status with live pushes to the dataset.

  8. 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 nameDescription
Event discovery platformsAggregate public Facebook event listings by keyword and location to power searchable calendars and feeds.
Market research & competitor trackingMonitor organizers and engagement signals (going/interested) for trend and benchmark analysis.
Local SEO & directoriesEnrich local pages with structured event data and export Facebook events to CSV for easy publishing.
Community & venue scoutingFind relevant events by niche (e.g., comedy, jazz) using a public Facebook events scraper with enrichment.
Campaign planning & outreachBuild lists of upcoming events with organizer info to coordinate partnerships or promotions.
Data pipelines & dashboardsAutomate Facebook event scraping to JSON and feed BI tools via the Apify API.
Facebook events monitoring toolSchedule 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.

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.