Quotas associés aux services Google

Les services Apps Script sont soumis à des quotas quotidiens et à des limites pour certaines fonctionnalités. Si vous dépassez un quota ou une limite, votre script génère une exception et l'exécution s'arrête.

Important: Certaines fonctionnalités sont soumises à des quotas supplémentaires du produit Google auquel elles sont associées. L'utilisation du service Apps Script d'un produit est comptabilisée dans toutes les réserves de quota associées. Une fonctionnalité devient indisponible si vous atteignez l'un des quotas associés.

Quotas actuels

Les quotas sont définis à différents niveaux pour les utilisateurs de comptes grand public (par exemple, gmail.com), de comptes G Suite édition sans frais (désormais indisponibles) et de comptes Google Workspace. Les quotas sont définis par utilisateur et sont réinitialisés 24 heures après la première requête.

Utilisez les quotas ci-dessous pour tester vos scripts. Ils sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.

Fonctionnalité Compte personnel (par exemple, gmail.com) et
édition sans frais de G Suite
(ancienne)
Comptes Google Workspace
Événements d'agenda créés 5 000 € / jour 10 000 / jour
Contacts créés 1 000 / jour 2 000 / jour
Documents créés 250 / jour 1 500 / jour
Fichiers convertis 2 000 / jour 4 000 par jour
Destinataires d'e-mail par jour 100* / jour 1 500* / jour
Destinataires d'e-mails par jour au sein du domaine 100* / jour 2 000 par jour
Lecture/Écriture des e-mails (hors envoi) 20 000 € / jour 50 000 / jour
Groupes lus 2 000 par jour 10 000 par jour
Connexions JDBC 10 000 / jour 50 000 / jour
Échecs de connexion JDBC 100 / jour 500 / jour
Présentations créées 250 / jour 1 500 / jour
Lecture/Écriture des propriétés 50 000 / jour 500 000 / jour
Diapositives créées 250 / jour 1 500 par jour
Feuilles de calcul créées 250 / jour 3 200 € / jour
Temps d'exécution total des déclencheurs 90 min / jour 6 h / jour
Appels de récupération d'URL 20 000 € / jour 100 000 $ / jour
Rendu de la carte statique 1 000 / jour 10 000 / jour
Requête d'itinéraire Google Maps 1 000 par jour 10 000 / jour
Appels du geocoding Google Maps 1 000 / jour 10 000 / jour
Traduire les appels 5 000 € / jour 20 000 € / jour
Requête d'échantillons d'altitude Google Maps 1 000 / jour 10 000 / jour
Projets Apps Script 50 / jour 50 / jour

Limites actuelles

Utilisez les limites ci-dessous pour tester vos scripts. Ils sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.

Fonctionnalité Compte personnel (par exemple, gmail.com) et
édition sans frais de G Suite
(ancienne)
Comptes Google Workspace
Exécution du script 6 min / exécution 6 min / exécution
Environnement d'exécution de la fonction personnalisée 30 s / exécution 30 s / exécution
Environnement d'exécution des modules complémentaires Google Workspace 30 s / exécution 30 s / exécution
Exécutions simultanées par utilisateur 30 $ / utilisateur 30 / utilisateur
Exécutions simultanées par script 1 000 1 000
Pièces jointes 250 / message 250 / message
Taille du corps de l'e-mail 200 Ko / msg 400 Ko / message
Nombre de destinataires par message 50 / message 50 / message
Taille totale des pièces jointes 25 Mo / msg 25 Mo / msg
Taille de la valeur des propriétés 9 ko / val 9 ko / val
Espace de stockage total des propriétés 500 Ko / magasin d'établissements 500 Ko / magasin de propriétés
Déclencheurs 20 / utilisateur / script 20 / utilisateur / script
Taille de la réponse URL Fetch 50 Mo / appel 50 Mo / appel
En-têtes URL Fetch 100 € / appel 100 / appel
Taille d'en-tête URL Fetch 8 ko / appel 8 ko / appel
Taille POST URL Fetch 50 Mo / appel 50 Mo / appel
Longueur de l'URL URL Fetch 2 ko / appel 2 ko / appel
Versions 200 / script 200 / script

Messages d'exception

Si un script atteint un quota ou une limite, il génère une exception avec un message semblable à celui-ci:

  • Limit exceeded: Email Attachments Per Message. : indique que le script a dépassé l'un des quotas ou des limites indiqués ci-dessus.
  • Service invoked too many times: Calendar. : cela indique que le script a appelé le service donné trop de fois en une journée.
  • Service invoked too many times in a short time: Calendar. Try Utilities.sleep(1000) between calls. indique que le script a appelé le service donné un trop grand nombre de fois en peu de temps.
  • Service using too much computer time for one day. Cela indique que le script a dépassé le temps d'exécution total autorisé pour une journée. Cela se produit le plus souvent pour les scripts qui s'exécutent sur un déclencheur, dont la limite quotidienne est inférieure à celle des scripts exécutés manuellement.
  • Script invoked too many times per second for this Google user account. Cela indique que le script a commencé à s'exécuter trop de fois en peu de temps. Cela se produit le plus souvent pour les fonctions personnalisées appelées de manière répétée dans une seule feuille de calcul. Pour éviter cette erreur, codez vos fonctions personnalisées de sorte qu'elles ne doivent être appelées qu'une seule fois par plage de données, comme expliqué dans le guide des fonctions personnalisées.
  • There are too many scripts running simultaneously for this Google user account. Cela signifie que vous exécutez trop de scripts à la fois, mais pas nécessairement le même script. Comme pour l'exception ci-dessus, cela se produit le plus souvent pour les fonctions personnalisées appelées de manière répétée dans une seule feuille de calcul.