Limites publiées pour Content API for Shopping

Content API for Shopping fixe des quotas et des limites strictes pour certaines fonctionnalités. Ces quotas et limites sont présentés ci-dessous uniquement dans le but de vous aider à développer des applications utilisant Content API for Shopping. Ils sont susceptibles d'être supprimés, réduits ou modifiés à tout moment et sans préavis.

Limites concernant les requêtes HTTP

Le point de terminaison de Content API for Shopping est limité à 300 requêtes par seconde (RPS). Cette limite s'applique au niveau de chaque projet dans la console API Google, et non au niveau du compte Merchant Center. Étant donné que cette limite concerne les requêtes HTTP et non les appels de méthode, un appel custombatch comportant plusieurs appels de méthode n'est comptabilisé que comme une seule requête. Les utilisateurs qui dépassent le nombre maximum de RPS autorisé reçoivent des erreurs userRateLimitExceeded.

Quotas concernant les appels de méthode

Les limites suivantes représentent les quotas d'appels de méthode par défaut pour les comptes Merchant Center.

  • Les utilisateurs qui dépassent le quota par minute reçoivent des erreurs quota/request_rate_too_high.
  • Les utilisateurs qui dépassent le quota quotidien reçoivent des erreurs quota/daily_limit_exceeded.

Si vous avez besoin d'un quota supérieur à ceux indiqués ci-dessous pour une méthode particulière, contactez-nous via le forum d'aide de Content API for Shopping afin de demander une augmentation.

Voici quelques points à retenir :

  • Les quotas sont indiqués pour chaque méthode. Par exemple, la méthode get possède un quota d'appels distinct de celui de la méthode update, bien que ces deux méthodes aient des quotas identiques.
  • Les exécutions test d'une méthode (c'est-à-dire celles qui utilisent le paramètre de requête dryRun) sont comptabilisées séparément des exécutions normales.
  • Concernant l'utilisation des quotas, un appel de la méthode patch est comptabilisé comme un appel get et un appel update.
  • Chaque appel de méthode figurant dans un appel custombatch est comptabilisé séparément dans son quota respectif.
Service Méthode Quota par minute Quota par jour
Accounts authinfo 600 10 000
Toutes les autres méthodes 1 000 10 000
Accountstatuses Toutes les méthodes 1 000 10 000
Accounttax Toutes les méthodes 1 000 10 000
Datafeeds fetchnow 10 200
Toutes les autres méthodes 500 10 000
Datafeedstatuses Toutes les méthodes 500 10 000
Inventory Toutes les méthodes 300 000 500 000 000
Liasettings requestgmbaccess 500 500
setinventoryverificationcontact 500 500
requestinventoryverification 500 500
Toutes les autres méthodes 1 000 10 000
Localinventory Toutes les méthodes 60 000 20 000 000
Orders Toutes les méthodes 10 000 1000000
Orders (environnement sandbox) Toutes les méthodes Orders lors de l'utilisation de l'environnement sandbox 500 2000
Orderinvoices Toutes les méthodes 10 000 1000000
Orderreports Toutes les méthodes 10 000 1000000
Orderreturns Toutes les méthodes 10 000 1000000
Pos Toutes les méthodes 5 000 1000000
Products Toutes les méthodes 60 000 20 000 000
Productstatuses Toutes les méthodes 60 000 20 000 000
Regionalinventory Toutes les méthodes 60 000 20 000 000
[Settlementreports][] Toutes les méthodes 10 000 1000000
[Settlementtransactions][] Toutes les méthodes 10 000 1000000
Shippingsettings Toutes les méthodes 1 000 10 000

Limites concernant les représentations de ressources

Les limites suivantes décrivent les restrictions importantes appliquées à certains champs de tableau et valeurs de chaîne dans les représentations de ressources utilisées dans Content API. Ces limites sont les mêmes pour Content API et les fonctionnalités correspondantes dans Merchant Center. Cette liste est non-exhaustive, et les limites ne peuvent pas être augmentées.

Ressource Champ Limite
Accounttax Nombre de règles fiscales (rules[]) 100
Shippingsettings Nombre de services de livraison par pays (services[]) 20
Nombre de groupes de livraison par service de livraison (rateGroups[]) 20
Nombre d'étiquettes par groupe de livraison (applicableShippingLabels[]) 30
Nombre de sous-tableaux par groupe de livraison (subtables[]) 100
Nombre de lignes ou de colonnes dans un seul tableau de tarifs2 150
Longueur des étiquettes de livraison 100

2 Le nombre de lignes ou de colonnes dans un tableau de tarifs affecte les champs de tableau suivants :

  • Champs de tableau inclus dans rowHeaders ou columnHeaders :
    • prices[]
    • weights[]
    • numberOfItems[]
    • postalCodeGroupNames[]
    • locations[]
    • rows[]
    • cells[]