googleads.errors.GoogleAdsServerFault: [RateExceededError <rateName=RATE_LIMIT, rateKey=null, rateScope=ACCOUNT, retryAfterSeconds=30>]
I'm making less than 5 requests per minute and I even added sleeps in-between.
Do you have any idea about what's going on? It seems odd that I can only make just a few requests. Here is a piece of code I'm trying to run.
targeting_idea_service = client.GetService(
'TargetingIdeaService', version='v201802')
# Construct selector object and retrieve related keywords.
selector = {
'ideaType': 'KEYWORD',
##'requestType': 'IDEAS'
'requestType': 'STATS'
}
selector['requestedAttributeTypes'] = [
'KEYWORD_TEXT', 'SEARCH_VOLUME', 'COMPETITION', 'AVERAGE_CPC'
]
offset = 0
selector['paging'] = {
'startIndex': str(offset),
'numberResults': str(PAGE_SIZE)
}
selector['searchParameters'] = [{
'xsi_type': 'RelatedToQuerySearchParameter',
'queries': [keyword]
}]
# Language setting (optional).
selector['searchParameters'].append({
# The ID can be found in the documentation:
'xsi_type': 'LanguageSearchParameter',
'languages': [{'id': '1000'}]
})
# Network search parameter (optional)
selector['searchParameters'].append({
'xsi_type': 'NetworkSearchParameter',
'networkSetting': {
'targetGoogleSearch': True,
'targetSearchNetwork': False,
'targetContentNetwork': False,
'targetPartnerSearchNetwork': False
}
})
page = targeting_idea_service.get(selector)
if 'entries' in page:
for result in page['entries']:
return result
Thank you in advance.