Handle case where code does something forbidden (exit status: 1)
Add test around appending ".json" to returned url
Custom user-agent (it uses its gem page)

I assume that's fine, but who knows
Add a .travis.yml