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 USERS239
MONTHLY ACTIVE45
TOTAL RUNS15,752
RUNS SUCCEEDED100.0%
RATING5.0 (4)

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

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

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)