Events Finder - Luma, Eventbrite & Meetup Tech Events
Pricing
from $5.70 / 1,000 events
Events Finder - Luma, Eventbrite & Meetup Tech Events
Discover and rank tech, AI, and founder events across Luma, Eventbrite, and Meetup. LLM scores each event against your intent prompt and dedupes across scheduled runs. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Pricing
from $5.70 / 1,000 events
Rating
0.0
(0)
Developer
Luis Pinto
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Events Finder: Luma, Eventbrite & Meetup tech events
Discover, score, and dedupe tech, AI, and founder events across Luma, Eventbrite, and Meetup, ranked against your prompt.
What does Events Finder do?
Events Finder is an Apify Actor that scrapes Luma, Eventbrite, and Meetup in parallel, unifies the results, and uses an LLM to score each event against your prompt and persona. A persistent dedup store skips anything seen in earlier runs, so scheduled runs never re-emit the same meetup.
- Scans Luma, Eventbrite, and Meetup in one run
- LLM-scored relevance via OpenRouter
- New-only emission across scheduled runs
- Multi-city: Lisbon, Berlin, San Francisco, New York, London, and more
- Pipes into Notion, Slack, Google Calendar, Zapier, and any Model Context Protocol (MCP) client
- Soft-fail per source: if one site breaks, the others still produce results
Recommendation: start with 1 city, 2 categories, and a tight prompt.
What data can you extract?
Events Finder returns one unified record per event.
| Event data | Logistics | Relevance |
|---|---|---|
| Title and description | Start and end datetime | Score 0-100 |
| Organizer | City and venue | Match reasons (bullets) |
| Image URL | Online vs in-person | Tags |
| Event URL | Price and currency | Attendee estimate |
| Source platform | Time zone | First-seen timestamp |
Recommendation: pipe score and matchReasons into Notion or Slack.
Can you use Events Finder to scrape Luma, Eventbrite, and Meetup?
Yes. All three platforms are scraped in one run and merged into one dataset. Each source is wrapped in a soft-fail handler: if Luma blocks the scraper, Eventbrite and Meetup still produce results, and the failing source emits an error item with errorType, reason, and fix.
Recommendation: keep all three sources enabled to maximize coverage.
How does Events Finder work?
- You provide cities, categories, a date range, and a prompt.
- Events Finder scrapes Luma, Eventbrite, and Meetup in parallel.
- Raw events are unified into one record shape with a stable ID.
- The OpenRouter Apify Actor scores each event 0-100.
- Events below
minScoreor already in the dedup store are skipped. - The dataset is sorted by score and optionally appended to Notion.
Recommendation: run once manually to tune minScore.
Why use Events Finder?
| Feature | Other event aggregators | Events Finder |
|---|---|---|
| Platform coverage | One site at a time | Luma, Eventbrite, Meetup in one run |
| Deduplication | Manual tracking | Persistent dedup store |
| Relevance filtering | Keyword search | LLM scores your prompt |
| Personalization | Same digest for all | Persona + prompt per profile |
| Multi-city watch | Switch tabs | One run, many cities |
| Integrations | Email digest only | Notion, Slack, Zapier, MCP |
| Cost | Paid subscription | Pay-per-event, under USD 0.05 per run |
Recommendation: replace a weekly newsletter with a daily Events Finder schedule.
What can you do with data after scraping?
- Weekly digest: pipe new high-score events into a Slack channel.
- Notion event radar: feed a Notion database ranked by score.
- GTM event sourcing: find meetups where your ICP gathers, then plan sponsorship outreach.
- Travel networking: trigger a one-shot run before each work trip.
- Community curation: power a public events page for your meetup.
Run hourly for fast-moving cities, daily for most users, weekly for stable categories. Use a different dedupStoreName per profile so schedules do not cross-contaminate.
Recommendation: start with one daily schedule per city, then split by category.
How to use Events Finder
- Log in to Apify Console.
- Open the Events Finder Actor in Apify Store.
- Fill in Cities, Categories, and your Intent prompt.
- Optionally set Date from and Date to (defaults: today, +30 days).
- Click Start. The first run takes 1 to 3 minutes.
- Open the Dataset tab to see events sorted by relevance score.
- To watch continuously, create a Schedule and connect Slack, Notion, or a webhook.
Recommendation: bookmark the first successful run, then duplicate per persona.
How much will Events Finder cost?
Pay-per-event on the Apify platform plus a small OpenRouter LLM cost. A daily run with maxEventsPerSource: 50 (up to 150 events scored) costs under USD 0.05. To cut cost, lower maxEventsPerSource to 10, keep openai/gpt-4o-mini, and pass your own openRouterApiKey.
Recommendation: check the Pricing tab before hourly runs.
Input
| Field | Required | Default | Notes |
|---|---|---|---|
cities | yes | ["Lisbon"] | English city names |
categories | yes | ["AI/ML"] | Multi-select from 9 categories |
prompt | yes | (none) | Free-text intent description |
persona | no | Generalist | Founder, Engineer, PMM, Investor, etc. |
dateFrom / dateTo | no | today / +30d | ISO YYYY-MM-DD |
minScore | no | 60 | Drop events below this score |
maxEventsPerSource | no | 50 | Per-source cap before scoring |
openRouterModel | no | openai/gpt-4o-mini | Any OpenRouter model id |
openRouterApiKey | no | (none) | Billed to your OpenRouter account |
dedupStoreName | no | events-finder-seen | Key-value store for dedup |
notionConnector | no | (none) | MCP Connector to Notion |
notionParentPageUrl | no | (none) | Notion page for the events DB |
maxNotifyEvents | no | 50 | Cap on Notion writes per run |
Example input:
{"cities": ["Lisbon", "Berlin"],"categories": ["AI/ML", "Founders/Startup"],"prompt": "AI engineering meetups and founder dinners with a senior crowd. Avoid webinars.","persona": "Founder","minScore": 70,"maxEventsPerSource": 30}
Recommendation: keep your prompt under 3 sentences.
Output
Each item is a scored event record sorted by score.
{"id": "f7c4a3e2b1d09e4f","source": "luma","title": "AI Tinkerers Lisbon - November meetup","url": "https://lu.ma/ai-tinkerers-lisbon-nov","startsAt": "2026-06-15T18:30:00.000Z","city": "Lisbon","venue": "Beato Innovation District","isOnline": false,"organizer": "AI Tinkerers Lisbon","attendeesEstimate": 80,"score": 92,"matchReasons": ["Topic match: AI engineering", "Audience: founders, senior engineers"],"firstSeenAt": "2026-05-26T09:00:00.000Z"}
Export to JSON, CSV, Excel, XML, or RSS from the Dataset tab.
Recommendation: use RSS to plug Events Finder into Feedly for a zero-code digest.
How to run Events Finder via the Apify API
curl -X POST "https://api.apify.com/v2/acts/luis.pinto~events-finder/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"cities": ["Lisbon"],"categories": ["AI/ML"],"prompt": "AI engineering meetups with a senior crowd","minScore": 70}'
Poll run status via GET /v2/actor-runs/RUN_ID, or use the Apify SDK in Node.js or Python.
Recommendation: trigger from your backend on a cron and post results to Slack.
Limitations
- Only covers Luma, Eventbrite, and Meetup. Conference Alerts, 10times, and similar are out of scope; larger paid conferences may be missed.
- Scoring quality depends on the prompt. "AI events" produces vague scores; write 1 to 3 sentences naming audience, format, and topic.
- Deduplication is scoped per
dedupStoreName. Two schedules sharing the same store will hide events from each other; use distinct names.
Recommendation: review dedupStoreName before duplicating schedules.
Are there other tools in Apify Store?
- Apify Conference Scout: industry conferences and trade shows
- Shopify Store Finder: discover Shopify stores by niche
- AI SERP Intent Extractor: classify Google search intent with Claude
Recommendation: pair Events Finder with Conference Scout.
FAQ
Can you scrape Luma, Eventbrite, and Meetup with Events Finder? Yes. All three are scraped in one run, unified into one schema, and scored together.
How many events can Events Finder scrape per run?
Up to maxEventsPerSource per source, per city, per category. Default 50, max 500.
Can Events Finder scrape events behind login? No. Only public listing pages are scraped. Private Luma communities, gated Meetup groups, and Eventbrite events behind email walls are out of scope.
How often should you schedule Events Finder? Hourly for fast-moving cities, daily for most users, weekly for stable categories such as Investing or Design.
Can you integrate Events Finder with Notion, Slack, or Google Calendar? Yes. Use the Notion MCP Connector, the Apify Slack integration, and Zapier or Make for Google Calendar, Discord, and Telegram.
Can you use Events Finder with the Apify API? Yes. See the curl example above. Events Finder works with the Apify SDK in Node.js or Python.
Can you use Events Finder through an MCP Server?
Yes. Every public Apify Actor is available as an MCP tool. Connect via the Apify MCP server URL and call events-finder from Claude, Cursor, or any client.
Is scraping Luma, Eventbrite, and Meetup data legal? Events Finder reads only public listing pages, the same information any visitor sees without logging in. Scraping public data is generally lawful in the EU and the US, e.g. hiQ v. LinkedIn. You are responsible for respecting each platform's Terms of Service.
Your feedback
Open an issue on the Events Finder page via the Issues tab.