
Google Events Scraper
Deprecated
Pricing
Pay per usage

Google Events Scraper
Deprecated
Scraper to gather data from google events.
0.0 (0)
Pricing
Pay per usage
1
Monthly users
1
Last modified
2 years ago
Scraper to gather data from google events using Crawlee made in Typescript.
Input
If you're using JSON input make sure it follows this example:
1{ 2 "dateOptions": "today", // Optional and doesn't need to be included 3 "searchTerms": [ 4 "event term 1", 5 "event term 2" 6 ] 7}
if you intend to use dateOptions
you have the following possibilities: today
, tommorow
, thisWeek
, thisWeekend
, nextWeek
, nextMonth
.
Results
IMPORTANT: start & end time given is in the UTC timezone. If the scraper does find a timezone you can check it but sometimes you can't find it and most of the information has to be inferred from a string.
The results you will recieve and some things to keep in mind:
1{ 2 name: 'Event Name', 3 description: 'Event Description', //Has possibility of being empty 4 imageUrl: 'https://image.url', //Has possibility of being empty 5 mapImageUrl: 'https://map-image.url', //Has possibility of being empty 6 date: { 7 start: 1686841200, 8 end: 1686909600, //Has possibility of being 0 9 timezone: 'UTC', //Has possibility of being empty 10 when: 'Today' }, //Has possibility of being empty 11 location: { 12 name: 'Location Name', 13 address: 'Location Address', 14 mapUrl: 'https://google-maps.url' 15 }, 16 links: [ { //Array containing one or more links to buy tickets and such 17 name: 'Event Website', 18 url: 'https://event.url' 19 } ] 20}
Notes
This should be able to scrape most of the events and not break, but the way google events displays data isn't the most predictable thing and although I tried getting all the cases it might still break. If such thing happens feel free to create an issue.
Pricing
Pricing model
Pay per usageThis Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage.