COMPANYDEVELOPER TOOLSAI API MCP READY

Google Events

Google Events API for Claude, ChatGPT, Cursor & other MCP-ready AI agents. Scrape Google Events search results — concerts, conferences, festivals, sports, theater, virtual events — with dates, venues, ticket links & locations. Filter by date, event type, country, language. Pay per page.

MEDIAN LAGon demand
PARAMETERS6
TOTAL USERS293
MONTHLY ACTIVE47
TOTAL RUNS21,068
SUCCESS (30D)99.0%
RATING5.0 (4)
LAST MODIFIED2026-09-22
PUBLISHED2025-11

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
q string yes — Search query for events on Google Events.
location string no — Geographic location to bias event results toward (e.g. 'Austin, Texas, United States', 'New York, NY', 'London, United Kingdom').
gl enum no — Country code for localization (ISO 3166-1 alpha-2, lowercase, e.g. 'us', 'gb', 'de', 'fr', 'jp').
hl enum no — Language code for localization (ISO 639-1, lowercase, e.g. 'en', 'es', 'fr', 'de', 'ja').
advanced string no — Optional advanced filters (Google Events hit-chips).
max_pages integer no 1 Maximum number of pages of event results to fetch. — drives your bill

Worked examples

Basic — the required input, with the schema's own example values
{
  "q": "events in South Bend Indiana"
}

Coverage

244
country code — ad ae af ag ai +239
200
language code — en es fr de it +195

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-events-api---access-google-events-data/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"q": "events in South Bend Indiana"}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/google-events-api---access-google-events-data").call(
    run_input={'q': 'events in South Bend Indiana'}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)