What happens if a request fails?

We only charge for successful requests, i.e. only when the data requested are returned by the function.