Vilabot recull cada dia les activitats de fonts obertes i les mostra poble a poble, sempre enllaçades a l'original. Si les vostres activitats ja són en un format obert, hi apareixeran soles: no cal tornar-les a escriure enlloc.
Ja hi sou. Recollim automàticament l'agenda cultural de la Generalitat (dades obertes), que és on publiquen moltes entitats i ajuntaments. Només cal que cada activitat tingui ben informats el municipi, l'espai i l'horari.
Si encara no hi publiqueu, ho podeu fer des del web de l'Agenda Cultural de Catalunya (agenda.cultura.gencat.cat).
2
Teniu un calendari iCalendar (.ics)?
Google Calendar, Outlook, Nextcloud i la majoria de gestors d'agenda per a WordPress poden publicar un calendari en format iCalendar. Doneu-nos l'adreça pública del calendari i el llegirem diverses vegades al dia.
Per a cada activitat: un UID estable, la data i l'hora (DTSTART), el títol (SUMMARY), el lloc amb el municipi (LOCATION) i, si en té, l'enllaç a la pàgina de l'activitat (URL).
Exemple d'un esdeveniment en iCalendar
BEGIN:VEVENT
UID:concert-2026-10-24@example.cat
DTSTART;TZID=Europe/Madrid:20261024T210000
DTEND;TZID=Europe/Madrid:20261024T233000
SUMMARY:Concert de festa major
LOCATION:Plaça de la Vila\, Vilanova i la Geltrú
URL:https://www.example.cat/agenda/concert-festa-major
END:VEVENT
3
Marqueu les pàgines de l'agenda amb schema.org
Afegiu a la pàgina de cada activitat un bloc JSON-LD de tipus Event. És l'estàndard que també fa servir Google per mostrar esdeveniments als resultats de cerca, així que hi guanyeu doblement.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Concert de festa major",
"startDate": "2026-10-24T21:00:00+02:00",
"endDate": "2026-10-24T23:30:00+02:00",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Plaça de la Vila",
"address": {
"@type": "PostalAddress",
"streetAddress": "Plaça de la Vila, 1",
"postalCode": "08800",
"addressLocality": "Vilanova i la Geltrú",
"addressCountry": "ES"
}
},
"description": "Concert a la plaça amb l'orquestra del poble.",
"image": "https://www.example.cat/img/concert.jpg",
"isAccessibleForFree": true,
"url": "https://www.example.cat/agenda/concert-festa-major"
}
</script>
Les dates, amb la zona horària (+02:00 a l'estiu, +01:00 a l'hivern). L'adreça, amb el municipi a addressLocality: és el que ens permet posar l'activitat al poble correcte.
Envia'ns la vostra agenda
Digueu-nos on és la vostra agenda i la revisarem. Si es pot llegir automàticament, l'afegirem a les fonts de Vilabot i les activitats hi apareixeran cada dia, sense que hàgiu de fer res més.
Aparèixer a l'agenda no costa res.
Cada activitat enllaça al vostre web.
Les dades es mostren tal com les publiqueu.
Per a desenvolupadors, mitjans i administracions
API i assistents d'IA
L'agenda de Vilabot és oberta: la poden consultar webs, aplicacions i assistents d'intel·ligència artificial, sempre amb l'enllaç a la font original de cada activitat.
API JSON pública
De només lectura i sense clau. Filtra per lloc (m: municipi, c: comarca, p: província), per dates (avui, dema, cap-de-setmana, setmana, mes o AAAA-MM-DD..AAAA-MM-DD), per categoria i per text.
GET https://vilabot.cat/api/v1/events?place=c:garraf&when=avui
GET https://vilabot.cat/api/v1/events?place=m:girona&when=cap-de-setmana&cat=musica
GET https://vilabot.cat/api/v1/places
Servidor MCP per a assistents d'IA
Un punt d'accés Model Context Protocol a /mcp perquè els assistents d'IA puguin respondre «què es fa aquest cap de setmana a…» amb dades reals i enllaçades. Eines: search_events, get_event, list_places i coverage.
Aquesta mateixa base és el punt de partida dels serveis de Vilabot per als ajuntaments: l'agenda del municipi integrada al web municipal, a pantalles informatives o a l'assistent virtual de l'ajuntament, sempre al dia i amb les dades enllaçades a la font. Si us interessa, expliqueu-nos-ho amb el formulari (a la nota).
Ús raonable: hi ha un límit de peticions per minut. Si reutilitzeu les dades, citeu Vilabot.cat i la font original de cada activitat.