API Limits and Quotas  |  Google Ads API  |  Google for Developers (2024)

The Google Ads API enforces limits on API operations, such as the number of operationsthat can be sent in a single mutate request. The following table summarizessome of the important limits and quotas to be aware of.

Request Type, Limitation, and Error Code
Operations with Basic Access 15,000 API operations per day RESOURCE_EXHAUSTED
Mutate requests 10,000 operations per request TOO_MANY_MUTATE_OPERATIONS
Planning Service requests 1 QPS RESOURCE_EXHAUSTED
Conversion Upload Service requests 2,000 conversions per request TOO_MANY_CONVERSIONS_IN_REQUEST
Billing and Account Budget Service requests 1 operation per mutate request TOO_MANY_MUTATE_OPERATIONS

Daily API operation limits

Daily API usage limits are based on the number of APIoperations made per developer token. APIoperations are the total sum of get requests and mutate operations. The limitsfor daily API operations depends on the access level of the developer token. TheAccess Levels and Permissible Use guide outlines thespecific API operation limits for each access level.

Requests that violate these limits are rejected with the error:RESOURCE_EXHAUSTED.

gRPC limitations

All of the Google Ads API client libraries usegRPC for generating requests and responses. By default, gRPC has amessage size of 4 MB, but our client libraries set the max message size to64 MB in order to increase efficiency.

Responses must not exceed this limit. For example, a search request thatincludes a lot of fields may generate a response that exceeds 64 MB in size. Toavoid this limit, you can reduce the number of selected fields, or usestreaming. For mutates, send fewer operationsper request.

Requests that violate this limitation will not generate aGoogleAdsError, but will generate a429 Resource Exhausted gRPC error. Refer to the list of gRPC error codes andmessages.

Mutate requests

In addition to counting against the user's daily operation quota, a mutaterequest cannot contain more than 10,000 operations per request.

Requests that violate this limitation are rejected with the error:TOO_MANY_MUTATE_OPERATIONS.

Additional limits and considerations for specific services and request types areoutlined next.

Search requests

A Search or SearchStream request counts as one operation against the user'sdaily operation quota. One SearchStream request counts as one API operationirrespective of the number of batches.

Paginated requests

Paginated requests (for example, requests that contain a validnext_page_token) are not counted against a user's daily operation quota.However, pagination requests that contain an expired or invalid page token willgenerate an exception and will count against the daily operation quota.

For more details on pagination, refer to Paging throughresults.

Other types of requests

A request that is not a Get, Mutate, Search, or SearchStream requestcounts as one operation against the user's daily operation quota.

A few examples of such requests include:

  • BatchJobService.ListMutateJobResults
  • ConversionUploadService.UploadCallConversions
  • ConversionUploadService.UploadClickConversions
  • OfflineUserDataJobService.AddOfflineUserDataJobOperations
  • OfflineUserDataJobService.CreateOfflineUserDataJob
  • UserDataService.UploadUserData

Requests that return API exceptions

Requests that are rejected with aGoogleAdsFailure still count against theuser's daily operation quota.

Requests that fail but don't return aGoogleAdsFailure, such as from an error atthe network level, won't count against the user's daily operation quotasince the requests would never reach the service. An example of this is anetwork connectivity failure.

Planning services

Due to cost and complexity, the following Planning service methods aresubject to separate limits from other types of requests.

  • Limited to 1 request per second per CID:

    • KeywordPlanIdeaService.GenerateKeywordIdeas
    • KeywordPlanIdeaService.GenerateKeywordHistoricalMetrics
    • KeywordPlanIdeaService.GenerateKeywordForecastMetrics

    Requests that violate these limitations are rejected with the error:RESOURCE_EXHAUSTED.

  • 1 QPS is calculated as 60 requests per 60 seconds.

  • Limited to 2 requests per second per CID:

    • KeywordPlanIdeaService.GenerateAdGroupTheme

Keep in mind these limits when creating a keyword plan.

Keyword Plan ObjectMaximum Number
KeywordPlan per account10,000
KeywordPlanAdGroup per KeywordPlan200
KeywordPlanAdGroupKeyword per KeywordPlan10,000
KeywordPlanCampaignKeyword (negative keywords)1,000
KeywordPlanCampaign per KeywordPlan1

Conversion upload service

  • Limited to 2,000 call or click conversions per request:

    • ConversionUploadService.UploadCallConversions
    • ConversionUploadService.UploadClickConversions

    Requests that violate these limits are rejected with the error:TOO_MANY_CONVERSIONS_IN_REQUEST.

Conversion adjustment upload service

  • Limited to 2,000 conversion adjustments per request:

    • ConversionAdjustmentUploadService.UploadConversionAdjustments

    Requests that violate these limits are rejected with the error:TOO_MANY_ADJUSTMENTS_IN_REQUEST.

Billing and account budget services

  • Mutates can only be made against accounts configured for monthly invoicing.

    Requests that violate this limitation are rejected with the error:MUTATE_NOT_ALLOWED.

  • Only 1 operation is permitted for mutate requests.

    Requests that violate this limitation are rejected with the error:TOO_MANY_MUTATE_OPERATIONS.

  • You should wait at least 12 hours between budget order changes to thesame account. Making changes before 12 hours have elapsed may result inunrecoverable failures which can only be resolved by your Google Ads accountrepresentative.

Invitations to customer accounts

New users can be invited to existing client accounts with theCustomerUserAccessService. Becausethis feature sends invitation emails to other users, it has the potentialto be misused, and thus there are limitations to its behavior:

  • Users cannot receive more than one pending invitation for the same clientaccount. If a subsequent request is made to send an invitation to a userthat already has a pending invitation, this error is returned:ACCESS_INVITATION_ERROR_EMAIL_ADDRESS_ALREADY_HAS_PENDING_INVITATION.

  • Client accounts cannot have more than 70 invitations pending at one time.If a request is sent that causes this value to be exceeded, this error isreturned:ACCESS_INVITATION_ERROR_PENDING_INVITATIONS_LIMIT_EXCEEDED.

User data

User data is managed with theUserDataService and theOfflineUserDataJobService.In a given create or remove UserData operation, eachset of user_identifiersshould be specific to a single user.

To enforce this,an OfflineUserDataJobError.TOO_MANY_USER_IDENTIFIERSorUserDataError.TOO_MANY_USER_IDENTIFIERSerror is returned when there are more than 20 user_identifiers in aUserData set.

Other types of limits

A repeated field, such as a list of operations, that has too many items in arequest can incur the error:REQUEST_SIZE_LIMIT_EXCEEDED.This same error message can also be due to other issues.

If you encounter this limitation and are making requests that use a repeatedfield, try reducing the number of items in the repeated field by deploying alist of operations in a mutate request.

When making a GAQL query, the maximum number of itemswithin an IN clause is 20,000. If you exceed that limit, aFILTER_HAS_TOO_MANY_VALUESerror is returned.

API Limits and Quotas  |  Google Ads API  |  Google for Developers (2024)

FAQs

What is the API limit for Google developer? ›

The Google Play Developer API has a default limit of 200,000 queries per day. You can view your quota in the Quotas section of the Google Cloud Console. For the purpose of enforcing this quota, the day ends at midnight Pacific time (UTC-8 when California is on standard time, UTC-7 when California is on daylight time).

What is the quota limit for Google API? ›

A rate limit of 10,000,000 quota units per 100 seconds per service producer project is enforced by default. One quota unit is consumed for each call to services.

What is the limit of Google Ads API query? ›

15,000 API operations

What are the limits of Google Directory API? ›

Using the Directory API, you can perform up to: 20 action requests per second. 20 delete requests per second. 10 get requests per second.

How do I increase my Google API rate limit? ›

In the Google Cloud console, go to the IAM & admin > Quotas page. Select the API Keys API quota that you want to increase: Read requests per minute and/or Write requests per minute. Click add Edit Quotas. Fill out the form on the right side.

What is the maximum API request limit? ›

General API Limits
ResourceLimitLimit Type
Maximum API request volumeThe limit depends on your edition Pro: 2 million requests per year Corporate: 6 million requests per year Enterprise: 200 million requests per yearSoft limit
Maximum number of asynchronous requests per day50 million requests per daySoft limit
5 more rows

What is the quota limit in API? ›

In the API Console, there is a similar quota referred to as Requests per 100 seconds per user. By default, it is set to 100 requests per 100 seconds per user and can be adjusted to a maximum value of 1,000. But the number of requests to the API is restricted to a maximum of 10 requests per second per user.

How do I increase quotas in Google services? ›

Request a higher quota
  • Find the quota you want to increase in the Quota column. ...
  • Select the checkbox to the left of your quota.
  • Click create Edit . ...
  • In the Quota changes form, enter the increased quota that you want for your project in the New limit field.
  • Complete any additional fields in the form, and then click Done.

Is Google API still free? ›

All use of Google Search Console API is free of charge. However, it is subject to usage limits. Was this helpful?

What is the limit of Google Ads? ›

Each ad group can have a maximum of 20,000 targeting items (such as keywords, interest targets, placements, etc…). Google Ads offers smart shopping campaigns that use machine learning for optimization. However, their limited number (100) in one account can affect its usage.

Is Google Ads API free? ›

Google Ads API access levels

Standard access enables the developer token to execute an unlimited number of operations for most services. Such tokens are still subject to global limits. You can request this access level by completing the standard access application. There is no charge for either access level.

What is the limit of API query? ›

You can include up to 500 OR conditions in a single call to the API. If a call contains more than 500 OR statements, you will receive the API response, "Invalid query syntax. Queries are limited to 500 or fewer 'OR' conditions."

Does Google API have a limit? ›

The API limits the number of requests for your Google Cloud project. The default value set in the Google Cloud console is 2,400 queries per minute per user per Google Cloud project.

What is the daily limit for Google Places API? ›

The Google Places API has the following query limits:

Users with an API key are allowed 1 000 requests per 24 hour period. Users who have also verified their identity through the APIs console are allowed 100 000 requests per 24 hour period. A credit card is required for verification, by enabling billing in the console.

What is the indexing API limit for Google? ›

However, there's still a downside — a daily limit of 200 requests which includes both updated and deleted pages. Thus, larger websites that update and publish loads of content daily might need to increase Google Indexing API requests or quota per day.

What is the rate limit in developer API? ›

An API rate limit refers to the number of calls the client (API consumer) can make in a second. Rate limits are calculated in requests per second (RPS). Let's say you only want a client to call an API a maximum of 10 times per minute. You can apply a rate limit to expressed as “10 requests per 60 seconds”.

What is the limit of Google tasks API? ›

The Google Tasks API has a courtesy limit of 50,000 queries per day. Depending on your project's resource usage, you might want to request a quota increase. API calls by a service account are considered to be using a single account. Applying for an increased quota doesn't guarantee approval.

Is Google Developer API free? ›

All use of Google Search Console API is free of charge. However, it is subject to usage limits. Was this helpful?

What is the limit of Google Places API? ›

There are 1,000 free Places API lookups per 24 hours but you can increase them to 150,000 free lookups for 24 hours by Enabling Billing in Google Cloud Console. You can check up Google Place API documentation to find more details on all the prices and limits.

Top Articles
How to Become a Freelance Writer (How I Make $10K+/M)
The salary Americans say they'd need to earn to feel rich at every age—it's less than $1 million
Skigebiet Portillo - Skiurlaub - Skifahren - Testberichte
Gomoviesmalayalam
Comcast Xfinity Outage in Kipton, Ohio
Wild Smile Stapleton
Athletic Squad With Poles Crossword
What's Wrong with the Chevrolet Tahoe?
Mylife Cvs Login
Joe Gorga Zodiac Sign
What is IXL and How Does it Work?
Rainfall Map Oklahoma
Myunlb
Brenna Percy Reddit
Indiana Immediate Care.webpay.md
Koop hier ‘verloren pakketten’, een nieuwe Italiaanse zaak en dit wil je ook even weten - indebuurt Utrecht
Craiglist Galveston
Dutch Bros San Angelo Tx
Mzinchaleft
Hellraiser III [1996] [R] - 5.8.6 | Parents' Guide & Review | Kids-In-Mind.com
Palm Coast Permits Online
Wicked Local Plymouth Police Log 2022
Jbf Wichita Falls
Ratchet & Clank Future: Tools of Destruction
Somewhere In Queens Showtimes Near The Maple Theater
The EyeDoctors Optometrists, 1835 NW Topeka Blvd, Topeka, KS 66608, US - MapQuest
Ice Dodo Unblocked 76
Pocono Recird Obits
Kroger Feed Login
Webworx Call Management
Enduring Word John 15
Jesus Calling Feb 13
Osrs Important Letter
Greyson Alexander Thorn
LG UN90 65" 4K Smart UHD TV - 65UN9000AUJ | LG CA
Craigslist Texas Killeen
Tire Pro Candler
Wake County Court Records | NorthCarolinaCourtRecords.us
Rust Belt Revival Auctions
Gyeon Jahee
Yoshidakins
Vitals, jeden Tag besser | Vitals Nahrungsergänzungsmittel
Geology - Grand Canyon National Park (U.S. National Park Service)
Appraisalport Com Dashboard Orders
Tedit Calamity
Tgirls Philly
Mega Millions Lottery - Winning Numbers & Results
Best Restaurant In Glendale Az
Helpers Needed At Once Bug Fables
Costco Tire Promo Code Michelin 2022
Chitterlings (Chitlins)
Latest Posts
Article information

Author: Clemencia Bogisich Ret

Last Updated:

Views: 6369

Rating: 5 / 5 (60 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Clemencia Bogisich Ret

Birthday: 2001-07-17

Address: Suite 794 53887 Geri Spring, West Cristentown, KY 54855

Phone: +5934435460663

Job: Central Hospitality Director

Hobby: Yoga, Electronics, Rafting, Lockpicking, Inline skating, Puzzles, scrapbook

Introduction: My name is Clemencia Bogisich Ret, I am a super, outstanding, graceful, friendly, vast, comfortable, agreeable person who loves writing and wants to share my knowledge and understanding with you.