Rate limiting
Mécanisme qui limite le nombre de requêtes qu'un utilisateur ou service peut faire dans un temps donné.
AvancéDéfinition complète
Le rate limiting protège les APIs et services contre les abus et la surcharge. Quand une API dit '100 requêtes/minute', c'est du rate limiting. Si tu dépasses, tu reçois une erreur 429 (Too Many Requests). En automatisation, le rate limiting est crucial : si ton workflow n8n envoie 1000 requêtes à l'API Stripe en 1 seconde, tu vas être bloqué. La solution : ajouter des délais entre les requêtes, utiliser des files d'attente, ou implémenter un retry avec backoff exponentiel.
Analogie pour comprendre
Le rate limiting, c'est comme un péage autoroutier. Même si 1000 voitures veulent passer en même temps, le péage ne peut en traiter que 20 par minute. Les autres doivent attendre. Si tu essaies de forcer, tu es bloqué.
En pratique
Un workflow n8n récupère les données de 500 clients via l'API HubSpot. Sans rate limiting, les 500 requêtes partent en même temps et HubSpot bloque le workflow. Avec un node 'Wait' de 200ms entre chaque requête, tout passe sans erreur. Temps total : 100 secondes au lieu d'un blocage.
Outils associés
Termes liés
Pour aller plus loin
Questions fréquentes
Utilise le node 'Wait' pour espacer les requêtes, le mode 'batch' pour traiter par lots, et la gestion d'erreurs pour retenter automatiquement les requêtes échouées avec un délai croissant.
Oui. Claude, GPT et autres ont des limites par minute et par jour. Les plans payants ont des limites plus élevées. Toujours vérifier la doc de l'API avant de concevoir un workflow à haut volume.