| List Models | Read | List the models available to the API key |
| Get Model | Read | Get details about a specific model |
| Create Response | Write | Generate a model response using the OpenAI Responses API |
| Create Chat Completion | Write | Generate a chat completion from a list of messages |
| Create Embedding | Write | Create an embedding vector for input text |
| Generate Image | Write | Generate an image from a text prompt |
| Upload File | Write | Upload a file for use with assistants, batch, fine-tune, vision, user_data, or evals |
| List Files | Read | List files uploaded to the organization, optionally filtered by purpose |
| Get File | Read | Get metadata about an uploaded file by ID |
| Delete File | Write | Delete an uploaded file and remove it from all vector stores |
| Get Completions Usage | Read | Get token usage for completions across the organization, bucketed over time. Requires an organization admin API key (created under Settings → Organization → Admin keys) set as OPENAI_API_KEY - a regular project key returns 401 |
| Get Costs | Read | Get daily spend (in USD) for the organization, bucketed by day. Requires an organization admin API key (created under Settings → Organization → Admin keys) set as OPENAI_API_KEY - a regular project key returns 401 |
| Get File Content | Read | Download the raw contents of an uploaded file by ID - required to read batch output files and other generated artifacts |
| Get Embeddings Usage | Read | Get token usage for embeddings across the organization, bucketed over time. Requires an organization admin API key (created under Settings → Organization → Admin keys) set as OPENAI_API_KEY - a regular project key returns 401 |