Headers were missing... Need to have these two: HttpGet httpget = new HttpGet(url); httpget.setHeader("User-Agent", "<whatever you want>");...
Did you find out why you're getting the 500 response? I'm getting the same thing. Hit the URL from the browser and it returns the json fine....
Separate names with a comma.