Do we get billed if the state site is down or the request fails?

No. If a state site is unavailable or an error occurs on Cobalt’s side, you’ll receive an error response (HTTP 500 with a clear message), and you will not be billed.

performance-batch-rate-limits