Beyond API call quotas, Merchant Center enforces other limits on resources. These are often confused with API quotas, but they are part of Merchant Center limits. For more information, see Understanding quotas in Google Merchant Center.
Product limits
To check product limits, you use the accounts.limits.get and accounts.limits.list methods.
To retrieve a specific product limit, for example, to get the Ads EEA quota of
an account, you need to specify the account ID and limit ID in your call to
accounts.limits.get.
The limit ID is a combination of the limit type and scope. For example,
products~ADS_EEA for products targeting ads in EEA, and
products~ADS_NON_EEA for products targeting ads outside of EEA.
Here's an example request to get the products~ADS_EEA limit for a given
account:
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/limits/products~ADS_EEA
To learn about the available limit IDs for your account use
accounts.limits.list
with a filter for type="products":
GET https://merchantapi.googleapis.com/accounts/v1/accounts/{ACCOUNT_ID}/limits?filter=type%3D%22products%22
Resource representation limits
The following limits describe notable restrictions for certain string values and array fields within the resource representations used in the Merchant API. These limits are the same for both the Merchant API and their corresponding feature in Merchant Center.
| Resource | Field | Limit |
|---|---|---|
shippingsettings |
Shipping services per country ( Shipping groups per shipping service ( Labels per shipping group ( Subtables per shipping group ( Number of rows or columns in a single rate table. Length of shipping labels. |
20 20 30 100 150 100 |
The number of rows or columns in a rate table affects the following array fields:
- Array fields within
rowHeadersorcolumnHeaders:prices[]weights[]numberOfItems[]postalCodeGroupNames[]locations[]rows[]cells[]