{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreig42c7a72p5wyrkw4uk27nxfdbqtnrl4hmqxnhcvw7tqsirj63vkm",
    "uri": "at://did:plc:lk3jfj3zq4k4wxnk474axylu/app.bsky.feed.post/3mkslamer3ob2"
  },
  "path": "/t/the-batch-api-decided-to-make-hundreds-of-requests-that-i-didnt-request-whats-up/1379143#post_9",
  "publishedAt": "2026-05-01T15:15:30.000Z",
  "site": "https://community.openai.com",
  "tags": [
    "https://help.openai.com/en/articles/9197833-batch-api-faq",
    "https://platform.openai.com/docs/api-reference/batch",
    "@OpenAI_Support"
  ],
  "textContent": "Well, I guess I’m going to give play by play updates on working with OpenAI Support here.\n\nThree days ago I got this after expressing confusion over what HAR they were wanting and over their asking me to reproduce the batch request error:\n\n> Hello,​\n>\n> Thank you for reaching back to OpenAI Support.\n>\n> We can see the concern regarding being asked to reproduce the issue and the impact this may have on your usage costs.\n>\n> To clarify, the intention is not to require repeated batch requests, but to establish clear confirmation that the issue occurred beyond expected system behavior. The previous experience may have been influenced by factors such as a batch expiring before completion, partial processing within the SLA window, or an interruption during output generation where no file was successfully returned despite internal processing activity.\n>\n> In some cases, system logs may reflect internal states such as “no output” when the final result was not successfully generated or delivered, even if part of the request was processed. As outlined in the Batch API behavior, charges are applied to completed work within the batch, even if the full output is not returned due to expiration or failure to finalize.\n>\n> The goal is to validate whether this instance reflects expected system handling or if it indicates behavior outside of normal conditions, so it can be properly reviewed.\n>\n> Best,\n>\n> Gesterly\n>\n> OpenAI Support\n\nToday I responded:\n\n> Hi, I am still confused at what you are wanting from me. I understand your intentions and the goal, but I am not able to replicate this.\n>\n> As for this, “As outlined in the Batch API behavior, charges are applied to completed work within the batch, even if the full output is not returned due to expiration or failure to finalize,” what is the “Batch API behavior” you are referring to? Could you give a link to it?\n\nThen I get an AI response and a new case number…\n\n> **Case Number:** 08359823\n>\n> Hi, AI-assisted support here.\n>\n> The “Batch API behavior” refers to the Batch API FAQ, specifically the sections on expired or canceled batches: if a batch expires or is canceled, completed work is returned and developers are charged for completed work.\n>\n> https://help.openai.com/en/articles/9197833-batch-api-faq\n>\n> The API reference for Batch is here:\n>\n> https://platform.openai.com/docs/api-reference/batch\n>\n> * * *\n>\n> This response was generated with AI support which can make mistakes.\n\nWhy did they give me a new case number? Nothing was resolved previously.\n\nAlso, I am confused by the AI response, so I sent,\n\n> Ok, then I need all my money back. The Batch API FAQ says,\n>\n> What happens if the API doesn’t complete my request within the promised time?\n>\n> We aim to get all requests within 24 hours. 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.\n>\n> Which says completed work is returned, so if no work is returned, then there is no completed work. Thanks for the clarification. When should I expect the charges to be taken off of my account?\n\nand got,\n\n> **Case Number:** 08359823\n>\n> I can’t confirm a credit or removal of API charges without reviewing the specific batch and billing records.\n>\n> Please send the batch ID(s), org/project ID, date/time in UTC, and the amount you’re disputing, and I’ll review what can be adjusted.\n\nSo, the bot cannot see my old case info that I was replying to. It’s escalated me to yet another “support specialist.” I wonder if I’ll every get this charge removed from my account.\n\n@OpenAI_Support, is there any hope for me?",
  "title": "The Batch API Decided to Make Hundreds of Requests That I Didn't Request. What's Up?"
}