Behind the scenes, SetList uses automated crawling and AI to keep you updated on live events.
Every day, our automated crawler visits venue websites to find new events. We crawl dozens of venues across multiple cities, extracting:
We use AI-powered crawling with Crawl4AI to understand venue websites, even when they're built with modern JavaScript frameworks. Our system can:
We take data quality seriously. Our system:
Our platform is built with modern, scalable technologies:
We respect venue websites and follow best practices:
We're constantly improving. Coming soon:
Our Python-based crawler visits venue websites daily using Crawl4AI, which can extract events from both static and JavaScript-rendered pages. The system uses AI to understand page structure and extract event details like dates, titles, and ticket links.
We strive for high accuracy by validating dates, removing duplicates, and linking directly to venue sources. However, since we aggregate from multiple sources, we recommend always checking the venue website for the most current information before attending.
While our system includes quality checks, errors can occur. Events are updated daily from venue sources. If you notice an issue, it will typically be corrected within 24 hours as we re-crawl venue pages.
Currently, we only list events that our crawler finds on venue websites. This ensures data quality and prevents spam. If you are a venue owner, contact us at aaron@findsomeshows.com to get your venue added to our crawler.
We primarily crawl venue websites directly rather than relying on third-party APIs. This gives us more control over data quality and allows us to include venues that may not be on major ticketing platforms. We do use OpenAI GPT-4 to help with event extraction and categorization.
Check out our open-source code or learn more about the project.