Hi Glenn,
Unfortunately, I'm still experiencing this problem--but only sometimes. Always using the same two requests, pasted below, with two seconds of sleep time between them for good measure. (From what I gather, I can't combine these two into one and use all three buckets, right?)
response1 = requests.get("http://developer.echonest.com/api/v4/song/search?api_key=" + api_key + "&format=json&results=1&artist=" + artist + "&title=" + title + "&bucket=audio_summary&bucket=id:spotify")
response2 = requests.get("http://developer.echonest.com/api/v4/song/search?api_key=" + api_key + "&format=json&results=1&artist=" + artist + "&title=" + title + "&bucket=tracks&bucket=id:spotify")
Thanks,
Wendy