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
| PARAMETER | TYPE | REQ | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| 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
{
"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.
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)