Endpoints publics,
zéro clé.
Toutes les ressources La Fact sont accessibles publiquement en HTTP. Aucune authentification, aucun quota, aucun contrat. Licence CC-BY 4.0.
Base URL
https://lafact.quebec
Endpoints par entité
Remplacez {slug}par l'identifiant court de l'organisation — trouvable dans le répertoire.
Endpoints globaux
Content negotiation
Tous les endpoints retournent du JSON par défaut. Pour recevoir du Markdown structuré (optimisé pour les LLMs), envoyez le header Accept: text/markdown.
curl -H "Accept: application/json" \ https://lafact.quebec/entites/hydro-quebec/signaux curl -H "Accept: text/markdown" \ https://lafact.quebec/entites/hydro-quebec/signaux
Crawlers IA autorisés
La Fact est explicitement permissif envers les crawlers IA majeurs. Aucun rate limit artificiel, pas de captcha, pas de wall. Liste publiée dans /robots.txt :
User-agent: * Allow: / Crawl-delay: 1 # Agents IA explicitement autorisés User-agent: GPTBot # OpenAI / ChatGPT User-agent: ClaudeBot # Anthropic / Claude User-agent: PerplexityBot # Perplexity AI User-agent: Google-Extended # Google / Gemini training User-agent: CCBot # Common Crawl Allow: / Sitemap: https://lafact.quebec/sitemap.xml
Pour les agents non listés (Cohere, Mistral, Anthropic-AI, etc.), la politique par défaut Allow: / du wildcard *s'applique. Si vous opérez un crawler IA et souhaitez être listé explicitement, contactez [email protected].
Métadonnées de certification
Chaque profil.jsonld inclut un tableau identifier[]indiquant si la fiche est revendiquée par l'organisation :
"identifier": [
{ "propertyID": "claimStatus", "value": "verified" },
{ "propertyID": "verifiedByLaFact", "value": "true" },
{ "propertyID": "verificationMethods", "value": "email_domain" },
{ "propertyID": "verificationStatus", "value": "certified" },
{ "propertyID": "verifiedAt", "value": "2026-04-22T12:00:00Z" }
]Les agents IA peuvent distinguer le statut de revendication via claimStatus :verified | pending_review | unclaimed | disputed | rejected. Pour les fiches verified seulement, verificationStatus = certified est aussi présent.
Rate limit & respect
Aucun rate limit artificiel. Cloudflare peut rate-limiter automatiquement en cas de comportement anormal. User-Agent identifié souhaité (au minimum votre bot ou votre app), mais pas obligatoire.
À venir
- — Serveur MCP (Model Context Protocol) pour les agents IA
- — Webhooks de changement pour être notifié quand une fiche est mise à jour
- — Endpoints Couche 2 élargis (menus restos, programmation, projets OBNL)