# Limites

Ces limites protègent la plateforme et les autres organisations. Une requête qui dépasse une limite de débit reçoit `429` avec le code `rate_limited`. Attends quelques secondes, puis réessaie.

Besoin d’une limite plus haute ? Écris à <support@hgdc.ch>.

## Déploiements et fichiers

| Limite                                                     | Valeur                                                       |
| ---------------------------------------------------------- | ------------------------------------------------------------ |
| Taille d’un fichier                                        | 20 Mo                                                        |
| Fichiers inclus directement dans la requête de déploiement | 20 Mo au total. Au-delà, envoie les fichiers par `/v2/files` |
| Fichiers par déploiement                                   | 15 000                                                       |
| Déploiements par organisation                              | 60 par heure, avec des rafales de 10                         |
| Suivi de la publication par la CLI                         | 9 minutes au plus par connexion                              |

## Fonctions (préversion)

| Limite                                   | Valeur                                                  |
| ---------------------------------------- | ------------------------------------------------------- |
| Mémoire par fonction                     | 512 Mo par défaut, 1 Go au plus                         |
| Durée par requête                        | 30 secondes par défaut, 60 secondes au plus             |
| Première requête après une période calme | Quelques secondes, le temps de démarrer l’environnement |

La durée peut être réglée par fonction avec `maxDuration`, dans la limite de 60 secondes. Voir [Préversion](/docs/concepts/preversion/).

## API

| Limite                          | Valeur                                      | Compté par   |
| ------------------------------- | ------------------------------------------- | ------------ |
| Requêtes à l’API                | 600 par minute, avec des rafales de 120     | Clé d’API    |
| Envoi de fichiers (`/v2/files`) | 6 000 par minute, avec des rafales de 3 000 | Clé d’API    |
| Vérifications de domaine        | 20 par minute, avec des rafales de 5        | Organisation |

Les rafales sont le nombre de requêtes acceptées d’un coup, avant que la limite par minute ne s’applique.

## Projets, domaines et variables

| Limite                                                                            | Valeur         |
| --------------------------------------------------------------------------------- | -------------- |
| Domaines par organisation                                                         | 50             |
| Nom d’une variable                                                                | 256 caractères |
| Valeur d’une variable                                                             | 64 Ko          |
| Note d’une variable                                                               | 500 caractères |
| Variables synchronisées par configuration Doppler                                 | 300            |
| Entrées par liste de `vercel.json` (`redirects`, `rewrites`, `headers`, `routes`) | 1024           |

## Journaux

| Limite                               | Valeur                    |
| ------------------------------------ | ------------------------- |
| Conservation des logs des requêtes   | 3 jours                   |
| Lignes de logs de requêtes affichées | 1000 au plus              |
| Conservation des logs de build       | Tant que le projet existe |

Les minutes de GitHub Actions dépendent de ton compte GitHub, pas de Host.
