Facebook Events Scraper · No Login · $5/1k avatar

Facebook Events Scraper · No Login · $5/1k

Pricing

from $5.00 / 1,000 events

Go to Apify Store
Facebook Events Scraper · No Login · $5/1k

Facebook Events Scraper · No Login · $5/1k

Scrape public Facebook events by keyword, city, page or event URL: date and time, venue with GPS, description, tickets, organizer and going counts. A Facebook events API replacement with every date of recurring events and optional organizer email. No login, $5 per 1,000 events.

Pricing

from $5.00 / 1,000 events

Rating

0.0

(0)

Developer

Alfalfa

Alfalfa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Facebook Events Scraper (No Login)

Scrape public Facebook events by search query, city, page or event URL and get clean event data: name, date and time, venue with coordinates, description, tickets link, organizer, going and interested counts, every date of a recurring event, and optionally the organizer's public email. No Facebook account, login or cookies needed. Same output fields as the official Facebook Events Scraper at $5 per 1,000 events; 50 events in about 20 seconds.

Not affiliated with, endorsed by or connected to Meta Platforms, Inc. Facebook is a trademark of Meta.

What you can do with Facebook events data

  • Event discovery apps and city guides: pull upcoming events for any city or keyword on a schedule and publish them with venue, map coordinates and cover image.
  • Local news and newsletters: "what's on this weekend" lists from the pages of venues, clubs, theatres and communities you follow.
  • Facebook events API replacement: Facebook's own API stopped serving public events years ago. This scraper gives you the same data through the Apify API, webhooks and integrations.
  • Export Facebook events to Google Calendar, CSV or Excel: ISO dates in UTC (utcStartDate, utcEndDate) import cleanly into calendars and spreadsheets.
  • Event marketing and lead generation: find organizers of concerts, classes, markets or conferences in your niche and reach them at the contact email they publish on their page.
  • Venue and competitor monitoring: track what a page hosts, how many people respond, ticket providers and prices.

What data do you get

FieldExample
name, description, imageUrlComedy Night, description text, cover image URL
dateTimeSentence, startTime, utcStartDate, utcEndDate, durationFriday, April 24, 2026 at 6:30 PM EDT, 2026-04-24T22:30:00.000Z
location (name, address, city, country, latitude, longitude, place type)Hernando Oaks Golf Club, 28.51142, -82.431
addressone-line address
usersGoing, usersInterested, usersResponded30, 136, 166 (going and interested come from the listing; for events opened directly by URL the event is looked up by name, null when Facebook search does not return it)
organizators, organizedByorganizer name, URL, ID, verified flag
organizerEmail (optional)public contact email of the organizer's page
ticketsInfobuy URL, price, ticket provider
childEventsevery occurrence of a recurring event with its own date and URL
isOnline, isCanceled, isPast, eventType, discoveryCategories, externalLinksflags and categories

How to scrape Facebook events

  1. Type what you are looking for into Search: a topic (comedy), a city (Prague) or both (comedy Prague). Or paste start URLs: an event, a Facebook events search with filters, a page's upcoming or past events, or an explore page for a city.
  2. Set Max events per query and, if you want organizer emails, switch on Scrape organizer email.
  3. Click Start. Results appear in the dataset within seconds; export them as JSON, CSV, Excel or XML, or read them through the API.

Input

FieldTypeDescription
searchQueriesarray of stringsSearch terms, e.g. comedy, Prague, comedy Prague. One query = one Facebook events search.
startUrlsarray of stringsEvent URLs, search URLs (with Facebook's own filters), page URLs (https://www.facebook.com/PAGE_NAME/upcoming_hosted_events, .../past_hosted_events), explore URLs (https://www.facebook.com/events/explore/new-york/108424279189115/).
maxEventsintegerMax events per query / start URL. Empty = no limit.
scrapeOrganizerContactsbooleanAdd organizerEmail. Off by default, $0.01 per event that gets an email.
maxConcurrencyintegerEvents processed in parallel (default 10).
proxyConfigurationobjectResidential proxies by default, included in the price. Optionally pick a country or use your own proxy servers.

Example:

{
"searchQueries": ["comedy New York"],
"startUrls": ["https://www.facebook.com/events/1675448347022992"],
"maxEvents": 100
}

Output

One dataset record per event. Field names match the official Facebook Events Scraper:

{
"inputUrl": "/events/search/?q=comedy",
"url": "https://www.facebook.com/events/1269179411830316/",
"id": "1269179411830316",
"name": "Comedy Night",
"eventFrequency": "SINGLE",
"imageUrl": "https://scontent.xx.fbcdn.net/v/t39.30808-6/....jpg",
"imageCaption": "May be an image of text",
"dateTimeSentence": "Friday, April 24, 2026 at 6:30 PM EDT",
"utcStartDate": "2026-04-24T22:30:00.000Z",
"utcEndDate": null,
"startTime": "Fri, Apr 24 at 6:30 PM EDT",
"isCanceled": false,
"address": "5230 Delacroix Dr, Brooksville, FL 34604, United States",
"coverVideo": null,
"hasChildEvents": false,
"childEvents": [],
"duration": null,
"description": "Comedy Night & Dinner!",
"usersResponded": 1,
"usersInterested": 0,
"usersGoing": 1,
"location": {
"url": null,
"id": "1352636940215763",
"name": "5230 Delacroix Dr, Brooksville, FL, United States, Florida 34604",
"contextualName": null,
"placeType": "TEXT",
"latitude": 28.51142,
"longitude": -82.431,
"countryCode": "US",
"streetAddress": null,
"city": null
},
"ticketsInfo": null,
"organizedBy": "Event by Hernando Oaks Golf Club",
"organizators": [
{ "id": "100064084091419", "url": "https://www.facebook.com/HernandoOaksGolfClub", "name": "Hernando Oaks Golf Club", "isVerified": false }
],
"eventType": "PUBLIC",
"isPast": false,
"isOnline": false,
"discoveryCategories": [],
"externalLinks": [],
"privacyInfo": "Public · Hosted by Hernando Oaks Golf Club",
"paidContent": false,
"isClassEvent": null,
"isLiveAudioRoom": false,
"isRemoteLearningClass": null,
"isRemoteLearningCourse": null,
"groupEventPinnedToFeatured": false,
"hasRecordingAvailable": false
}

Recurring events additionally fill childEvents:

"hasChildEvents": true,
"childEvents": [
{ "id": "1675448353689658", "url": "https://www.facebook.com/events/1675448347022992/1675448353689658", "utcStartDate": "2026-09-08T15:00:00.000Z", "utcEndDate": "2026-09-08T17:30:00.000Z", "duration": "2.5 hr" }
]

With scrapeOrganizerContacts on, organizerEmail is added when the organizer publishes an email on their page.

Export Facebook events to Google Calendar, CSV or Excel

Every Apify dataset can be downloaded as CSV or Excel from the run's Storage tab or through the API (?format=csv). For Google Calendar, export CSV and map name to Subject, utcStartDate to Start Date and Start Time, utcEndDate to End Date and End Time, location.name or address to Location, and description to Description; Google Calendar's CSV import accepts exactly these columns. For automatic sync use the Apify integrations with Make, Zapier or n8n and their Google Calendar modules.

Pricing

$5 per 1,000 events ($0.005 per event), no start fee, platform usage and residential proxies included. The optional organizer email lookup costs $0.01 per event that actually returned an email.

What that buys you

Your Apify plan comes with a monthly usage allowance, and this Actor draws from it at a flat rate.

Allowance you haveEvents it covers
$5, which is what the free plan includesabout 1,000
$29about 5,800
$199about 39,800

Nothing extra is deducted for platform compute or for the residential proxies. Both are already inside the price per event.

What you are never charged for

  • Events that never reach your dataset, including anything skipped by a filter or hidden by Facebook.
  • An input that returns nothing at all.
  • Compute time and proxy traffic.
  • The optional organizer email lookup is charged only for events that actually returned an email.

The cap is a cap

Result limits and the run budget are checked before a record is fetched, not after it has been stored, so a run cannot overshoot the number you type. Set the maximum cost per run in the Actor settings and the scraper works out how many events fit and stops there.

For comparison, the official Facebook Events Scraper charges $13 per 1,000 events on the free plan, less on higher plans, and does not return organizer emails at all.

Switching from the official Facebook Events Scraper

  1. Replace the Actor ID in your integration, keep your input as it is (searchQueries, startUrls, maxEvents).
  2. Output fields are the same, every field of the official dataset schema is present. Differences: usersGoing and usersInterested come from the search listing (events opened directly by URL are looked up by name and stay null when search does not return them); childEvents contains all dates; organizerEmail is new.
  3. Results are not sorted chronologically, same as the official Actor.

Limitations

  • Facebook groups need a login and are not supported.
  • Explore URLs return only the first batch of suggested events.
  • Old-style Pages that Facebook shows only to logged-in users return no events; use the page's numeric ID (https://www.facebook.com/123456789/events).
  • Events that Facebook hides from logged-out visitors (private, age-restricted) are skipped.

FAQ

Is there a Facebook events API I can use instead?

Facebook's Graph API no longer returns public events for third parties. This scraper is the practical alternative: the same event fields, callable through the Apify API, webhooks, schedules and integrations.

Can I scrape Facebook events without logging in?

Yes. No account, cookies or API key are needed, and nothing you own can get blocked.

Can I get the organizer's contact email?

Switch on Scrape organizer email. When the organizer's page publishes a contact email, it is returned in organizerEmail. In our tests about 85 % of events from business and venue pages had one.

Can I get all dates of a weekly class or a tour?

Yes, childEvents lists every occurrence with its own date, end time and URL, not just the next one.

How do I get events for a whole city?

Use the city as a search query (Prague), combine it with a topic (jazz Prague), or paste the city's explore URL. Search results are limited by what Facebook returns for a query, so several narrower queries usually collect more than one broad query.

The scraper collects only data Facebook shows to anyone without logging in. Organizer emails are the contact addresses organizers publish themselves. You are responsible for using the data lawfully (GDPR, CAN-SPAM, local anti-spam rules); do not use contact data for unsolicited bulk messaging.

More Facebook scrapers by Alfalfa

All four read only what Facebook shows a signed-out visitor, use the same field names as the official Apify Actors, and charge only for records that reach your dataset.

ActorWhat it returnsPrice
Facebook Events ScraperEvents by keyword, city, page or URL: dates, venue with GPS, tickets, organizer, going counts, every date of a recurring event, optional organizer email$5 / 1,000 events
Facebook Posts ScraperPosts from pages and profiles: text, media, reaction breakdown, comments, shares, top comments, co-authors$2 / 1,000 posts
Facebook Pages ScraperPage profile: email, phone, website, address, likes, followers, rating, price range, About text, recent postsfrom $3.50 / 1,000 pages
Facebook Comments ScraperComments and reply threads of any public post: text, author, date, likes, replies with parent links, three sort modes, date filter without surcharge$1 / 1,000 comments

Not working?

Facebook changes things regularly. If a run returns no events for a query that works on facebook.com, open an issue in the Issues tab with the input you used; fixes are usually deployed within a day. If the scraper saved you time, a short review on the Actor page helps other users find it.