The model `o3-2025-04-16-batch` does not exist or you do not have access to it

Hi all,

When I try to use either o3 or o4-mini in the Batch API, I get output like this for every line:

{“id”: “batch_req_687ec6c24be0819086ac28a1c6840b59”, “custom_id”: “req-0”, “response”: {“status_code”: 404, “request_id”: “92611154c32d2b40dec2f02a77dba95d”, “body”: {“error”: {“message”: “The model o3-2025-04-16-batch does not exist or you do not have access to it.”, “type”: “invalid_request_error”, “param”: null, “code”: “model_not_found”}}}, “error”: null}

Has anyone else encountered any issue like this? I’ve actually used o3 in the batch API before, but as of a few days ago it doesn’t work for me anymore. I’ve tried opening a new project and generating a new API key, but no luck so far.

Thanks in advance!

Welcome to the community @thechoipolloi

Do the other models (e.g., GPT-4.1) work for you in the batch API?

Also, just to confirm, what’s the model name that you specify when creating the request for the o3 model, as I see in your error message it says “model o3-2025-04-16-batch does not exist”. Try using just o3, in case you haven’t.

Yes, the other GPT models do work. But I figured out the issue! I had fields for logprobs, which doesn’t work for o3 and o4-mini. The error message is odd in light of this so I’m leaving this for posterity, but I’ve solved the problem. Thank you @jai!

1 Like

That’s awesome, thank you for sharing the update @thechoipolloi!