Facebook Events Scraper - Events & Organizers
Pricing
from $8.00 / 1,000 event scrapeds
Facebook Events Scraper - Events & Organizers
Scrape Facebook Page events without login: event name, exact start and end times, description, venue, ticket link and cancelled status, plus the organizer behind every event with their Page name, URL and ID. Filter by date or upcoming only, with monitor mode for new events.
Pricing
from $8.00 / 1,000 event scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape Facebook Page events without a login: event name, exact start and end times, full description, venue, ticket link and cancelled status - plus the organizer behind every event (Page name, URL and ID).
Why this one
Most event scrapers give you a title and a date string. Two things make this one useful:
- Exact timestamps, not a sentence. The Page listing only publishes
"Tue, 9 Jun 2015". This actor opens each event to get the realstart_timestamp/end_timestamp, so you can sort, filter and diff events properly. - The organizer comes with every row.
organizerName,organizerUrl,organizerPageSlugandorganizerId- so an events pull doubles as a promoter/venue lead list, which is the actual commercial job.
| This actor | |
|---|---|
| Exact start / end timestamps | ✅ |
| Full event description | ✅ |
| Venue name, type, place ID, coordinates | ✅ (coordinates on mapped venues) |
| Ticket link | ✅ where the event sells tickets |
| Organizer Page name + URL + ID | ✅ every row |
| Cancelled flag, event kind (public/private) | ✅ |
| Upcoming-only and date-window filters | ✅ |
| Monitor mode for new events | ✅ |
| Login required | ❌ never |
What you get per event
eventUrl · eventId · name · description · startAt · startTimestamp · endAt · endTimestamp · dayTimeSentence · isUpcoming · isCanceled · eventKind · ticketUrl · placeName · placeId · placeType · placeLatitude · placeLongitude · organizerName · organizerUrl · organizerPageSlug · organizerId · organizerType · sourcePageSlug · sourcePageName · scrapedAt
Input
{"pages": ["natgeo"],"includeEventDetails": true,"upcomingOnly": false,"startAfter": "2026-01-01","maxResults": 100,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
| Field | What it does |
|---|---|
pages | Page slugs or URLs whose events you want |
eventUrls | Specific events (URL or numeric id) |
includeEventDetails | Adds exact times, description, ticket link (on by default) |
upcomingOnly | Future events only |
startAfter / startBefore | Date window (YYYY-MM-DD) |
excludeCanceled | Drop cancelled events (on by default) |
onlyNewEvents | Monitor mode - only events you have not seen |
maxResults | Cap. 0 = no limit |
Honest limits - read before you buy
- Facebook does not serve event SEARCH to logged-out visitors.
/events/search/?q=...returns zero event objects. This actor therefore works from Pages and explicit event URLs, and does not ship a search box that would silently return nothing. - Many Pages list mostly past events. Facebook's Page Events tab often surfaces an archive rather than a schedule, so
upcomingOnly: truecan legitimately return nothing for a given Page. The run still succeeds and says so. - Venue coordinates depend on the venue type. Facebook types a place as either
Place(a real mapped venue, which carries latitude/longitude) orFreeformPlace(free text like "Your home!" or a link, whose location is explicitly null).placeNameis always populated; coordinates come only with mapped venues. ticketUrlexists only for ticketed events, andendAtonly where the organizer published an end time.- Public Pages only. No login, no cookies, no personal profiles or private events.
Pricing (pay per event, no start fee)
| Event | Price | What it covers |
|---|---|---|
event | $0.008 | One event with name, date sentence, venue, cancelled status and the full organizer block |
eventDetail | $0.012 | Adds the exact start/end timestamps, full description, ticket link and event kind |
Events are billed before they are written, and events removed by your filters are never billed.
Use with AI assistants (MCP)
Works as an LLM tool via the Apify MCP server - ask an assistant for "upcoming events from these 20 venue Pages, with the organizer for each" and it can call this actor directly.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
Integrations
Make, Zapier, Slack, Google Drive, Airbyte, GitHub, the Apify API, Schedules and Webhooks.
Monitor mode
onlyNewEvents: true remembers which events it already returned for that Page set and emits only new ones - pair it with Apify Schedules to watch a roster of venues or promoters for newly announced events.
FAQ
Do I need a login or cookies? No.
Can I search for events by keyword or city? Not logged-out - Facebook returns nothing for its event search. Give the actor Pages instead.
Why did upcomingOnly return nothing? That Page's Events tab lists only past events. Turn the filter off to see them.
Where do organizer details come from? The event's own event_creator object, which Facebook ships with the listing - so it costs no extra request.
Related scrapers by scrapesage
- Facebook Reels Scraper - exact play counts and reaction breakdown
- Facebook Marketplace Scraper - keyword + city listing search
- Eventbrite Scraper - the other major events source, with organizer leads
- Meetup Scraper - community events and group organizers