API REST Mintlify Index
Utilisez l’API REST Mintlify Index pour rechercher dans la documentation et sur le web, assembler un contexte avec sources et récupérer du contenu.
Utilisez l’API REST Mintlify Index pour récupérer des connaissances techniques pour vos applications et agents. L’API prend en charge trois modes de récupération :
contextassemble du contenu accompagné de ses sources dans une limite de jetons.searchrenvoie des résultats classés issus de la documentation et du web.contentsrécupère le contenu correspondant aux identifiants de résultats Mintlify ou aux URL de résultats sélectionnés.
L’API REST nécessite une clé d’API pour votre organisation. Le serveur MCP Index public ne nécessite pas de clé d’API.
Envoyez les requêtes de l’API REST à l’adresse suivante :
https://leaves.mintlify.com/api/universal-search/v1Ajoutez un chemin de point de terminaison à cette URL de base, par exemple /context, /search ou /contents.
Authentifiez chaque requête avec une clé d’API Index dans l’en-tête Authorization :
Authorization: Bearer mint_us_...Les clés d’API Index commencent par mint_us_.
Créer une clé d’API Index
Ouvrez la page des clés d’API dans votre tableau de bord et créez une clé d’API Index.
Stocker la clé en toute sécurité
Enregistrez la clé dans une variable d’environnement côté serveur. Mintlify n’affiche la clé complète qu’au moment de sa création. Stockez-la en lieu sûr.
export MINTLIFY_INDEX_API_KEY="mint_us_..."N’exposez pas une clé d’API Index dans du code côté client et ne la validez pas dans le contrôle de version.
Construire le contexte
Envoyez votre première requête au point de terminaison context :
curl -X POST "https://leaves.mintlify.com/api/universal-search/v1/context" \
-H "Authorization: Bearer $MINTLIFY_INDEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "How should I configure caching in Next.js 16?",
"product": "Next.js",
"format": "txt",
"tokenBudget": 3000
}'Une réponse réussie inclut le contexte assemblé avec les URL sources, le nombre de résultats utilisés et le nombre de jetons générés.
Les limites de l’API REST s’appliquent à chaque organisation Mintlify. Toutes les clés d’API d’une organisation partagent la même limite :
| Fenêtre | Limite |
|---|---|
| Par seconde | 10 requêtes |
| Par jour | 1 000 requêtes |
Les requêtes dépassant l’une ou l’autre limite renvoient 429 Too Many Requests. Utilisez un back-off exponentiel avant de réessayer.
| Statut | Signification |
|---|---|
400 | Le corps de la requête n’est pas valide. |
401 | La clé d’API est absente ou invalide. |
403 | L’adresse IP de la requête n’est pas autorisée par la clé d’API. |
429 | L’organisation a dépassé une limite de débit. |
500 | Index n’a pas pu terminer la requête. |