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

1

Total users

0

Monthly active users

7 days ago

Last modified

Share

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Facebook" is referenced only to describe the publicly available website this Actor collects data from.

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.

Automate & schedule

Run this Actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/facebook-events-scraper').call({
"pages": [
"natgeo"
],
"includeEventDetails": true,
"maxResults": 8,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

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.

Data & lawful use

This Actor reads business and professional listings that the professionals themselves published to be found: names, roles, firms, ratings and the contact details shown on the public listing. Because those details belong to identifiable people, treat the output as personal data. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis (usually legitimate interest for B2B prospecting or market research), keep any outreach relevant to the professional's line of work, honour opt-outs and deletion requests, and do not use the output for spam.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Facebook" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Facebook product, is not authorised or certified by Meta Platforms, Inc., and does not distribute Facebook software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the Actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this Actor is actively maintained.