Turn Google Events search into clean JSON with the Google Events API: dates, venues, ticket links, and MCP support for AI agents.

I kept hitting the same wall: I wanted an AI agent to answer "what is happening in my city this weekend," but event listings change daily and live nowhere clean. Google Events has most of them, just locked behind a search page. So I built a scraper that turns that page into structured data.
The Google Events API takes a search query and returns Google Events results as clean JSON, with titles, dates, venues, ticket links, and venue ratings, ready for code or an AI agent.
[[I

MG1]]
Each run gives you one JSON item per page of results. Every event carries:
Title, description, and the primary event link
Dates and times, including a short "start date" label and the full "when" range
A multi-line address, plus the venue name, rating, and review count
Ticket links from multiple sources like Ticketmaster, Eventbrite, and Spotify, each tagged with its source
A map preview image and a Google Maps link
You can filter by date (today, this week, weekend, this month) or to virtual events only, using Google's own filter chips. One honest limit: results follow Google's default relevance order and cover what Google surfaces for your query, so it is built for discovery across a city, not a guaranteed-complete single-venue calendar.
Give it a query, add an optional location and language, and run. That is the whole setup. Export the results as JSON, CSV, or Excel, or pull them straight over the API. Pricing is pay per page, so a one-page run costs a few cents and you only pay for what you fetch.
The only required input is q, your search query. Everything else (location, country, language, date filters, page count) is optional. Call it over the Apify API, get structured JSON back, and drop it into your database or app. The full input schema and runnable examples live on the Google Events Scraper API page.
The Actor is a first-class tool on the Apify MCP Server, so Claude, ChatGPT, and Cursor can call it in natural language, no code required. Point your MCP client at the Apify MCP Server, then ask "find family-friendly events in Brooklyn this weekend with ticket links." The agent runs the scraper and returns structured event rows it can summarize for you.
[[I

MG2]]
Weekend-plans agents, calendar copilots, local "what's on" apps, ticket-comparison tools, and event-marketing trackers. Three ready-to-run examples show the shape: concerts and festivals in Austin this weekend, tech conferences in San Francisco, and local sports events for a city app. Each opens on the project page and runs on your account in one click.
Structured JSON: event titles, dates and full time ranges, multi-line addresses, venue names and ratings, ticket links from sources like Ticketmaster and Eventbrite, and map links. One JSON item is pushed per page of results, and you can export to JSON, CSV, or Excel.
Send a request with a query q and any optional filters over the Apify API, and get JSON back. Pricing is pay per page: a small setup fee plus a per-page charge, so a single page costs a few cents and a run only bills for the pages it fetches.
Yes. It is a first-class tool on the Apify MCP Server, so Claude, ChatGPT, Cursor, and other MCP-ready agents can discover and call it in natural language. Your agent runs a prompt like "find jazz shows in Chicago this weekend" and gets structured event rows back, with no scraping code on your side.
Yes. From the Apify Console you can put it on a daily or weekly Schedule, which suits a "what's on this week" digest or a fresh events feed for an app. Each run drops a new dataset you can pull over the API. Start from the Google Events Scraper API and open the Schedules tab.
Have a question or hit an issue? Leave it on the Actor's Issues tab and I usually reply within a day.
0
0
0