
Eventbrite Dating Scraper
Pricing
$10.00/month + usage

Eventbrite Dating Scraper
Scrape real dating & singles events from EventBrite's official API. Get 400+ dating events across 10 major US cities (user customizable) with age group targeting!
0.0 (0)
Pricing
$10.00/month + usage
0
1
1
Last modified
a day ago
๐ EventBrite Dating Events Scraper v1.3
A powerful Apify actor that scrapes real dating and singles events from EventBrite using advanced web scraping techniques. Perfect for dating apps, singles platforms, and event aggregators looking for comprehensive dating event data.
๐ Features
- ๐ Real EventBrite Data: Direct scraping from EventBrite's dating category pages
- ๐๏ธ 10 Major US Cities: New York, Los Angeles, Chicago, San Francisco, Miami, Austin, Seattle, Boston, Denver, Atlanta
- ๐ 40 Events Per City: Default 40 (user customizable 1-100)
- ๐ Pagination Support: Scrapes multiple pages (1-3) for comprehensive coverage
- ๐ 30+ URL Patterns: Checks dating, singles, speed-dating, matchmaking categories
- ๐ผ๏ธ Event Thumbnails: Properly extracts EventBrite event images
- ๐ฐ Price Detection: Identifies free vs paid events
- ๐ Online & In-Person: Detects virtual and physical events
- ๐ Retry Logic: Up to 3 retries with intelligent fallbacks
- ๐ฏ Duplicate Detection: Uses event IDs to avoid duplicates
๐ Output Format
Each event includes:
id
: Unique event identifiertitle
: Event name (up to 200 chars)description
: Event description (up to 500 chars)date
: Formatted event datecity
: City locationvenue
: Venue name or "Venue TBD"address
: Full address when availableprice
: Ticket price or "Free"eventUrl
: Direct EventBrite event linkimageUrl
: Event thumbnail from EventBritecategory
: "Dating & Singles"isOnline
: Boolean for virtual eventssource
: "EventBrite"extractedAt
: Timestamp of extraction
๐ฏ Event Categories Scraped
For each city, the scraper checks:
/home-and-lifestyle/dating/
/dating/
/singles/
/speed-dating/
/dating-and-relationships/
/singles-mixer/
/singles-party/
/matchmaking/
Each category is paginated (pages 1-3) for maximum coverage.
๐ง Configuration
Default Settings
- Cities: 10 major US cities (user customizable)
- Events per city: 40 (user adjustable 1-100)
- Include online: Yes (configurable)
- Max retries: 3 per city
- Pagination: 3 pages per category
Input Parameters
{"cities": ["New York","Los Angeles","Miami"],"eventsPerCity": 40,"includeOnlineEvents": true,"maxRetries": 3}
๐ป Usage
Running on Apify
- Go to the actor page: https://console.apify.com/organization/vK6fmobLbdfZEkiC4/actors/Sgb4KPT4gmTfh8569
- Customize input parameters (optional)
- Click "Run"
- Export results as JSON, CSV, or Excel
API Integration
// Run the actorconst response = await fetch('https://api.apify.com/v2/acts/payai~eventbrite-dating-scraper/runs', {method: 'POST',headers: {'Content-Type': 'application/json','Authorization': 'Bearer YOUR_APIFY_TOKEN'},body: JSON.stringify({cities: ["New York", "Miami"],eventsPerCity: 40})});
Command Line
# Run with default settingsapify call eventbrite-dating-scraper# Run with custom citiesapify call eventbrite-dating-scraper --input '{"cities": ["New York", "Miami", "Los Angeles"],"eventsPerCity": 30}'
๐ Sample Output
{"id": "7890123456","title": "Speed Dating NYC - Ages 30-40","description": "Meet 10-15 singles in one fun evening at our popular speed dating event...","date": "Sat, Dec 14, 2024","city": "New York","venue": "The Manhattan Lounge","price": "$45","eventUrl": "https://www.eventbrite.com/e/speed-dating-nyc-tickets-7890123456","imageUrl": "https://img.evbuc.com/https%3A%2F%2Fcdn.evbuc.com%2Fimages%2F...","category": "Dating & Singles","isOnline": false,"source": "EventBrite","extractedAt": "2025-08-21T00:00:00.000Z"}
๐ Performance
- Speed: ~3-5 minutes per city
- Coverage: 30+ pages checked per city
- Success Rate: 70-90% depending on available events
- Deduplication: Automatic duplicate removal
- Rate Limiting: 5-second delay between cities
- Scrolling: 5 scroll iterations for lazy-loaded content
๐ Statistics & Reporting
The scraper provides comprehensive statistics:
- Total events found per city
- Success percentage
- Online vs in-person events
- Free vs paid events
- Events by month distribution
- Sample events preview
๐ ๏ธ Advanced Features
Enhanced Selectors
Uses 10+ different CSS selectors to find events:
article[data-testid="event-card-link"]
div.discover-search-desktop-card
div.eds-event-card
- And 7+ more fallback selectors
Retry Logic
- Automatic retry up to 3 times if no events found
- 5-second delay between retries
- Different URL patterns on each retry
Anti-Detection
- User-agent rotation
- Cookie acceptance
- Proper scrolling behavior
- Request delays
๐ฐ Cost Efficiency
- Optimized crawling with pagination
- Caches processed event IDs
- Batch processing for efficiency
- Minimal compute unit usage
๐ Version History
v1.3 (Current)
- Added pagination support (pages 1-3)
- Enhanced selectors for better detection
- Retry logic with fallbacks
- Proper thumbnail extraction
- Duplicate detection via event IDs
- Comprehensive statistics
v1.2
- Direct category page scraping
- Multiple URL patterns per city
- Basic thumbnail support
v1.1
- Web scraping implementation
- Replaced API approach
v1.0
- Initial release with API (deprecated)
๐ Troubleshooting
No Events Found
- EventBrite may have no dating events in that city
- Try different cities or run later
- Check if EventBrite is blocking (rare with v1.3)
Partial Results
- Normal - not all cities have 40 dating events
- The scraper gets all available events up to the limit
Rate Limiting
- Built-in 5-second delays between cities
- Automatic retry with longer delays
๐ Support
For issues or feature requests:
- Apify Console: https://console.apify.com/organization/vK6fmobLbdfZEkiC4/actors/Sgb4KPT4gmTfh8569
- GitHub Issues: Create issue in repository
- Email: support@apify.com
Built for Dating Platforms ๐ - Your comprehensive source for EventBrite dating event data
Version: 1.3
Last Updated: August 21, 2025
Actor ID: Sgb4KPT4gmTfh8569