API Découvre…

Accès public, gratuit et en lecture seule au catalogue de Découvre…, l'encyclopédie du monde en bande dessinée. Aucune clé n'est nécessaire. Les contenus sont en français.

Spécification complète : openapi.json (OpenAPI 3.1). Catalogue d'API : /.well-known/api-catalog (RFC 9727).

Points d'accès

RequêteContenu
GET /decouvre/api/index.jsonIndex de tous les sujets : numéro, titre, thème, univers, URL et texte de recherche.
GET /decouvre/api/sujet/{numéro}.jsonDétail d'un sujet : question, résumé, entités, planches, transcription, sources, tome papier.
GET /decouvre/flux.jsonLes 30 derniers sujets au format JSON Feed 1.1. Filtres facultatifs : ?w= (univers) ou ?theme= (thème).
GET /decouvre/map-points.jsonSujets géolocalisés (latitude, longitude, lieu).
GET /health.jsonÉtat de santé du site (200 si tout va bien, 503 si dégradé).

Serveur MCP

Les mêmes données sont accessibles aux assistants IA via un serveur MCP public, sans authentification : https://julienlepage.fr/mcp (transport Streamable HTTP). Outils : rechercher_sujets, lire_sujet, sujet_du_jour, lister_livres. Description : server-card.json.

Exemple

curl https://julienlepage.fr/decouvre/api/sujet/1.json
{
  "number": 1,
  "title": "Les planètes",
  "question": "Qu’est-ce qui transforme un monde en planète ?",
  "category": "Astronomie",
  "world": "Sciences et techniques",
  …
}

Erreurs

Les erreurs renvoient un objet {"error": "…"} avec le code HTTP adapté : 400 (numéro invalide), 404 (sujet introuvable), 503 (catalogue momentanément indisponible, avec Retry-After).

Cache

Les réponses portent un en-tête ETag. Renvoyez-le dans If-None-Match pour recevoir un 304 Not Modified quand rien n'a changé. Merci de ne pas interroger l'index plus d'une fois toutes les cinq minutes.

Utilisation

Citez la source avec un lien vers la page du sujet (champ url). Pour toute question : formulaire de contact.