Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.llmgenerator.com/llms.txt

Use this file to discover all available pages before exploring further.

Bienvenue dans la documentation de l’API LLMGenerator. Notre API donne un accès programmatique aux fonctionnalités principales de LLMGenerator, afin d’intégrer la génération et la gestion des fichiers llms.txt directement dans vos applications.

URL de base

Tous les points de terminaison sont relatifs à l’URL de base suivante :
https://api.llmgenerator.com/api/v1

Authentification

L’API LLMGenerator utilise des clés d’API pour authentifier les requêtes. Vous pouvez créer et gérer vos clés dans Paramètres → Clés d’API. Toute requête authentifiée doit inclure un en-tête Authorization avec votre clé d’API en jeton Bearer.
Authorization: Bearer YOUR_API_KEY
Gardez vos clés d’API confidentielles. Ne les partagez pas dans des zones accessibles au public (GitHub, code côté client, etc.).

Méthodes de génération

L’API prend en charge deux modes de génération distincts :
MéthodeDescriptionCoût en crédits
SimpleGénération rapide à partir des métadonnées des pages. Idéal pour un résultat immédiat.1x
EnhancedGénération enrichie par l’IA avec titres et descriptions améliorés.2x
Indiquez le mode via le paramètre generationMethod sur le point de terminaison /generate. Les comptes du plan gratuit ne peuvent utiliser que la méthode simple.

Système de crédits

La consommation de l’API est suivie en crédits :
  • Génération simple : coût de base en crédits par URL traitée
  • Génération enrichie (Enhanced) : multiplicateur ×2 pour le traitement IA
  • Texte intégral : crédits supplémentaires si le contenu intégral des pages est inclus
Consultez votre solde via le point de terminaison /credits/balance.

Limitation du débit

Les requêtes sont limitées en débit selon votre abonnement. Si vous dépassez la limite, vous recevez une réponse 429 Too Many Requests. Les en-têtes de réponse contiennent les informations de limitation :
  • X-RateLimit-Limit : nombre maximal de requêtes par minute
  • X-RateLimit-Remaining : requêtes restantes dans la fenêtre en cours
  • X-RateLimit-Reset : moment de réinitialisation de la fenêtre (epoch UTC en secondes)

Prise en charge de CORS

Les points de terminaison publics de fichiers (/file/:siteId) prennent en charge CORS et sont accessibles directement depuis les navigateurs. Aucune authentification n’est requise.

Erreurs

L’API utilise les codes de statut HTTP habituels :
CodeDescription
200Réussite
201Ressource créée
400Requête incorrecte (erreur de validation)
401Non autorisé (clé d’API absente ou invalide)
403Interdit (droits insuffisants)
404Ressource introuvable
429Limite de débit dépassée
500Erreur interne du serveur
Les réponses d’erreur incluent un corps JSON :
{
  "message": "Validation error: URL is required"
}

Webhooks

Pour les opérations longues, vous pouvez configurer des URL de webhook pour être averti à la fin des tâches. Contactez le support pour activer les webhooks sur votre compte.