External Publication
Visit Post

The Batch API Decided to Make Hundreds of Requests That I Didn't Request. What's Up?

OpenAI Developer Community May 1, 2026
Source
Some more conversation with support on this: > Hi, > > Thank you for reaching out and explaining your situation. This is Samanta from OpenAI to assist you. > > We understand your concern and are sorry for the frustration and confusion this has caused, especially with the multiple case numbers and the feeling that your issue has not been handled consistently. > > To clarify, Batch API charges apply to work that was successfully processed within the batch. This means that if internal records show some requests were completed, those completed tasks may still be billed even if the full batch later expired or the final output was not returned in the way you expected. > > If no work had been completed at all, there would be no completed-work charges. However, if part of the batch was processed successfully, those charges would remain billable under the Batch API policy. > > Unfortunately, we are unable to issue a refund for the Prepaid API credit; please see our Service Credit Terms for details. > > We understand this is not the outcome you were hoping for, and we’re sorry again for the frustration and inconvenience. > > Best, > > Samanta > > OpenAI Support I replied, > It is not that the final output was not returned in the way I expected. It just wasn’t returned. No work was returned and thus no work can be considered billable according to the Batch API FAQ. I am not asking for a refund. I am asking that a charge be removed. > > So, to be clear, I am asking for my credits back. and received, > Hi, > > Thank you for your follow-up and for your patience throughout this process. We understand your concern and are sorry for the frustration this has caused, especially given the confusion around whether any completed work was actually returned. > > To clarify, credits or funds can only be returned if no work was completed in the batch. In other words, if zero requests were processed and no results were available at all, then there would be no billable completed work. > > However, if any task within the batch completed successfully in our system, that work is considered billable under the Batch API policy, even if the full batch later expired or the final output was not delivered. > > We’re unable to issue credits or remove charges directly in these circumstances, and service credit policies still apply. > > We understand this is not the outcome you were hoping for, and we’re sorry again for the inconvenience. > > Best, > > Samanta > > OpenAI Support and replied, > I am confused. “If a batch expires (i.e. it could not be completed within the SLA time window), then remaining work is cancelled and any already completed work is returned. Developers will be charged for any completed work.” > > Did I have any work returned to me? > > If not, why am I still being charged? > Please forgive me if this comes off as overly antagonistic, but you do seem to be dancing around my issue. It seems clear to me that I was never returned any work. All I got was an error json file. You seem to be implying that more was returned to me. Where is/was it? Any advice from anyone on this forum would be awesome. I could be totally missing something here, but it does sound like they owe me the credits that they charged, no?

Discussion in the ATmosphere

Loading comments...