Skip to content

Facebook Events Scraper

Try for free

Extract public Facebook events by search, city, or event URL. Each row includes the name, date, venue, host, ticket link, and response count.

🎟️ Facebook Events Scraper

Find public Facebook events by keyword or URL and get them as structured data: name, date and time, venue, address, host, description, ticket link, and response count. No login, no cookies. $0.008 per event, which is $8 per 1,000.

✨ Why use Facebook Events Scraper?

  • 🔓 No login needed — reads public event pages and search results anyone can open.
  • 🔎 Search or paste URLs — use keywords like comedy or Sport New York, or paste event, search, explore, and group event URLs.
  • 📅 Date and online filters — keep events starting in a date window, or only online events.
  • 📍 Venue and host details — address, location with coordinates when published, organizers, and ticket info.
  • 🌍 Location-aware — a US datacenter proxy is the default, since Facebook ranks events by the visitor's location, and you can switch country.
  • 💸 Low price — a flat $8 per 1,000 events, about 34% under the free-plan price of the actor this one replaces for a 10-event job.

🎯 Use cases

  • 🎭 Event discovery — build a calendar of concerts, comedy nights, and meetups in a city.
  • 📣 Lead generation — find organizers and venues that host events in your niche.
  • 📈 Market research — see what is happening in a place and how many people respond.
  • 🗞️ Local media and apps — feed event listings into a newsletter or a city guide.
  • 🕵️ Competitor tracking — follow events run by rival brands or venues.

🚀 How to use

  1. Add Search queries, or paste URLs into Event or search URLs, or both.
  2. Set Maximum events for each query or list URL (default 10).
  3. Optionally set a start-date window or turn on Online events only.
  4. Click Start.
  5. Download the results as JSON, CSV, or Excel, or fetch them through the API.

📥 Input

FieldKeyDescription
Search queriessearchQueriesUp to 20 keywords, places, or both.
Event or search URLsstartUrlsPublic event, search, explore, or group event URLs.
Maximum eventsmaxEventsEvents to save for each query or list URL. Default 10.
Starts on or after / beforestartDate, endDateYYYY-MM-DD window on the event start date, UTC.
Online events onlyonlineOnlySave only events Facebook marks as online.
Proxy configurationproxyConfigurationUS datacenter by default. Change country or use residential if a search comes back empty.
{
  "searchQueries": ["comedy"],
  "startUrls": [],
  "maxEvents": 10,
  "onlineOnly": false,
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"],
    "scrapelyProxyCountry": "US"
  }
}

📤 Output

One row per event.

FieldDescription
id, url, nameEvent id, link, and title
utcStartDate, startTime, dateTimeSentenceStart time in UTC, as written locally, and as a sentence
duration, isPast, isCanceledDuration text and status flags
address, locationOne-line address and place details with city and coordinates when published
organizedBy, organizatorsHost line and the hosts with their pages
descriptionEvent description
usersRespondedTotal public responses
isOnline, eventTypeOnline flag and privacy type
ticketsInfo, externalLinksTicket link and other links when published
imageUrlCover image
inputUrlThe search or URL that found the event

Example item (trimmed):

{
  "inputUrl": "/events/search/?q=Sport%20New%20York",
  "url": "https://www.facebook.com/events/1776445710084974/",
  "id": "1776445710084974",
  "name": "Sir Persevere Episode 8: Start Where You Are",
  "dateTimeSentence": "Today at 3:15 AM",
  "utcStartDate": "2026-10-13T10:15:00.000Z",
  "isCanceled": false,
  "description": "🌟 SIR PERSEVERE — 6TP POWER MASTER CLASS 🌟 ...",
  "usersResponded": 1,
  "location": { "name": "Online event" },
  "organizedBy": "Event by Creative Living Runners Club: CLRC",
  "organizators": [
    {
      "id": "100070466615390",
      "url": "https://www.facebook.com/creativerunners",
      "name": "Creative Living Runners Club: CLRC"
    }
  ],
  "eventType": "PUBLIC",
  "isOnline": true
}

💰 Pricing

$0.008 per event ($8 per 1,000 events). Platform usage is billed on top at standard rates: compute $0.30 per GB-hour, datacenter proxy $1 per GB.

Worked example: 10 events cost 10 × $0.008 = $0.08 in event fees. With measured platform usage of about $0.006, the job came to about $0.086.

❓ FAQ

Is it legal to scrape Facebook events?

The actor reads only public events that Facebook shows without logging in. Check Facebook's terms and privacy laws such as GDPR for your use.

Do I need a login or a proxy?

No login. A US datacenter proxy is used by default and billed per GB.

How many events can I get?

As many as you set for each query or list URL, depending on how many events Facebook shows publicly.

Why are usersGoing and usersInterested empty?

The logged-out page only publishes the combined response count, so you get usersResponded instead.

Can I schedule it or use the API?

Yes. Use Schedules for recurring runs, or call the REST API and read the dataset in any format.

⚠️ Limits

  • Public events only. Page "upcoming events" and "past events" tabs redirect to login and are returned as an empty row.
  • No going or interested split, only the total responses.
  • Datacenter search sometimes returns only one or two events for a query. Try a different country or residential proxies if results look thin.
  • The city line may vary between runs, such as Centerville, OH versus Centerville, OH, United States, depending on the exit IP.
  • A recurring event that redirects to an occurrence is saved as that occurrence.
  • Invalid URLs return an empty row with an error description. Error rows are not charged.
  • A logged-out keyword search returns only the events Facebook shows to visitors, often 5 to 30 per keyword even with a high limit. Use several keywords or explore and list URLs for more.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.