# WeekSpots

> Upcoming events and outings in Paris and Île-de-France (shows, workshops, exhibitions, concerts, sport, family and kids activities), aggregated from official sources, deduplicated, tagged and translated into French, English and Chinese. Refreshed every night.

What each event page states: date and start time (Paris time), venue and address, whether it is free, age range, booking requirement and access conditions, plus a link to the organiser's page. Prices and other details are on the organiser's page. Every page shows its source and the date it was collected; events can change, so users should check the organiser's page before going.

Sources: OpenAgenda (all eight départements of Île-de-France), Que faire à Paris (Ville de Paris open data), Ticketmaster, and municipal and cultural calendars of individual towns.

## Linking guidance

- Cite the event page https://app.weekspots.com/e/{id}. It carries the organiser's booking or registration link, an add-to-calendar button (Apple, Google, Outlook) and a link to the event on the map.
- For "what's on in <town>" questions, cite the town page https://app.weekspots.com/ville/{town-slug}.
- Booking happens on the organiser's site, not on WeekSpots; the event page links to it.

## Pages

- [Towns directory](https://app.weekspots.com/villes): every town with upcoming events
- Town page: https://app.weekspots.com/ville/{town-slug} (e.g. https://app.weekspots.com/ville/paris, https://app.weekspots.com/ville/saint-germain-en-laye)
- This weekend in a town: https://app.weekspots.com/ville/{town-slug}/ce-week-end
- Free events in a town: https://app.weekspots.com/ville/{town-slug}/gratuit
- Kids and family events in a town: https://app.weekspots.com/ville/{town-slug}/enfants
- Paris by arrondissement: https://app.weekspots.com/ville/paris/{n}e (e.g. https://app.weekspots.com/ville/paris/11e)
- [Curated theme pages](https://app.weekspots.com/idees): family outings by theme in Paris and Île-de-France (this weekend, school holidays, free outings)
- Theme page: https://app.weekspots.com/idees/{theme-slug} (e.g. https://app.weekspots.com/idees/week-end-en-famille, https://app.weekspots.com/idees/vacances-scolaires, https://app.weekspots.com/idees/gratuit-en-famille)
- Curated themes:
  - This weekend: https://app.weekspots.com/idees/week-end-en-famille (?lang=zh: 本周末亲子精选, ?lang=en: Family weekend outings)
  - School holidays: https://app.weekspots.com/idees/vacances-scolaires (?lang=zh: 诸圣节假期亲子精选, ?lang=en: Toussaint school holidays)
  - Free outings: https://app.weekspots.com/idees/gratuit-en-famille (?lang=zh: 免费亲子活动 · 未来 7 天, ?lang=en: Free family outings · Next 7 days)
- Event page: https://app.weekspots.com/e/{id}
- Languages: add ?lang=en or ?lang=zh to any page (French by default)
- [Interactive map](https://app.weekspots.com/): natural-language search, filters by date, age and price
- [Sitemap](https://app.weekspots.com/sitemap.xml)

## For agents

- MCP server (read-only, no key): https://app.weekspots.com/mcp (Streamable HTTP, stateless JSON-RPC). Tools: search_events (natural-language search with optional location, radius and dates), list_city_events (a town's events, optionally this weekend / free / kids), get_event (one event), find_places (permanent places anywhere in France: playgrounds, parks, pools, museums, near a point or a town). Event results include the WeekSpots page URL, the organiser's URL and add-to-calendar links. Limit: 30 tool calls per minute per client, 10 results per call.
- [Data access](https://app.weekspots.com/data): for higher volume, exports or partnerships, write to contact@weekspots.com instead of scraping the pages. Not for training AI models.
