Boucliers anti-abus
Les plafonds suivants existent pour qu'un seul acteur malveillant ne puisse pas dégrader le service pour tous les autres clients. Ils sont des ordres de grandeur au-dessus de tout usage légitime — aucun ne devrait jamais se déclencher pour un acheteur réel. Ils sont publiés ici parce que les « plafonds cachés » sont précisément le schéma contre lequel notre article pilier a été écrit.
Inondation de scans par shortcode
Un même shortcode ne peut pas être scanné plus de 100 fois par seconde. Au-delà, la redirection est retardée plutôt que servie — le code ne casse pas. Ce plafond n'existe que pour empêcher qu'un code soit transformé en vecteur de déni de service contre le resolver. Les pics de scans viraux normaux ne l'approchent jamais.
Cadence de création de codes
Un compte peut créer au maximum 5000 nouveaux codes sur toute fenêtre glissante de 24 heures — via le tableau de bord ou (à sa sortie) l'API de gestion. C'est un plafond anti-abus, pas une caractéristique de la formule. Une petite entreprise ne l'approche jamais ; un script qui génère des millions de codes comme vecteur de spam l'atteint immédiatement.
Cadence de l'API de gestion
Chaque token API est limité à 600 requêtes par minute en fenêtre glissante, avec les en-têtes de réponse X-RateLimit-* standards et un 429 + Retry-After en cas de dépassement. L'API de gestion n'est pas encore en ligne — ce chiffre est indiqué dès maintenant parce que docs/02-api-spec.md s'y engage, et nous voulons qu'une seule page soit la source unique de vérité, que l'API soit livrée ou non.
Cadence d'export des données
Chaque compte peut exécuter l'export en libre-service « télécharger mes données » au maximum 1 fois par minute. C'est un bouclier anti-abus par compte sur le chemin d'export en streaming — il ne plafonne pas le nombre d'exports par jour, seulement la vitesse à laquelle des clics successifs peuvent se déclencher. Un humain qui clique sur le bouton ne l'approche jamais.
Cadence de téléchargement des images QR
Les URL publiques des images QR (téléchargements SVG et PNG) sont limitées à 120 requêtes par minute et par adresse IP ; au-delà, la réponse est un 429 + Retry-After. Intégrer votre image QR dans une page n'est pas affecté — chaque visiteur la récupère depuis sa propre adresse — et un téléchargement en masse effectué à la main ne soutient jamais deux requêtes par seconde. Ce garde-fou existe uniquement pour qu'une source unique ne puisse pas brûler du CPU serveur en re-rendant une même image en boucle.