It is probably best if an authenticated user performs searches with their oauth_token instead of the api key.
Reverted key/auth changes. Shockingly, they dont work. It also appears that unauthorized function iterators break after the first set of results. I'll have to look deeper into this to figure out which key it is looking for.