Seems fine now…
Sometimes search just fails.
How are you making the request?
It would be preferential to perform the request server side (via cURL) and cache the response.
There used to be a bug where the SSL cert wouldn’t verify in some cases, but thats a nerfed bug. When you get an empty response do you get a non 200 HTTP Code?