API ouverte des soirées (et serveur MCP)

Pour développeurs, médias et agents IA : toutes nos soirées en JSON, avec crédit aux sources originales.

API JSON gratuite, en lecture seule, sans clé, CORS ouvert. Les données sont reconstruites chaque nuit à partir des annonces publiques et mises en cache 5 minutes.

Règle d’usage : chaque événement contient url (notre fiche, avec utm_source=api) et source_links (les annonces originales). Affichez et liez les deux : nous ne faisons que rassembler le travail des lieux et collectifs. Mettez en cache chez vous ; environ 1 requête/seconde maximum.

Endpoints

CheminRôle
GET/api/v1/eventsrecherche d’événements (filtres ci-dessous)
GET/api/v1/events/{id}un événement
GET/api/v1/venueslieux avec des dates à venir
GET/api/v1/citieszones et villes
GET/api/v1/genresstyles
GET/openapi.jsonOpenAPI 3.1
GET/mcpserveur MCP pour agents IA

Filtres de /api/v1/events

ParamètreValeurs
dateYYYY-MM-DDune nuit
from / toYYYY-MM-DDplage de nuits (défaut : dès ce soir)
whentonight | tomorrow | weekendraccourci (week-end = ven.–dim.)
city / areageneve, lausanne, nyon, la-cote, france-voisine, annemasse…zone ou ville (slug)
venueles-docks-lausanneslug du lieu (voir /api/v1/venues)
genretechno, house, jazz, hip-hop, rock/indie…style
freetruegratuit / entrée libre / prix libre
qtexterecherche (titre, lieu, artiste)
langfr | enlangue des descriptions et des URL
limit1–100 (20)taille de page
offset / cursor0 / meta.next_cursorpagination

Exemples

curl -s 'https://geneversleep.ch/api/v1/events?when=tonight&city=geneve&limit=2&lang=fr'

{ "meta": { "total": 9, "count": 2, "limit": 2, "next_cursor": "o2", "from": "2026-11-03", ... },
  "events": [ { "id": "gns-2026-11-03-a01b1180", "title": "Fly Anakin & Quelle Chris",
      "date": "2026-11-03", "start_time": "19:00", "venue": "Bongo Joe", "city": "Genève",
      "genres": ["hip-hop"], "price": "10-15CHF", "is_free": false,
      "url": "https://geneversleep.ch/soiree/2026-11-03-fly-anakin-quelle-chris-a01b1180?utm_source=api",
      "source_links": [ { "name": "Bongo Joe", "url": "https://…" } ] } ] }

Serveur MCP pour agents IA

Point d’accès distant Streamable HTTP, lecture seule, sans authentification : https://geneversleep.ch/mcp. Outils : search_events, events_tonight, events_weekend, free_events, venue_events, list_venues.

Claude Code

claude mcp add --transport http geneversleep https://geneversleep.ch/mcp

Claude (claude.ai / Desktop) : Réglages → Connecteurs → Ajouter un connecteur personnalisé → URL https://geneversleep.ch/mcp. Ancien Claude Desktop (claude_desktop_config.json) :

{
  "mcpServers": {
    "geneversleep": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://geneversleep.ch/mcp"
      ]
    }
  }
}

ChatGPT : Réglages → Applications et connecteurs → Mode développeur → Créer → URL du serveur MCP https://geneversleep.ch/mcp, authentification « Aucune ».

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "geneversleep": {
      "url": "https://geneversleep.ch/mcp"
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "geneversleep": {
      "type": "http",
      "url": "https://geneversleep.ch/mcp"
    }
  }
}

Widgets pour votre site

Pas envie de coder ? Prenez un encadré prêt à coller (ville, style, gratuit, newsletter) : générateur de widgets.

Découverte

Questions, quotas plus élevés, données manquantes ? [email protected]