Hi btvinh, that can definitely be confusing.
For Batch API requests, billing is based on token usage from completed requests.
If a request fails and only appears in the error file without a response or usage data, it isn't treated as a completed request, so prompt tokens shouldn't be billed just because the request was submitted.
Similarly, if a request times out, completion tokens are only…