Where the data comes from.
Every Santiago event on TodoWeekend traces back to a named, licensed source. No scraping of paywalled sites. No laundered data. Full attribution below, with live counts straight from the database.
At a glance
152 events currently indexed across 3 live sources. Counts update daily.
Live sources
Live sources
3 of 3Reference data
Not event data, but on the map anyway: the city boundaries we use to assign events to districts, and the basemap itself.
- District boundaries. Official KMZ polygons for city districts, used to assign events to their district via point-in-polygon lookup. geoportal.madrid.es/ · Open data
- CARTO Positron basemap. Minimal basemap tiles for the live map, via MapLibre GL. OpenStreetMap data under ODbL. carto.com/basemaps/ · OSM ODbL + CARTO
Our sourcing policy
Every event on TodoWeekend can be traced back to a named source. We try to be conservative about what we reuse and generous with credit. The rules we hold ourselves to:
- Identifiable crawler. Our ingest bot advertises itself as TodoWeekendBot with a contact email. Site owners can email us before escalating, and almost always, they do.
- robots.txt respect. Every fetch checks robots.txt for our user agent. We skip paths that disallow us, even if the data would be useful.
- Facts over prose. Event titles, dates, venues and prices are facts, and facts are not copyrightable. We lean heavily on facts and paraphrase prose descriptions.
- Images only when licensed. We redistribute images only when the license permits it. When images are copyrighted by a venue or artist, we omit them.
- Personal data: never. We do not collect or republish personal data about event attendees or organizers. Event metadata only.
- Rate-limited and polite. We honour any Crawl-delay directive. Default pace is one request every two seconds, well below what a single visitor generates.
How events are ranked
The ranking on the map is decided by a handful of simple questions about each event: is it actually happening this weekend, is it new, is it scarce, is the venue any good, did more than one independent source announce it. Nobody can pay for better placement. Full methodology on the How it works page.
Flag a source, add a venue
If you run one of the sources above, click into its card and use the Add a venue or Remove this source buttons. They pre-fill the contact form with the source details so we can answer faster.
Not in the list yet? Running a venue outside our current cities? Start here:
Corrections, crawler abuse, or anything else: the contact form has a bucket for it. Or email hello@todoweekend.com.
Tech stack
In case you were wondering what is under the hood.
- Next.js 16 · App framework, App Router, server components
- React 19 · UI library
- Tailwind 4 · Styling and design tokens
- Supabase (Postgres) · Event database, PostGIS, RLS
- MapLibre GL · Interactive vector map
- Vercel · Hosting and edge deployment