Home › Guides › Facebook Page Events Scraper
Facebook Page events: exact dates, venue with coordinates, host and tickets
The Facebook Page Events Scraper returns the events of public Pages — and single events by address — exactly as a signed-out visitor sees them: name, exact start and end, place with city and coordinates, online or in person, past or upcoming, canceled, host, description, ticket address and cover. Each event's own page is read for the details. Recurring events come as the series plus each date, linked by parentEventId, with no id delivered twice. No login, no cookies, no account.
Who it's for
- Calendar and map builders pulling many Pages' events with exact times and venues.
- Ticketing and promotion teams collecting upcoming events with their ticket links.
- Competitor trackers watching what events a rival runs.
- Event aggregators fed clean rows with coordinates and host.
What you get
| Group | Fields |
|---|---|
| Event | Event ID & URL, name, description, startsAt/endsAt, timezone, Facebook's time sentence |
| Flags | Online/in-person, past, canceled, Facebook's kind, parentEventId (recurring series) |
| Venue | Place name & id, city, address, latitude, longitude |
| Host & tickets | Host name/URL/id, Page id, ticket URL, cover image, whether details were read |
A real row (trimmed):
{
"type": "event",
"eventId": "1474625497812411",
"name": "MAX POWER",
"startsAt": "2026-11-07T13:30:00.000Z",
"endsAt": "2026-11-08T23:00:00.000Z",
"timeText": "Nov 7 at 8:30 AM – Nov 8 at 6:00 PM EST",
"isOnline": false,
"isPast": false,
"placeName": "NASA-John F. Kennedy Space Center",
"hostName": "NASA - National Aeronautics and Space Administration",
"ticketUrl": "https://…",
"detailsRead": true,
"position": 1
}
Input
| Input | What it does |
|---|---|
pages | One per line: its events tab is read — upcoming when it has any, past otherwise |
events | One event per line: its URL or numeric id |
maxEventsPerPage · maxEvents | Events per Page (default 50) · total rows |
withDetails · upcomingOnly | Read each event's page for exact times/place/tickets (default on) · keep only future events |
{ "pages": ["NASA"], "withDetails": true }
There is also a Standby API: GET /events?page=NASA&maxEvents=8 for a Page, GET /events?event=1474625497812411 for one event.
Honest limits
- One collection at a time — the events tab shows a visitor either upcoming (when the Page has any) or past, not both; single events by id are always readable.
- No timestamps without
withDetails— the tab alone has only Facebook's date sentence; turn details on forstartsAt/endsAtand timezone. - No guest lists or attendance — not shown to a visitor, so not in the rows.
- A Page with no events tab, no such Page, or signed-in only gets a free status row; a recurring event is a series + distinct dates, never delivered twice.
Pricing
Pay per result: one event event for every delivered event row, whatever it carries. No start fee, nothing for a status row, nothing for an event the filter left out, nothing extra for reading the event's own page. Current prices are on the actor's Pricing tab on Apify.
Build an events calendar: exact times, venue with coordinates, host and ticket links from many Pages. Exportable to JSON, CSV or Excel.
Open the Facebook Page Events Scraper →Related
This Actor reads events; for the Page's contact record use the Facebook Page Profile Scraper, for its posts the Facebook Page Posts Scraper, and for its videos the Facebook Page Videos Scraper.
Frequently asked questions
Can I get both upcoming and past events?
No — Facebook shows a visitor one collection: upcoming when the Page has any, otherwise past. Single events by id are always readable.
Do I get exact start times?
With withDetails on, yes — startsAt and endsAt with timezone, read from each event's own page. Without it, only Facebook's date sentence (timeText).
How are recurring events handled?
As the series plus each of its dates, linked by parentEventId; no id is delivered twice.
What about guest lists or attendance?
Not shown to a signed-out visitor, so not in the rows. The Actor reads only public event information: times, venue, host, description and tickets.
What happens for a bad Page?
A free status row says why — no events tab, no such Page, or signed-in only. It is not charged; you pay one event event only for a delivered event row.
Using the data lawfully
It reads only what Facebook shows a signed-out visitor, about public events of Pages — no guest lists, no attendees. The Actor does not log in, use anyone's account or cookies, or solve CAPTCHAs. Not affiliated with Meta.
Facebook Page Events Scraper — dates, venue, host and tickets per event. Pay per row, no API key.
Get Facebook events on Apify →