Référence API TogoLM
Accès programmatique au corpus togolais — recherche sémantique, RAG en streaming, données publiques structurées.
Obtenir une clé API
Gratuit et instantané. La clé n'est affichée qu'une seule fois.
Plans & quotas
Authentification
Passez votre clé dans le header X-API-Key de chaque requête HTTP.
curl https://api.togolm.kofcorporation.com/v1/search?q=budget \
-H "X-API-Key: tgolm_your_key_here"Endpoints
Base URL: https://api.togolm.kofcorporation.com
/v1/statsPublicRetourne les statistiques en direct du corpus : nombre de documents, de fragments, sources actives et langues supportées.
curl https://api.togolm.kofcorporation.com/v1/stats/v1/documentsPublicListe paginée de tous les documents du corpus. Filtrable par domaine source, catégorie ou langue.
Parameters
pageintegerqueryPage number
Default: 1
page_sizeintegerqueryResults per page (max 100)
Default: 20
sourcestringqueryFilter by source domain (e.g. jo.gouv.tg)
categorystringquerylegal · education · economy · agriculture · health · politics · press
languagestringqueryLanguage code
Default: fr
curl "https://api.togolm.kofcorporation.com/v1/documents?category=legal&page=1&page_size=10"/v1/searchClé optionnelleRecherche plein texte sur le corpus via PostgreSQL FTS optimisé pour le français (ts_rank) avec fallback ILIKE. Retourne des extraits avec score de pertinence.
Parameters
qstringqueryrequiredSearch query (min 2, max 500 chars)
sourcestringqueryRestrict to a specific source domain
categorystringqueryRestrict to a category
limitintegerqueryMax results (max 50)
Default: 10
curl "https://api.togolm.kofcorporation.com/v1/search?q=budget+2024&limit=5" \
-H "X-API-Key: YOUR_KEY"/v1/queryClé optionnelleRecherche les fragments les plus pertinents par similarité vectorielle, puis génère une réponse ancrée avec Gemini 2.5 Flash. Retourne la réponse complète + sources.
Parameters
questionstringbodyrequiredThe question to answer (min 3, max 1000 chars)
categorystringbodyRestrict retrieval to a category
languagestringbodyResponse language
Default: fr
curl -X POST https://api.togolm.kofcorporation.com/v1/query \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
-d '{"question": "Quel est le budget de l\'État togolais ?"}'/v1/query/streamClé optionnelleIdentique à /v1/query mais diffuse la réponse token par token via Server-Sent Events. Trois types d'événements : chunk (texte) · sources (citations) · error.
Parameters
questionstringbodyrequiredThe question to answer
categorystringbodyRestrict retrieval to a category
languagestringbodyResponse language
Default: fr
curl -X POST https://api.togolm.kofcorporation.com/v1/query/stream \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_KEY" \
--no-buffer \
-d '{"question": "Comment créer une entreprise au Togo ?"}'Codes d'erreur
| Code | Signification |
|---|---|
| 200 | Succès |
| 400 | Requête invalide (paramètre manquant ou malformé) |
| 401 | Clé API invalide ou absente |
| 409 | Email déjà enregistré |
| 422 | Validation échouée (corps de requête invalide) |
| 429 | Quota journalier dépassé |
| 500 | Erreur serveur interne |