Facebook Events Scraper - Events & Organizers avatar

Facebook Events Scraper - Events & Organizers

Pricing

from $8.00 / 1,000 event scrapeds

Go to Apify Store
Facebook Events Scraper - Events & Organizers

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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:

  1. Exact timestamps, not a sentence. The Page listing only publishes "Tue, 9 Jun 2015". This actor opens each event to get the real start_timestamp / end_timestamp, so you can sort, filter and diff events properly.
  2. The organizer comes with every row. organizerName, organizerUrl, organizerPageSlug and organizerId - 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"] }
}
FieldWhat it does
pagesPage slugs or URLs whose events you want
eventUrlsSpecific events (URL or numeric id)
includeEventDetailsAdds exact times, description, ticket link (on by default)
upcomingOnlyFuture events only
startAfter / startBeforeDate window (YYYY-MM-DD)
excludeCanceledDrop cancelled events (on by default)
onlyNewEventsMonitor mode - only events you have not seen
maxResultsCap. 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: true can 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) or FreeformPlace (free text like "Your home!" or a link, whose location is explicitly null). placeName is always populated; coordinates come only with mapped venues.
  • ticketUrl exists only for ticketed events, and endAt only 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)

EventPriceWhat it covers
event$0.008One event with name, date sentence, venue, cancelled status and the full organizer block
eventDetail$0.012Adds 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.