Getting RateExceededError error in API call on Standard access account

172 views
Skip to first unread message

Sarah Riddell

unread,
Jul 21, 2015, 4:00:36 AM7/21/15
to adwor...@googlegroups.com

Hi,

I am getting this rateExceededError from today, Even though I have only used normal units so far.

RateExceededError <rateName=BillingPerDay, rateKey=level1_plan, rateScope=DEVELOPER, retryAfterSeconds=86400>


Can anyone tell me how the 10k per day are working?
My system was working perfectly until today morning,  can someone please help me 

Please help me its very urgent...

Thanks,
Sany Ahmed

Sarah Riddell

unread,
Jul 21, 2015, 6:33:27 AM7/21/15
to adwor...@googlegroups.com
Hi,

I want to clarify here that the Adword API call for AWQL reporting service works fine but for other services like ExperimentService, CampaignService etc causing the problem plus the retryAfterSeconds value is not decrementing also when i call API.
Message has been deleted

Umesh Dengale

unread,
Jul 21, 2015, 10:52:34 AM7/21/15
to adwor...@googlegroups.com, sarahri...@gmail.com
Hello,

The standard access removes the 10,000 operation limit per day associated with basic access, but all accounts (standard and basic) are subject to our rate limiting. We have a guide that covers how to deal with our rate limit errors.

The main thing to do, in order to avoid day-long timeouts like the one you see above, is to make sure that you follow the retryAfterSeconds that is returned. If the retryAfterSeconds says 30 seconds, and you retry before 30 seconds is up, you will have an increased wait time for the next, which can quickly escalate to a very long timeout. If, however, you obey the retryAfterSeconds and wait at least that long before retrying, you should be able to perform your query and continue using the API.

If you need to perform a lot of operations and anticipate having trouble with our rate limiting, the best idea would be to batch multiple operations into a single request. Please check out our some recommended practices.

Thanks,
Umesh, AdWords API Team.

Sarah Riddell

unread,
Jul 28, 2015, 8:52:41 AM7/28/15
to AdWords API Forum, adwordsapia...@google.com
Hi Umesh Dengal

Thanks for your reply, in your last comment you said to honor the retryAfterSeconds, but when i batch 1000 operations in every single request, API returns retryAfterSeconds=86400 right after 9th requests (1000 operations each). The retryAfterSeconds never says 30 seconds for the first time , it starts with 86400 right away why???

I am using Google Adword API PHP v201502 with standard access.

My Response

[Jul 28 2015 02:26:00.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=3465 requestId=00051bec0cd379f80a4c45e9d005fe0d operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:05.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2772 requestId=00051bec0d1d44980a4c0b06390a5ee6 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:08.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2380 requestId=00051bec0d5c2a280a4c16828a01ee7b operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:12.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2493 requestId=00051bec0d968f600a4c5f828f00ef9c operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:16.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2505 requestId=00051bec0dd2e8980a4c7f27ea0fce28 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:20.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2847 requestId=00051bec0e0d65400a4c006f090f3626 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:24.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2069 requestId=00051bec0e4dc1d00a4c6decbf071265 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:27.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2411 requestId=00051bec0e81b6980a4c6decbf071265 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:31.000000 - INFO] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=2445 requestId=00051bec0ebaaca00a4c628864068c50 operations=1001 units= server=adwords.google.com isFault=false faultMessage=null
[Jul 28 2015 02:26:32.000000 - ERROR] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=207 requestId=00051bec0ef4fa680a4c58a93d02bba0 operations=1001 units= server=adwords.google.com isFault=true faultMessage=[RateExceededError <rateName=BillingPerDay, rateKey=level1_plan, rateScope=DEVELOPER, retryAfterSeconds=86400>]
[Jul 28 2015 02:26:34.000000 - ERROR] effectiveUser=XXXXXXXXXX service=AdGroupCriterionService method=mutate operators={SET: 1001} responseTime=193 requestId=00051bec0f0601c80a4c58a93d02bba0 operations=1001 units= server=adwords.google.com isFault=true faultMessage=[RateExceededError <rateName=BillingPerDay, rateKey=level1_plan, rateScope=DEVELOPER, retryAfterSeconds=86400>]

Thanks
Sany Ahmed



Umesh Dengale

unread,
Jul 30, 2015, 12:31:16 PM7/30/15
to AdWords API Forum, sarahri...@gmail.com, sarahri...@gmail.com
Hello,

The engineering team has identified an issue (rateExceededError) and the fix is deployed today. Please check, if the issue is resolved. If not, please let me know with as much detail as possible (SOAP messages, specifically the request id, and specific error messages).

Regards,
Umesh, AdWords API Team.

Justin Coon

unread,
Aug 21, 2015, 2:16:49 AM8/21/15
to AdWords API Forum, sarahri...@gmail.com
We are again seeing this issue. It appears to be with https://adwords.google.com/api/adwords/cm/v201502/AdGroupService AdGroupService

Is there a fix coming soon?

Justin Coon

unread,
Aug 21, 2015, 2:21:58 AM8/21/15
to AdWords API Forum, sarahri...@gmail.com
Also seeing it with the https://adwords.google.com/api/adwords/cm/v201502/CampaignService CampaignService

However we dont see the issue with the reports portion of API
Reply all
Reply to author
Forward
0 new messages