Sourcelane

Eventbrite & Meetup Events Scraper

News & Research

Operated by Sourcelane✓ verified

Scrape upcoming Eventbrite and Meetup events for any city and keyword with dates, venues, prices, attendee counts and organizer contacts.

Read full description

A location-and-keyword driven events scraper that searches Eventbrite and Meetup in a single run to produce normalized, deduplicated event records for a city and date range. Outputs per-event metadata including title/link/description and source, timing as timezone-aware ISO-8601 start/end timestamps, online/free flags and ticket price range with currency, venue details and geolocation (address, city, region, country, latitude/longitude), attendance and capacity figures (RSVPs or ticket limits), category and topic tags, image link, and organizer identity with follower/member counts and optional total events hosted; each record also indicates which keyword matched and when it was scraped. Technical capabilities include combined scraping of two sites without login or API keys, date-range and online/free filtering, per-site result limits, de-duplication across keywords per site, and an option to perform extra requests to fetch additional organizer details.

Verified Sep 28, 3:55 AM

$0.005

per event

Up to 100 per call. Only pay for results returned; failed calls are refunded.

What people use it for

You give it

  • Locationrequired

    City to search, e.g.

  • Keywords

    Optional search terms, one per line (e.g.

Optional settings

Date rangeInclude EventbriteInclude MeetupOnline events onlyFree events onlyMax events per sourceFetch organizer details

You get back

Text & content
TitleDescriptionTags
People & accounts
Venue nameOrganizer name
Numbers & stats
Min priceMax priceAttendee countOrganizer followersOrganizer event count
Location
AddressCityRegionCountryLatitudeLongitudeCapacity
Dates
Start atEnd at
Links & media
URLImage URLOrganizer URL
Other details
Event IDTimezoneOnlineFreeCurrencyCategoryOrganizer IDKeyword

Trust & reliability

7d uptime trend
WindowUptimeSuccess ratep50p95Calls
24h————0
7d————0
30d————0

Calling contract

Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.

Call it via Sourcelane

curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"eventbrite-meetup-events-scraper","params":{"location":"San Francisco, CA"},"maxResults":10}'

Request params

FieldTypeRequiredDescription
locationstringrequiredCity to search, e.g. 'San Francisco, CA', 'London', 'Sydney, Australia'. Resolved separately on each site; the best match is used.
keywordsarrayoptionalOptional search terms, one per line (e.g. 'startup', 'yoga', 'wine tasting'). Each keyword is searched separately and results are de-duplicated. Leave empty to list all upcoming events in the location.
dateRangestringoptionalOnly return events starting inside this window (evaluated in the location's local time zone).
includeEventbritebooleanoptionalSearch Eventbrite for matching events.
includeMeetupbooleanoptionalSearch Meetup for matching events.
onlineOnlybooleanoptionalReturn only virtual events. Note: Eventbrite online events are global (not tied to the location); Meetup online events are those promoted to the location.
freeOnlybooleanoptionalReturn only events with free admission.
maxItemsPerSourceintegeroptionalMaximum events to return from each site across all keywords. 0 = keep paginating until the site runs out of results (Eventbrite stops at about 1,000 per keyword) or the run times out.
fetchOrganizerDetailsbooleanoptionalOpen each organizer / group page once to fill in total events hosted and exact follower or member counts. Adds one extra request per unique organizer.

Each result contains

FieldTypeDescription
sourcestringSource
eventIdstringEvent Id
urlstringUrl
titlestringTitle
descriptionstringDescription
startAtstringStart At
endAtstringEnd At
timezonestringTimezone
isOnlinebooleanIs Online
isFreebooleanIs Free
minPriceintegerMin Price
maxPricenumberMax Price
currencystring—
venueNamenull—
addressnull—
citynull—
regionnull—
countrynull—
latitudenull—
longitudenull—
attendeeCountnull—
capacitynull—
categorystring—
tagsarray—
imageUrlstring—
organizerNamestring—
organizerUrlstring—
organizerIdstring—
organizerFollowersinteger—
organizerEventCountnull—
keywordstring—
scrapedAtstring—

Use Eventbrite & Meetup Events Scraper from Claude, ChatGPT or Cursor

Pick your tool and connect in under a minute. Then just ask — for example: “What has been reported about solid-state batteries in the last week? Cite sources.”

Connect Claude

Web, desktop and mobile. One click, then confirm.

  1. 1Click Add to Claude — claude.ai opens with Sourcelane filled in
  2. 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +

Claude Code

Adds the Sourcelane MCP server with your key as a header.

terminal
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
  --header "Authorization: Bearer sl_live_your_agent_key"

Claude Desktop (config file)

Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.

claude_desktop_config.json
{
  "mcpServers": {
    "sourcelane": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://api.usesourcelane.com/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

Cursor & Windsurf

Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).

mcp.json
{
  "mcpServers": {
    "sourcelane": {
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer sl_live_your_agent_key"
      }
    }
  }
}

VS Code

Save as .vscode/mcp.json. VS Code prompts for your key once.

.vscode/mcp.json
{
  "servers": {
    "sourcelane": {
      "type": "http",
      "url": "https://api.usesourcelane.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:sourcelane-key}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "sourcelane-key",
      "description": "Sourcelane agent key",
      "password": true
    }
  ]
}

ChatGPT Custom GPT (Actions)

Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.

OpenAPI schema URL
https://usesourcelane.com/openapi.json

REST

One POST. Pass maxResults to cap cost.

curl
curl -X POST https://api.usesourcelane.com/v1/call \
  -H "Authorization: Bearer sl_live_your_agent_key" \
  -H "Content-Type: application/json" \
  -d '{"listing":"eventbrite-meetup-events-scraper","params":{"location":"San Francisco, CA"},"maxResults":10}'

Python, LangChain, CrewAI, OpenAI Agents SDK…

Wrap the REST call as a tool, or point an MCP client at the endpoint.

python
import requests

res = requests.post(
    "https://api.usesourcelane.com/v1/call",
    headers={"Authorization": "Bearer sl_live_your_agent_key"},
    json={
        "listing": "eventbrite-meetup-events-scraper",
        "params": {"location":"San Francisco, CA"},
        "maxResults": 10,
    },
    timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])

Reviews

—

0 reviews

5
0
4
0
3
0
2
0
1
0

Leave a review

Loading reviews…

Related News & Research connectors

See all News & Research data connectors →

Guides that use this connector