Skip to main content

Sources & Tech.

Every Madrid event on TodoWeekend comes from a named, licensed source. No scraping of paywalled sites, no laundered data. Full attribution below, with live counts from our database.

1,000 events currently indexed across 11 live sources.

Live sources

11 of 11

Prospective sources

0 of 0

Sources we're evaluating for future ingest. Gaps we're targeting right now: outdoor events and food festivals.

No prospective sources match the current filters.

How we score events

Every event gets a weekend scorefrom 0 to 100. It's a blend of seven signals — we don't rank by popularity, tickets sold, or paid placement. Hover any badge on the site to see that event's exact breakdown. The rules:

Weekend overlap+30The event happens Fri / Sat / Sun, or spans a weekend. Anything not on a weekend scores 0.
Novelty+15Genuine one-off or short-run events (under 3 days) score higher than long runs and ongoing exhibitions.
Scarcity+10Single-sitting events under 24 hours feel more “special” than extended runs.
High-value category+5Music, theatre, dance, and food — categories where a curated weekend pick consistently beats the median event.
Flagship venue+20Curated list of landmark venues per city.
Multi-source confirmed+10The event appears in at least two of our data sources independently — strong reliability signal.
Priced and available+5Has a real ticket price (not just “free” filler; not sold out). Paid events that clearly aren't closing indicate active demand.
HIGHLIGHT · score 85+EDITOR'S PICK · 70–84NOTABLE · 55–69STANDARD · 1–54

Reference data

Madrid district boundaries

Official KMZ polygons for Madrid's 21 districts, used to assign events to their district via point-in-polygon lookup.

CARTO Positron basemap

Minimal basemap tiles for the homepage map, via MapLibre GL. OpenStreetMap data under ODbL.

carto.com/basemaps/OSM ODbL + CARTO

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 — they aren't 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 don't collect or republish personal data about event attendees or organizers. Event metadata only.
  • Rate-limited + polite. We honor any Crawl-delay directive. Default pace is one request every two seconds — well below what a single visitor generates.

Takedown & corrections

If you're a rights holder, venue, or organizer and something on TodoWeekend shouldn't be here — or is wrong — email us. No legal letter needed.

Email hello@todoweekend.com. We answer from a human address, usually within the day.

Found an error in attribution or a missing source? Email hello@todoweekend.com. We update this page whenever we add a new source.