Knowledge Graph as a Service

API RESTful pour interroger le graphe de connaissances

REST API JSON RDF/SPARQL IA Ready
96
Orateurs
108
Discours
100%
Disponibilité
<100ms
Latence

🚀 Quick Start

Obtenez une clé API en une seule commande :

curl -X POST https://lemondesemantique.fr/public/api/auth/key \
  -H "Content-Type: application/json" \
  -d '{"email":"votre@email.com","name":"Votre Nom"}'

Utilisez votre clĂ© pour requĂȘter le graphe :

curl -H "X-API-Key: kg_xxxxxxxxxxxxxxxx" \
  https://lemondesemantique.fr/public/api/v1/speakers

🔐 Authentication

Toutes les requĂȘtes API doivent inclure votre clĂ© API dans l'en-tĂȘte :

X-API-Key: kg_xxxxxxxxxxxxxxxx

Ou via Authorization Bearer :

Authorization: Bearer kg_xxxxxxxxxxxxxxxx

Plans & Limites

Plan RequĂȘtes/jour Support Prix
Free 100 Communautaire Gratuit
Pro 10 000 24/7 500€/mois
Enterprise 100 000+ Dédié Sur devis

📡 Endpoints

🔑 Authentification

POST public/api/auth/key Générer une clé API
GET public/api/auth/validate Valider une clé API
GET public/api/auth/stats Statistiques de la clé
DELETE public/api/auth/key Révoquer une clé API

đŸŽ€ Orateurs

GET public/api/v1/speakers Liste des orateurs (paginé)
GET public/api/v1/speakers/{id} Détail d'un orateur

📖 Discours

GET public/api/v1/speeches Liste des discours (paginé)
GET public/api/v1/speeches/{id} Détail d'un discours
GET public/api/v1/search?q={mot} Recherche full-text

🔍 Recherche vectorielle

POST public/api/v2/search/vector Recherche sémantique
GET /search_vector.php?q={mot} Interface web de recherche

📝 Exemples

Liste des orateurs

curl -H "X-API-Key: VOTRE_CLE" \
  "https://lemondesemantique.fr/public/api/v1/speakers?limit=10&page=1"

Détail d'un orateur

curl -H "X-API-Key: VOTRE_CLE" \
  https://lemondesemantique.fr/public/api/v1/speakers/1

Recherche full-text

curl -H "X-API-Key: VOTRE_CLE" \
  "https://lemondesemantique.fr/public/api/v1/search?q=Europe"

Recherche vectorielle

curl -X POST https://lemondesemantique.fr/public/api/v2/search/vector \
  -H "Content-Type: application/json" \
  -d '{"query": "démocratie européenne", "top_k": 5}'

🎼 Try It Now