I have a test case that exercises the list operation with pageSize=3, primarily to test how my code is handling the continuation pageToken. I ran it a lot, no problems. Maybe the way you combined the get parameters (api key and page size) is causing you trouble?
It’s worth a try. Special Header for API key should work fine too. What I have and works is either 2 or 3 GET parameters, depending on whether this is a continuation result.
params={
"key": mykey.get("google"),
"pageSize" : pageSize
}
if pageToken != None:
params["pageToken"] = pageToken
r = requests.get(target_url, params)
if not 200 <= r.status_code < 300: