Unable to Access GPT Image 1 Model Despite Verified Organization

Hi guys

I’m experiencing an issue accessing the gpt-image-1 model, even though my organization is fully verified with

active billing.

Issue:

When attempting to use the gpt-image-1 model via the API, I receive a 403 error stating my organization needs to

be verified. However:

  • Organization has been verified for months

  • Active billing with positive balance

  • Model appears in /v1/models API endpoint response

  • BUT All API calls to use the model return 403 verification error

Error Message:

403 Your organization must be verified to use the model gpt-image-1.

What I’ve Tried:

  1. Confirmed organization verification in dashboard (shows as verified)

  2. Verified active billing and positive account balance

  3. Generated new API keys

  4. Waited well beyond the stated 15-minute propagation period

Is there a separate verification or approval process required for the gpt-image-1 model specifically? Or is this

a bug where my organization’s verified status isn’t being recognized by this particular model endpoint?

I’ll walk you through some of the few avenues you have for self-help before OpenAI would have to repair the organization, via “help” messages on the platform site.

  1. View the verified status again: https://platform.openai.com/settings/organization/general - for:
+Organization Verified
  1. Ensure you have the correct hierarchy of organization selected at the top-left of the platform site page

  2. Create a new project as a container for API keys. Don’t set any model or endpoint prohibitions on it, nor limits. Ensure it is then selected with that organization->project selector at upper-left

  3. Try the platform site for making your images: https://platform.openai.com/playground/images. This should run independent of any API keys. Pick “low” quality for cheap testing. It only uses gpt-image-1 over the generate or edits API.

  4. Then within the project, create your new API key, and copy it out for use.

  5. Ensure your application is actually using the new API key. Here, for example, is a Python environment test, also ensuring you don’t have conflicting old values of org or project which would be revealed in its printout:

from openai import OpenAI
client = OpenAI()

response = client.images.generate(
  model="gpt-image-1",
  prompt="Photo: A kitten who is an astronaut on a space walk.",
  size="1024x1024",
  quality="low",
  background="opaque",
  output_format="png",
)
image_base64 = response.data[0].b64_json
print("Credentials used:\n"
      f"{client.api_key}\n{client.organization}\n{client.project}")
# your code here, or save from base64 response
import base64
with open("testsave.png", "wb") as f:
    f.write(base64.b64decode(image_base64))
Delivering your space kitten