Is there any way we can make a "proper" API call here, rather than making a raw HTTP call as we do here and apply all the parsing etc. ourselves?