Limites

Cette page répertorie les différents quotas et limites propres à l'API AdSense Management. Elles s'appliquent en plus des limites spécifiques aux produits (telles que le nombre de critères par compte) qui s'appliquent à AdSense en général.

Quotas au niveau de l'API

Toutes les demandes envoyées à l'API AdSense Management sont comptabilisées dans les quotas généraux de taux, indépendamment du type de demande.

Vous pouvez consulter votre utilisation actuelle de chacun de ces quotas sur la page Quotas de la console Google APIs. Vous pouvez également configurer des alertes d'utilisation ou une surveillance supplémentaire. Pour en savoir plus, consultez la documentation générale sur les quotas Google Cloud.

Le dépassement de ces quotas entraîne le rejet de la requête et le renvoi d'une erreur HTTP 429 (Trop de requêtes) s'affiche. Le message d'erreur indiquera le quota dépassé.

Description Valeur Remarques
Requêtes par minute pour un seul utilisateur et un seul projet 100 N/A
Requêtes par minute pour tous les utilisateurs utilisant un seul projet 500 N/A
Requêtes par jour 10 000 Les quotas quotidiens sont réinitialisés vers minuit, heure du Pacifique.

Limites de taille des rapports

La taille maximale des rapports générés par l'API AdSense Management dépend du format de sortie:

  • Les rapports JSON (tels que générés par la méthode accounts.reports.generate,par exemple) sont limités à 100 000 lignes au maximum. Les rapports plus volumineux seront tronqués, mais la réponse inclut un champ totalMatchedRows qui inclut la taille du rapport complet, qui peut être utilisé pour déterminer si la troncation a eu lieu.
  • Les rapports CSV (tels que générés par la méthode accounts.reports.generateCsv, par exemple) sont limités à un maximum de 1 000 000 lignes. Les rapports plus volumineux seront tronqués.

Quota de lignes du rapport

Afin d'éviter toute utilisation abusive, l'API AdSense Management applique également des limites à la quantité totale de données de rapport pouvant être récupérées sur des périodes quotidiennes et plus courtes. Le dépassement de ces limites entraîne le rejet de la requête avec une erreur HTTP 429 (Requêtes trop nombreuses) accompagnée du message "Report rows quota exceeded" (Quota de lignes du rapport dépassé).

Autres limites de requêtes

Différents paramètres de requête contrôlent la quantité de données à renvoyer pour une requête (par exemple, page_size pour les requêtes autorisant la pagination ou le paramètre limit pour les requêtes de génération de rapports). Si ces paramètres ne sont pas spécifiés, la valeur par défaut est toujours la valeur maximale autorisée. La spécification d'une valeur supérieure entraîne le rejet de la requête avec une erreur HTTP 400 (Requête incorrecte).