Hi Markus,

Thanks for reaching out to the Google Ads API Forum.

Kindly note that the generateKeywordIdeas is the planning services in the 
Google As API. Due to cost and complexity, the Planning service methods listed 
below are subject to separate limits from other types of requests.

Limited to 1 request per second per CID or developer token:

KeywordPlanService.GetKeywordPlan
KeywordPlanService.GenerateHistoricalMetrics
KeywordPlanService.GenerateForecastMetrics

Requests that violate these limitations are rejected with the error: 
RESOURCE_EXHAUSTED.
1 QPS is calculated as 60 requests per 60 seconds.


If you are having the basic access level developer token, then the 15,000 API 
operations per day limit is still applicable. As all requests to Keyword 
Planning services for both standard and basic access are rate limited. Fewer 
requests are allowed per minute when compared to other services. Our 
recommendation is to cache or store results as you will receive the same 
response over a long time span. For example, if you request a set of existing 
keywords, the response is not going to change over a period of hours or days. 
In the case of historical metrics, the statistics refresh monthly.

Moreover, you may need to avoid sending too many requests in a short period of 
time. The server throws this error once it detects that your request has 
exceeded the system frequency limit.

That being said, I would recommend setting up short delays between requests or 
combine more operations in fewer requests. Also, we suggest setting a 
reasonable upper bound for the total number of concurrent tasks that are going 
to make requests (across all processes and machines), and adjusting upward to 
optimize your throughput without exceeding the rate limit is recommended. 
Otherwise, you may possibly experience the exceeding rate limits that the 
client app is spawning an excessive number of parallel tasks since we don't 
limit the number of parallel requests a client app can have, this can easily 
exceed the Requests Per Second limit at the developer token level. However, 
Throttles can be implemented at the consumer side by limiting the number of 
concurrent consumers, or implement rate limiters or throttlers for either the 
producers or consumers.For more information, you may refer to this throttling 
QPS from the client side (check out Throttling and rate limiters).

Let us know if you need further clarification.

Regards,

Yasar
Google Ads API Team
ref:_00D1U1174p._5004Q2g0e2e:ref

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwords-api@googlegroups.com
To unsubscribe from this group, send email to
adwords-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to adwords-api+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/0ixG0000000000000000000000000000000000000000000000RKYRR1009Zu2aZI0St--TvIfWjUJ-w%40sfdc.net.
  • Qu... Markus Heiden
    • ... 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
      • ... Markus Heiden
        • ... 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum
          • ... Markus Heiden
            • ... 'Google Ads API Forum Advisor' via Google Ads API and AdWords API Forum

Reply via email to