Ajuntaments, entitats i organitzadors

Publica la teva agenda a Vilabot

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.

Tres maneres d'aparèixer-hi

  1. Ja publiqueu a l'Agenda Cultural de Catalunya?

    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.

La pàgina de l'agenda o l'adreça pública del calendari (.ics).

Què ens envieu?

Només el farem servir per respondre-us sobre aquesta proposta.

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.

{
  "mcpServers": {
    "vilabot": {
      "type": "http",
      "url": "https://vilabot.cat/mcp"
    }
  }
}

Serveis per a ajuntaments

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.