Facebook Page Events Scraper
Pricing
$1.35 / 1,000 events
Facebook Page Events Scraper
Collect public Facebook events from Pages or known event links. Get titles, dates, venues, hosts, and ticket links when available, with filters for dates and cancelled events.
Pricing
$1.35 / 1,000 events
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
📅 Build event lists from public Facebook Pages
Facebook Page Events Scraper helps event planners, community teams, and researchers collect public Facebook events. Get titles, dates, venues, hosts, and ticket links when available in structured rows for event lists and research. Submit Pages to find their events, or submit known event links to get their details. No Facebook login is required.
- Find future events with Facebook Upcoming Events Scraper for a planning list.
- Review earlier listings with Facebook Past Events Scraper for event research.
- Collect published ticket links with Facebook Event Ticket Links Scraper for your event list.
- Review published places with Facebook Event Venue Scraper for venue research.
- Get published series details with Facebook Recurring Event Scraper for repeating events.
📋 Public event details in one row
Each saved row is one public event with an ID, title, and Facebook link. Published descriptions, schedules, venue details, hosts, tickets, media links, categories, and series details appear when available. Missing optional details are left out rather than guessed.
For Page discovery, the row can also show the Page and submitted value that first led to the event. Media fields are source links, not downloaded files.
▶️ Choose Pages or known events
- Choose Pages to find events listed by public Pages, or Events to look up known events.
- Add Page URLs, handles, or numeric IDs for Pages. For Events, add event URLs or numeric IDs.
- Add public list files, date filters, or a result limit if needed.
- Start the run, then open the dataset to read or export the events.
Only the list for your chosen method is used. List files and filters apply to both methods. The Actor saves the first eligible occurrence of each event as it finds it and ignores later matches for the same event. Later matches do not change the saved row.
⚙️ Input
Choose one method per run. Add at least one reference in its list or through a public list file.
| Field | Type | What it does |
|---|---|---|
findEventsBy | string | Required. Choose pages for Page discovery or events for known event details. |
pages | array of strings | Facebook Page URLs, handles, or numeric Page IDs. Used only for pages. |
events | array of strings | Facebook event URLs or numeric event IDs. Used only for events. |
listUrls | array of strings | Public text or CSV file URLs with references for the chosen method. Use one reference per line in text files or one column in CSV files. Entries are added to the chosen list. |
startDate | string | Keep events that start on or after this UTC date, in YYYY-MM-DD form. Leave blank for no lower date limit. |
endDate | string | Keep events that start on or before this UTC date, in YYYY-MM-DD form. Leave blank for no upper date limit. |
upcomingOnly | boolean | Keep events whose start time is in the future when the run begins. Applies to both methods. Defaults to false. |
excludeCancelled | boolean | Skip events Facebook marks as cancelled. Defaults to false. |
maxItems | integer | Stop after this many saved events across all inputs. Must be at least 1, with no fixed upper bound. Leave empty to return all available results that match your filters until the source is exhausted. |
Example input
This is the public input from the successful current-beta default-input run.
{"findEventsBy": "pages","pages": ["https://www.facebook.com/BoisdaleRestaurants/upcoming_hosted_events"],"upcomingOnly": false,"excludeCancelled": false,"maxItems": 10}
🧾 Output
The run output has an events link that opens the saved events in the dataset. Page discovery and direct event lookup use the same event row shape. Page context is present only for Page discovery.
Run output
| Field | Type | What it does |
|---|---|---|
events | string | Opens the saved public events in the dataset. |
Event row fields
Every row has id, title, and url. Other fields appear when available from Facebook. Published lists may be empty.
| Field | Type | What it does |
|---|---|---|
id | string | Facebook event ID for matching events across runs. |
title | string | Published event title. |
url | string | Facebook event link. |
description | string | Published event description. |
startTime | string | Published start time with a UTC offset. |
endTime | string | Published end time with a UTC offset. |
timezone | string | Published event timezone. |
eventKind | string | Published event kind or visibility class. |
isCancelled | boolean | Whether Facebook marks the event as cancelled. |
isOnline | boolean | Whether Facebook marks the event as online. |
venue | object | Published venue details. |
venue.id | string | Facebook venue ID. |
venue.name | string | Venue name. |
venue.address | string | Venue address. |
venue.city | string | Venue city or town. |
venue.region | string | Venue state, province, or region. |
venue.country | string | Venue country. |
venue.latitude | number | Published venue latitude. |
venue.longitude | number | Published venue longitude. |
venue.classification | string | Published venue type or class. |
hosts | array of objects | Published hosts and organizers. |
hosts[].id | string | Facebook host ID. |
hosts[].name | string | Host name. |
hosts[].url | string | Facebook host link. |
hosts[].classification | string | Published host type or class. |
hosts[].imageUrl | string | Source link to the host image. |
ticketUrls | array of strings | Published ticket links. |
coverImageUrl | string | Source link to the event cover image. |
videoUrls | array of strings | Source links to published event videos. |
categories | array of strings | Published event categories. |
recurrence | string | Published schedule for a repeating event. |
relatedEventIds | array of strings | Published IDs of related events in the series. |
page | object | Published Page identity for the first Page that led to the event. |
page.id | string | Facebook Page ID. |
page.name | string | Page name. |
page.url | string | Facebook Page link. |
discoveredFrom | string | Submitted Page URL, handle, or ID that first led to this saved event. |
Example event row
This complete row comes from the successful current-beta default-input run. The event description is the source's own text.
{"id": "1147240440256790","title": "Saturday Soul Lunch | Soul Giants","url": "https://www.facebook.com/events/1147240426923458/?event_time_id=1147240440256790","description": "Experience the ultimate blend of soulful sounds and exceptional dining with our Saturday Soul Lunch. FiL Straughan brings the spirit of Marvin Gaye, Lionel Richie, George Benson, Earth, Wind & Fire and Luther Vandross to life channelling their timeless sound with effortless elegance and emotional depth.\n\nRecognised as one of the UK’s leading soul vocalists, FiL’s velvety tone and charismatic presence make every performance feel personal and alive. From the romantic warmth of “Let’s Get It On” and “Endless Love” to the feel-good uplift of “All Night Long”, “Give Me the Night” and “September”, his setlist is a celebration of the golden age of soul.\n\nPaired with a beautifully curated three-course lunch featuring the finest seasonal ingredients, this afternoon of live music is the perfect way to elevate your weekend.\n\nBOISDALE OF CANARY WHARF\n\nBest Spirits List in the World 2022 at The World Of Fine Wine\n\nTop Ten restaurant wine lists in London 2022 at The World Of Fine Wine\n\nPerched elegantly above Cabot Square, Boisdale of Canary Wharf offers a multi-dimensional experience across two floors. With Jools Holland as Patron of Music, it is celebrated for its dedication to live performances, with daily live music creating the perfect ambience in the second-floor restaurant.\n\nThe venue features a refined restaurant, four exclusive private dining rooms, the distinguished Hine Bar, an extensive whisky and wine selection, a sophisticated Cigar Lounge and an inviting Heated Garden Terrace - making it a haven for discerning patrons seeking the finest in dining, music and atmosphere. On weekends, the vibrant first-floor bar and terrace come to life with DJ Nights, adding another dimension to the Boisdale experience.\n\n\"London's number one jazz venue\" Tatler\n\"Best Whisky Bar in the World\" Whisky Magazine\n\"A carnivore's dream\" Evening Standard\n\"Aged steaks are deemed incredible\" Square Meal\n\"The world's most individualistic style bar & restaurant\" Hot Tickets","startTime": "2026-10-24T12:00:00.000Z","endTime": "2026-10-24T14:00:00.000Z","timezone": "UTC+01","eventKind": "PUBLIC_TYPE","isCancelled": false,"isOnline": false,"venue": {"id": "1274085878088140","classification": "FreeformPlace","name": "Boisdale Restaurants (Canary Wharf)","address": "City of London Dry Cleaning, Cabot Square, London, E14 4QT, United Kingdom","country": "United Kingdom","latitude": 51.505208275131,"longitude": -0.022026676777676},"hosts": [{"id": "100064602192940","name": "Boisdale Restaurants","url": "https://www.facebook.com/BoisdaleRestaurants","classification": "User","imageUrl": "https://scontent-sjc6-1.xx.fbcdn.net/v/t39.30808-1/316407310_5880787605276076_7896729762068783471_n.jpg?stp=cp0_dst-jpg_tt6&cstp=mx800x800&ctp=s40x40&_nc_cat=111&ccb=1-7&_nc_sid=2d3e12&_nc_ohc=9_gXx_wllSIQ7kNvwGh6XVr&_nc_oc=AdrlAnB9hx3gwwAhLDfr1AJQjZRhtnz9FtxKwxgPLq7WTB6U-Ec2kqbT1W3imG9JKQ4&_nc_zt=24&_nc_ht=scontent-sjc6-1.xx&_nc_gid=bB161U_U5oPBK4IlLoI6hg&_nc_ss=70289&oh=00_AQP1lvTOZB8devS--IA720ckx1MjteK45WhKh41-M5GXgQ&oe=6AC7B60B"}],"ticketUrls": ["https://boisdaletickets.co.uk/calendar?search=FiL+Straughan"],"coverImageUrl": "https://scontent-sjc6-1.xx.fbcdn.net/v/t39.30808-6/568883902_1274086038088124_5400046872180153_n.jpg?stp=dst-jpg_tt6&cstp=mx2048x1152&ctp=s960x960&_nc_cat=108&ccb=1-7&_nc_sid=75d36f&_nc_ohc=XfrZKBPGD5YQ7kNvwEscVZ_&_nc_oc=AdrRveddyo0ukdWm3MtgDMG_mV0a76avoK4KqZlCvMYVQt7OJnhbKQFdIZV3n8ia0Hw&_nc_zt=23&_nc_ht=scontent-sjc6-1.xx&_nc_gid=nyxXGAqV3fZaQeYNhgJulw&_nc_ss=70289&oh=00_AQPpIBPlvsjfXY36VYNXinadao2xjJT_NveD3rUYYXwpEw&oe=6AC7C399","categories": ["Music"],"relatedEventIds": ["1147240430256791","1147240433590124"],"recurrence": "CUSTOM","page": {"id": "100064602192940","name": "Boisdale Restaurants","url": "https://www.facebook.com/BoisdaleRestaurants"},"discoveredFrom": "https://www.facebook.com/BoisdaleRestaurants/upcoming_hosted_events"}
💳 Pricing
This Actor uses pay-per-event pricing. One public event read successfully and saved to the dataset is one charged event. The current pricing setup has no separate run-start charge. See the Store pricing panel for the current rate.
🔌 Integrations
Export the dataset in Apify Console or read its rows through the Apify API. Use Apify schedules for repeat runs and webhooks for actions after a run ends.
❓ FAQ
Can I get a full archive of a Page's past events?
The Actor can collect publicly listed past and upcoming events. It returns what Facebook makes available, so it cannot promise a complete Page archive.
Do date filters use my local timezone?
Start and end dates use UTC and filter the event's start time. upcomingOnly checks whether that time is in the future when the run begins. These filters also apply to direct event lookup.
What happens if several Pages list the same event?
The first eligible occurrence is saved. Later matches are ignored. The saved row keeps only the first discovery context.
Why are some details missing?
Optional fields appear only when Facebook exposes them. An event can still be saved with its ID, title, and link when other details are unavailable.
What happens when I leave Maximum events empty?
The Actor returns all available results that match your filters until the source is exhausted. There is no fixed upper bound for this input.
Can I search by keyword or city?
No. Submit known Pages or events. The Actor does not search events by keyword, city, or area.
Do I need a Facebook login or a separate Graph API setup?
You do not need a Facebook login or a separate Graph API setup to use this Actor. Run it from Apify with Page or event references. Private events and login-restricted content are outside its scope.
Can I download cover images or videos?
The Actor returns published media links when available. It does not download or mirror those files.
📝 Changelog
v0.0 (04-10-2026)
- Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Facebook Business Page Lead Scraper collects public Page contact and business details for host research.
- Facebook Profile and Page Search Results Scraper finds public Pages by keyword to help build a Page list.
- Meetup Events Scraper collects public events and groups for nearby community research.
- Bandsintown Scraper collects concert dates, venues, and ticket links for music event research.
- 10times Events Scraper collects trade shows and conferences for business event research.
Made with ❤️ by Maxime Dupré