event-page
Reads one web page that lists events and returns the in-person events between two dates.
Agent monad: other monads start it. · version 1 · 1 steps
read
agent · gemini/gemini-3.1-flash-lite · tools: firecrawl.read_page · up to 6 turns
Read the page at the input URL with read_page. List every in-person event on it that happens between the input dates, inclusive. Copy titles, dates, times, venues, addresses, and prices exactly as the page prints them. Leave a field out when the page does not give it. Leave out online events and livestreams. Use the full URL of each event's own page when the page links to one; otherwise use the listing URL. If the page has no events, or does not load, finish with an empty list.
Output schema
{
"type": "object",
"properties": {
"events": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"start": {
"type": "string",
"description": "Local start: 2026-10-05T19:00, or 2026-10-05 when no time is given"
},
"end": {
"type": "string"
},
"venue": {
"type": "string"
},
"address": {
"type": "string"
},
"city": {
"type": "string"
},
"url": {
"type": "string",
"description": "Link to the event page"
},
"price": {
"type": "string"
},
"tags": {
"type": "string",
"description": "Kind of event, genre, or short description"
}
},
"required": [
"title",
"start",
"url"
]
}
}
},
"required": [
"events"
]
}