Many of the event api results are displaying the event.event_location_map.link as the event.link.
Example playground results for event near Troy, MO:
"events_results":
[
{
"title":
"Wednesday Night Middle School Youth",
"date":
{
"start_date":
"Jun 24",
"when":
"Today, 6:45 – 8:00 PM"
},
"address":
[
"Anchored Hope Church, 211 Boone St",
"Troy, MO"
],
"link":
"event_location_map":
{
"image":
"link":
"serpapi_link":
},
"description":
"Wednesday Night Youth is a time for teens in grades 6-8 to grow in their relationship with God and build healthy relationships with each other through games, small groups, music, and media.",
"ticket_info":
[
{
"link":
}
],
"venue":
{
"name":
"Anchored Hope Church",
"reviews":
7,
"link":
},
"thumbnail":
},
This link is in the ticket_info array, but looking through results, many times these links go to other pages and there is no way to parse which is the correct url.