The Palos Publishing Company

Follow Us On The X Platform @PalosPublishing
Categories We Write About

Scrape online events for attendance

To “scrape online events for attendance,” the approach depends on what you mean:

If you want to gather attendance numbers for events (past or upcoming) listed online:

Most event platforms do not publicly display real-time attendance data due to privacy and business reasons. However, here are general ways to approach this:


1. Use APIs Where Available

Platforms like Eventbrite, Meetup, Facebook Events, and others offer APIs you can use to extract event data, including:

  • Event titles and descriptions

  • RSVPs or estimated attendance (if public)

  • Location and date

Example:

  • Eventbrite API: Gives access to public event data.

  • Meetup API: Returns number of attendees (RSVPs) if available.

  • Facebook Graph API: Can show “interested” or “going” counts for public events.


2. Web Scraping

If no API is available or the data you want isn’t provided:

  • Use Python libraries like BeautifulSoup, Scrapy, or Selenium.

  • Target structured event listings (HTML tables, JSON data in the page source, etc.)

  • Be cautious of terms of service.

Example Workflow:

python
import requests from bs4 import BeautifulSoup url = 'https://example-event-page.com' headers = {'User-Agent': 'Mozilla/5.0'} response = requests.get(url, headers=headers) soup = BeautifulSoup(response.text, 'html.parser') attendance_info = soup.find_all('div', class_='attendee-count') # class depends on site for item in attendance_info: print(item.text)

3. Track Changes Over Time

For ongoing event pages (like conference websites or webinars), you can:

  • Schedule scrapers to run daily

  • Track RSVP or ticket sales over time to estimate popularity trends


4. Use Aggregators

Some aggregators compile event statistics:

  • 10times.com (for trade shows)

  • Songkick or Bandsintown (for concerts)

  • Eventful (deprecated but similar aggregators exist)

They may show rough popularity metrics based on platform behavior.


5. Crowdsourced or User-Contributed Data

Sometimes forums, blogs, or Reddit posts may share turnout details from past events.


Legal and Ethical Considerations

  • Always check the site’s robots.txt and terms of use.

  • Respect rate limits and use responsible scraping practices.

  • Don’t scrape personal user data or login-protected pages without permission.


If you share the platform(s) or type of events you’re targeting, I can help write a scraper or find the most relevant API for you.

Share this Page your favorite way: Click any app below to share.

Enter your email below to join The Palos Publishing Company Email List

We respect your email privacy

Categories We Write About