OpenAI website screenshot

OpenAI

OpenAI publishes a single unversioned REST API at https://api.openai.com/v1 covering text and reasoning (Responses, Chat Completions), embeddings, images, audio and speech, video, moderation, file storage, vector stores and file search, containers, batch inference at half price, fine-tuning, evals, ChatKit, agent skills, and a full organization administration plane for projects, users, groups, roles, API keys, certificates, usage and audit logs. The contract is OpenAPI 3.1.0 with 242 operations, published by OpenAI itself under MIT at github.com/openai/openai-openapi. Realtime is a separate WebSocket surface at wss://api.openai.com/v1/realtime. Authentication is a project-scoped bearer API key; OAuth 2.0 / OIDC at auth.openai.com grants user identity only, not API authority. First-party SDKs ship for Python, JavaScript, Go, Java, .NET and Ruby, alongside the Codex CLI and an anonymous documentation MCP server at developers.openai.com/mcp.

OpenAI publishes 63 API contracts indexed on the APIs.io network, including Responses API, Moderations API, Batch API, and 60 more. Tagged areas include LLM, OpenAI, Artificial Intelligence, Generative AI, and Chatbots.

The OpenAI catalog on APIs.io includes 1 event-driven AsyncAPI specification, 5 JSON-LD contexts, and 4 Spectral governance rulesets.

OpenAI’s developer surface includes pricing, authentication, developer portal, getting-started guide, documentation, support, signup flow, and 151 more developer resources.

84.4/100 exemplar ▬ flat Agent 57/100 agent native Full breakdown ↓
scored 2026-10-17 · rubric v0.24.0
AccessPaid
19 published contracts 1 MCP Servers 44 Agent Skills 16 Features 8 Use Cases
LLMOpenAIArtificial IntelligenceGenerative AIChatbotsFoundation ModelsT1

What this lets a business do 4

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Cybersecurity Management
BC-620
Group organization role assignmentsGroup usersGroupsInvitesOrganizationProject group role assignments
POST /projects/{project_id}/groups/{group_id}/roles POST /projects/{project_id}/users/{user_id}/roles POST /organization/users/{user_id}/roles POST /organization/projects/{project_id}/groups
Information & Data Management
BC-610
Fine Tuning
Developer Platform & API Ecosystem Management
BC-4270
Webhook Endpoints
POST /webhook_endpoints
Subscription Billing & Revenue Management
BC-4250
Usage
GET /organization/costs GET /organization/usage/completions

What people ask OpenAI 47

The questions people put to an LLM, and the jobs they hand an agent, that OpenAI's APIs answer — each one linked to the operation that does it. Generated by API Evangelist

OpenAI Assistants API List my assistants “Which assistants have I already built in my OpenAI account?” Create an assistant “How do I set up a new assistant with its own model and instructions?” Retrieve an assistant “What model and instructions is a particular assistant configured with?” Update an existing assistant “Can I switch an existing assistant to a different model without recreating it?”
OpenAI Projects API List the projects in my organization “Which projects exist in my OpenAI organization?” Create a new project in the organization “How do I set up a new project in my organization?” Get the details of one project “What are the name and status of a specific project?” Rename or reconfigure an existing project “How do I rename a project that already exists?”
OpenAI Threads API List files attached to a thread message “Which files are attached to a particular message in an Assistants thread?” Get one file attached to a thread message “How do I look up a single file attached to a thread message?” Start a new conversation thread “How do I start a new conversation thread for an assistant?” Retrieve a conversation thread “What metadata is stored on one of my assistant threads?”
OpenAI Vector stores API List my vector stores “Which vector stores have I created for file search?” Create a vector store “How do I set up a new vector store so my assistant can search my documents?” Retrieve a vector store “How many files are in a vector store and are they done processing?” Rename or update a vector store “Can I rename a vector store after creating it?”
OpenAI Vector Stores API List my vector stores “Which vector stores have I created for file search?” Create a vector store “How do I set up a new vector store so my assistant can search my documents?” Retrieve a vector store “How many files are in a vector store and are they done processing?” Rename or update a vector store “Can I rename a vector store after creating it?”
OpenAI Fine Tuning API Run a grader against a model sample “How do I score a single model output with a grader before fine-tuning?” Check that a grader definition is valid “Is my grader configuration valid before I use it in a fine-tuning job?” List who can use a fine-tuned checkpoint “Which projects have access to one of my fine-tuned model checkpoints?” Share a fine-tuned checkpoint with other projects “How do I share a fine-tuned model with other projects in my organization?”
OpenAI Evals API List evaluations in a project “Which evals have I set up in this project?” Create an evaluation “How do I define an eval to test how well a model performs on my data?” Retrieve an evaluation “What testing criteria does one of my evals use?” Rename or retag an evaluation “Can I rename an evaluation after I've created it?”
OpenAI Evals API List evaluations in a project “Which evals have I set up in this project?” Create an evaluation “How do I define an eval to test how well a model performs on my data?” Retrieve an evaluation “What testing criteria does one of my evals use?” Rename or retag an evaluation “Can I rename an evaluation after I've created it?”
OpenAI Skills API Create a new skill from files “How do I upload a brand-new skill for my agents to use?” List the skills in my project “Which skills have been uploaded to my current project?” Delete a skill “How do I remove a skill entirely, all versions included?” Get a skill's details “What is the current default version of one of my skills?”
OpenAI Skills API Create a new skill from files “How do I upload a brand-new skill for my agents to use?” List the skills in my project “Which skills have been uploaded to my current project?” Delete a skill “How do I remove a skill entirely, all versions included?” Get a skill's details “What is the current default version of one of my skills?”
OpenAI Videos API Generate a new video from a prompt “How do I generate a video from a text prompt?” List recently generated videos “Which videos have I generated recently in this project?” Create a reusable character from a video “Can I turn someone in an uploaded video into a character I can reuse?” Get a saved video character “What details are stored for a video character I created?”
OpenAI Certificates API List the organization's certificates “Which certificates have been uploaded to my organization?” Upload a certificate to the organization “How do I upload a certificate to my OpenAI organization?” Activate certificates for the whole organization “How do I turn on uploaded certificates across my entire organization?” Deactivate certificates for the whole organization “Can I switch off certificates across my whole organization?”

Showing 12 of 47 APIs with phrasing — see every API.

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-10-17 · rubric v0.24.0
Regulatory Posture applies to this provider. Its tags matched the AI & Biometrics regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/openai: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Markets this provider is in provisional

The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.

MarketPositionDepthRegistered MCP serverDeclares compatibility
Typed Decision Models covered 53.7 - -
AI Model Routing covered 53.7 - -
AI Agent Tools (MCP servers, A2A agents) covered 53.7 - -
Retrieval, Vector and RAG covered 53.7 - -
Speech and Voice AI covered 53.7 - -
Official SDKs on Package Registries covered 53.7 - -

Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.

Standards implemented 1

Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.

prose — states compatibility; nothing published to check it against
5 core of 24 operations graded · api-commons/identity

APIs 63

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenAI Responses API

The Responses API is OpenAI's most advanced interface for generating model responses. It combines the strengths of the Chat Completions and Assistants APIs into a single streaml...

OpenAI Moderations API

The Moderations API can be used to check whether text or images are potentially harmful. It classifies content across several categories including harassment, hate speech, sexua...

OpenAI Batch API

The Batch API enables asynchronous processing of requests with 50% cost discount, higher rate limits, and completion within 24 hours. It supports /v1/responses, /v1/chat/complet...

OpenAI Vector Stores API

Vector stores are collections of processed files that power semantic search for the file_search tool in the Responses and Assistants APIs. When you add a file to a vector store ...

OpenAI Uploads API

The Uploads API creates an intermediate Upload object that you can add Parts to, enabling large file uploads. Currently an Upload can accept at most 8 GB in total and expires af...

OpenAI Realtime API

The Realtime API enables low-latency, bidirectional communication with models that natively support speech-to-speech interactions as well as multimodal inputs (audio, images, an...

OpenAI Evals API

The Evals API allows you to programmatically configure and run evaluations to test model outputs against your expectations. Evaluations ensure model responses meet style and con...

OpenAI Videos API

The Videos API enables programmatic creation, extension, and remixing of videos using Sora models. It provides endpoints for creating a new render job from a text prompt, checki...

OpenAI Conversations API

The Conversations API allows you to create and manage stateful conversations for use with the Responses API. A conversation object contains an id, a created_at timestamp, and me...

OpenAI Containers API

The Containers API manages sandboxed containers used by Code Interpreter for running Python, data work, file transforms, and iterative debugging. Containers can be created expli...

OpenAI ChatKit API

ChatKit is the best way to build agentic chat experiences. It provides session and thread management for building internal knowledge base assistants, research companions, suppor...

OpenAI Skills API

The Skills API surfaces OpenAI's Agent Skills — discoverable folders of instructions, scripts, and resources that agents (notably Codex) can use to perform specific tasks. Opera...

OpenAI Agents SDK

The OpenAI Agents SDK is a lightweight framework for building multi-agent workflows in Python and TypeScript. Primitives include agents (LLMs with instructions, tools, guardrail...

OpenAI Codex

OpenAI Codex is a lightweight coding agent that runs in the terminal, with companion IDE extensions, a desktop app, and a web experience at chatgpt.com/codex. Codex authenticate...

OpenAI Assistants API

Build Assistants that can call models and use tools.

OpenAI Audio API

Learn how to turn audio into text or text into audio.

OpenAI Audit Logs API

List user actions and configuration changes within this organization.

OpenAI Batch API

Create large batches of API requests to run asynchronously.

OpenAI Certificates API

The Certificates API from OpenAI — 7 operation(s) for certificates.

OpenAI Chatkit API

The Chatkit API from OpenAI — 5 operation(s) for chatkit.

OpenAI Completions API

Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.

OpenAI Containers API

The Containers API from OpenAI — 5 operation(s) for containers.

OpenAI Conversations API

Manage conversations and conversation items.

OpenAI Embeddings API

Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.

OpenAI Evals API

Manage and run evals in the OpenAI platform.

OpenAI Files API

Files are used to upload documents that can be used with features like Assistants and Fine-tuning.

OpenAI Fine Tuning API

The Fine Tuning API from OpenAI — 11 operation(s) for fine tuning.

OpenAI Group organization role assignments API

The Group organization role assignments API from OpenAI — 2 operation(s) for group organization role assignments.

OpenAI Group users API

The Group users API from OpenAI — 2 operation(s) for group users.

OpenAI Groups API

The Groups API from OpenAI — 2 operation(s) for groups.

OpenAI Images API

Given a prompt and/or an input image, the model will generate a new image.

OpenAI Invites API

The Invites API from OpenAI — 2 operation(s) for invites.

OpenAI Models API

List and describe the various models available in the API.

OpenAI Moderations API

Given text and/or image inputs, classifies if those inputs are potentially harmful.

OpenAI Organization API

The Organization API from OpenAI — 2 operation(s) for organization.

OpenAI Project group role assignments API

The Project group role assignments API from OpenAI — 2 operation(s) for project group role assignments.

OpenAI Project groups API

The Project groups API from OpenAI — 2 operation(s) for project groups.

OpenAI Project user role assignments API

The Project user role assignments API from OpenAI — 2 operation(s) for project user role assignments.

OpenAI Projects API

The Projects API from OpenAI — 11 operation(s) for projects.

OpenAI Realtime API

The Realtime API from OpenAI — 9 operation(s) for realtime.

OpenAI Responses API

The Responses API from OpenAI — 6 operation(s) for responses.

OpenAI Roles API

The Roles API from OpenAI — 4 operation(s) for roles.

OpenAI Skills API

The Skills API from OpenAI — 6 operation(s) for skills.

OpenAI Threads API

The Threads API from OpenAI — 13 operation(s) for threads.

OpenAI Uploads API

Use Uploads to upload large files in multiple parts.

OpenAI Usage API

The Usage API from OpenAI — 9 operation(s) for usage.

OpenAI User organization role assignments API

The User organization role assignments API from OpenAI — 2 operation(s) for user organization role assignments.

OpenAI Users API

The Users API from OpenAI — 2 operation(s) for users.

OpenAI Vector stores API

The Vector stores API from OpenAI — 10 operation(s) for vector stores.

OpenAI Videos API

The Videos API from OpenAI — 8 operation(s) for videos.

OpenAI Agents API

The Agents API from OpenAI — 21 operation(s) for agents.

OpenAI Content Provenance Checks API

The Content Provenance Checks API from OpenAI — 1 operation(s) for content provenance checks.

OpenAI Data retention API

The Data retention API from OpenAI — 2 operation(s) for data retention.

OpenAI Hosted tools API

The Hosted tools API from OpenAI — 1 operation(s) for hosted tools.

OpenAI Live API

The Live API from OpenAI — 7 operation(s) for live.

OpenAI OpenAI API

The OpenAI API API from OpenAI — 0 operation(s) for openai api.

OpenAI Safety API

The Safety API from OpenAI — 2 operation(s) for safety.

OpenAI Spend alerts API

The Spend alerts API from OpenAI — 4 operation(s) for spend alerts.

OpenAI Vaults API

The Vaults API from OpenAI — 4 operation(s) for vaults.

OpenAI Webhook Endpoints API

The Webhook Endpoints API from OpenAI — 4 operation(s) for webhook endpoints.

OpenAI Webhook Event Types API

The Webhook Event Types API from OpenAI — 1 operation(s) for webhook event types.

OpenAI Decisions API

The Decisions API from OpenAI — 1 operation(s) for decisions. Ask classification or scoring questions about the same input and get the answers back in order (public beta).

OpenAI Chat Completions API

Given a list of messages comprising a conversation, the model will return a response.

Scroll for all 63

Postman Collections 14

Ready-to-run Postman collections for exercising this provider's APIs.

OpenAI audio

POSTMAN

OpenAI Chat

POSTMAN

OpenAI files

POSTMAN

OpenAI images

POSTMAN

OpenAI models

POSTMAN

Scroll for all 14

Open Collections 43

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

OpenAI Assistants API

OPEN COLLECTION

OpenAI Audio API

OPEN COLLECTION

OpenAI Embeddings API

OPEN COLLECTION

OpenAI Images API

OPEN COLLECTION

OpenAI API

OPEN COLLECTION

Scroll for all 43

Arazzo Workflows 17

Multi-step API workflows described with the Arazzo specification.

OpenAI Assistant Run

Create an assistant, open a thread, add a message, run it, poll the run, and read the reply.

ARAZZO

OpenAI Batch Job

Upload a batch input file, create a batch, poll until complete, and read the output file id.

ARAZZO

OpenAI Cancel Fine-Tuning Job

Inspect a running fine-tuning job and cancel it only if it is still in progress.

ARAZZO

OpenAI Chat then Speak

Generate a chat reply, then synthesize it to spoken audio.

ARAZZO

OpenAI Create Embedding

Confirm an embedding model exists, then embed input text.

ARAZZO

OpenAI Download Batch Results

Retrieve a completed batch and download its output file contents.

ARAZZO

OpenAI Fine-Tuning Job

Upload a training file, start a fine-tuning job, poll until terminal, and read the result.

ARAZZO

OpenAI Moderate then Generate Image

Screen an image prompt, then generate an image only when it is allowed.

ARAZZO

OpenAI List Models then Create Chat Completion

Discover an available model, then generate a chat completion with it.

ARAZZO

OpenAI Moderate then Chat

Screen user input with the moderation endpoint, then chat only if it is safe.

ARAZZO

OpenAI Retrieve and Delete Fine-Tuned Model

Inspect a model and delete it only when it is an owned fine-tuned model.

ARAZZO

OpenAI Create Thread and Run

Start a thread and run in one request against an existing assistant, then poll and read the reply.

ARAZZO

OpenAI Transcribe then Summarize

Transcribe an audio file, then summarize the transcript with a chat completion.

ARAZZO

OpenAI Upload and Verify File

Upload a file, confirm it appears in the file list, and retrieve its metadata.

ARAZZO

OpenAI Vector Store File Batch

Create a vector store, attach a batch of files, and poll the batch to completion.

ARAZZO

OpenAI Vector Store Ingest File

Create a vector store, upload a file, attach it, and poll until it is indexed.

ARAZZO

OpenAI Vector Store Search

Attach a file to a vector store, wait until it is indexed, then run a semantic search.

ARAZZO

Scroll for all 17

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

OpenAI MCP Server

OpenAI runs one remote MCP server of its own and it is a DOCUMENTATION server, not an API-control server. `openai-docs-mcp` lets an agent search, browse and fetch the markdown b...

MCP SERVER

Agent Skills 24

Packaged agent skills for driving this provider's APIs from an AI assistant.

aspnet-core

AGENT SKILL

chatgpt-apps

AGENT SKILL

cli-creator

AGENT SKILL

cloudflare-deploy

AGENT SKILL

define-goal

AGENT SKILL

figma-use

AGENT SKILL

figma

AGENT SKILL

gh-address-comments

AGENT SKILL

gh-fix-ci

AGENT SKILL

hatch-pet

AGENT SKILL

imagegen

AGENT SKILL

jupyter-notebook

AGENT SKILL

linear

AGENT SKILL

migrate-to-codex

AGENT SKILL

netlify-deploy

AGENT SKILL

Scroll for all 24

Pricing Plans 1

Published pricing tiers and plan structures.

Openai Plans Pricing

13 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Openai Rate Limits

6 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

GPT-5.5 flagship model at $5/$30 per MTok input/output
GPT-5.5 Pro for highest reasoning at $30/$180 per MTok
GPT-5.4 mid-tier balanced model at $2.50/$15 per MTok
GPT-5.4 Mini at $0.75/$4.50 per MTok
GPT-5.4 Nano cheapest model at $0.20/$1.25 per MTok
GPT Realtime 1.5 for low-latency voice with separate audio pricing
Cached input at ~10x discount vs uncached
Batch API at 50% discount on input and output
Flex tier for reduced cost / lower priority workloads
Vision, tool use, structured outputs, and function calling
Six usage tiers (Free + Tier 1-5) with automatic spend-based advancement
Five rate limit metrics: RPM, RPD, TPM, TPD, IPM
Per-model rate ceilings; X-RateLimit-* headers on every response
Project-level API keys for cost allocation
Cost Tracking API and per-project hard spend limits
Regional data residency with 10% uplift

Scroll for all 16

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

OpenAI Realtime API

The OpenAI Realtime API provides low-latency, bidirectional, event-driven communication with multimodal models that natively support speech-to-speech, text, and audio in a singl...

ASYNCAPI

Semantic Vocabularies 5

JSON-LD contexts and semantic vocabularies used across these APIs.

Openai Audio Context

0 classes · 0 properties

JSON-LD

Openai Chat Completions Context

0 classes · 0 properties

JSON-LD

Openai Context

0 classes · 15 properties

JSON-LD

Openai Embeddings Context

0 classes · 0 properties

JSON-LD

Openai Images Context

0 classes · 0 properties

JSON-LD

Spectral Rules 4

Spectral governance rulesets for linting and validating these APIs.

OpenAI — asyncapi rules

9 rules · 1 errors 8 warnings

SPECTRAL

OpenAI — jsonschema rules

6 rules · 5 warnings 1 info

SPECTRAL

OpenAI API Rules

15 rules · 10 errors 2 warnings 3 info

SPECTRAL

OpenAI API Rules

16 rules · 8 errors 8 warnings

SPECTRAL

OpenAPI Overlays 75

Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.

Openai Assistants Api Phrasing Overlay

28 actions · phrasing · openai-assistants-api-openapi.yml

GENERATED

Openai Assistants Overlay

1 action · update · openai-assistants-api-openapi.yml

GENERATED

Openai Audio Api Phrasing Overlay

10 actions · phrasing · openai-audio-api-openapi.yml

GENERATED

Openai Audio Overlay

1 action · update · openai-audio-api-openapi.yml

GENERATED

Openai Audit Logs Api Phrasing Overlay

2 actions · phrasing · openai-audit-logs-api-openapi.yml

GENERATED

Openai Audit Logs Overlay

1 action · update · openai-audit-logs-api-openapi.yml

GENERATED

Openai Batch Api Phrasing Overlay

5 actions · phrasing · openai-batch-api-openapi.yml

GENERATED

Openai Batch Overlay

1 action · update · openai-batch-api-openapi.yml

GENERATED

Openai Certificates Api Phrasing Overlay

11 actions · phrasing · openai-certificates-api-openapi.yml

GENERATED

Openai Certificates Overlay

1 action · update · openai-certificates-api-openapi.yml

GENERATED

Openai Chat Api Phrasing Overlay

7 actions · phrasing · openai-chat-api-openapi.yml

GENERATED

Openai Chat Overlay

1 action · update · openai-chat-api-openapi.yml

GENERATED

Openai Chatkit Api Phrasing Overlay

7 actions · phrasing · openai-chatkit-api-openapi.yml

GENERATED

Openai Chatkit Overlay

1 action · update · openai-chatkit-api-openapi.yml

GENERATED

Openai Completions Api Phrasing Overlay

2 actions · phrasing · openai-completions-api-openapi.yml

GENERATED

Openai Completions Overlay

1 action · update · openai-completions-api-openapi.yml

GENERATED

Openai Containers Api Phrasing Overlay

10 actions · phrasing · openai-containers-api-openapi.yml

GENERATED

Openai Containers Overlay

1 action · update · openai-containers-api-openapi.yml

GENERATED

Openai Conversations Api Phrasing Overlay

9 actions · phrasing · openai-conversations-api-openapi.yml

GENERATED

Openai Conversations Overlay

1 action · update · openai-conversations-api-openapi.yml

GENERATED

Openai Embeddings Api Phrasing Overlay

2 actions · phrasing · openai-embeddings-api-openapi.yml

GENERATED

Openai Embeddings Overlay

1 action · update · openai-embeddings-api-openapi.yml

GENERATED

Openai Evals Api Phrasing Overlay

13 actions · phrasing · openai-evals-api-openapi.yml

GENERATED

Openai Evals Overlay

1 action · update · openai-evals-api-openapi.yml

GENERATED

Openai Files Api Phrasing Overlay

6 actions · phrasing · openai-files-api-openapi.yml

GENERATED

Openai Files Overlay

1 action · update · openai-files-api-openapi.yml

GENERATED

Openai Fine Tuning Api Phrasing Overlay

14 actions · phrasing · openai-fine-tuning-api-openapi.yml

GENERATED

Openai Fine Tuning Overlay

1 action · update · openai-fine-tuning-api-openapi.yml

GENERATED

Openai Group Organization Role Assignments Api Phrasing Overlay

4 actions · phrasing · openai-group-organization-role-assignments-api-openapi.yml

GENERATED

Openai Group Organization Role Assignments Overlay

1 action · update · openai-group-organization-role-assignments-api-openapi.yml

GENERATED

Openai Group Users Api Phrasing Overlay

4 actions · phrasing · openai-group-users-api-openapi.yml

GENERATED

Openai Group Users Overlay

1 action · update · openai-group-users-api-openapi.yml

GENERATED

Openai Groups Api Phrasing Overlay

5 actions · phrasing · openai-groups-api-openapi.yml

GENERATED

Openai Groups Overlay

1 action · update · openai-groups-api-openapi.yml

GENERATED

Openai Images Api Phrasing Overlay

4 actions · phrasing · openai-images-api-openapi.yml

GENERATED

Openai Images Overlay

1 action · update · openai-images-api-openapi.yml

GENERATED

Openai Invites Api Phrasing Overlay

5 actions · phrasing · openai-invites-api-openapi.yml

GENERATED

Openai Invites Overlay

1 action · update · openai-invites-api-openapi.yml

GENERATED

Openai Models Api Phrasing Overlay

4 actions · phrasing · openai-models-api-openapi.yml

GENERATED

Openai Models Overlay

1 action · update · openai-models-api-openapi.yml

GENERATED

Openai Moderations Api Phrasing Overlay

2 actions · phrasing · openai-moderations-api-openapi.yml

GENERATED

Openai Moderations Overlay

1 action · update · openai-moderations-api-openapi.yml

GENERATED

Openai Openai Api Overlay

1 action · update · openai-openai-api-api-openapi.yml

GENERATED

Openai Organization Api Phrasing Overlay

5 actions · phrasing · openai-organization-api-openapi.yml

GENERATED

Openai Organization Overlay

1 action · update · openai-organization-api-openapi.yml

GENERATED

Openai Project Group Role Assignments Api Phrasing Overlay

4 actions · phrasing · openai-project-group-role-assignments-api-openapi.yml

GENERATED

Openai Project Group Role Assignments Overlay

1 action · update · openai-project-group-role-assignments-api-openapi.yml

GENERATED

Openai Project Groups Api Phrasing Overlay

4 actions · phrasing · openai-project-groups-api-openapi.yml

GENERATED

Openai Project Groups Overlay

1 action · update · openai-project-groups-api-openapi.yml

GENERATED

Openai Project User Role Assignments Api Phrasing Overlay

4 actions · phrasing · openai-project-user-role-assignments-api-openapi.yml

GENERATED

Openai Project User Role Assignments Overlay

1 action · update · openai-project-user-role-assignments-api-openapi.yml

GENERATED

Openai Projects Api Phrasing Overlay

20 actions · phrasing · openai-projects-api-openapi.yml

GENERATED

Openai Projects Overlay

1 action · update · openai-projects-api-openapi.yml

GENERATED

Openai Realtime Api Phrasing Overlay

10 actions · phrasing · openai-realtime-api-openapi.yml

GENERATED

Openai Realtime Overlay

1 action · update · openai-realtime-api-openapi.yml

GENERATED

Openai Responses Api Phrasing Overlay

8 actions · phrasing · openai-responses-api-openapi.yml

GENERATED

Openai Responses Overlay

1 action · update · openai-responses-api-openapi.yml

GENERATED

Openai Roles Api Phrasing Overlay

9 actions · phrasing · openai-roles-api-openapi.yml

GENERATED

Openai Roles Overlay

1 action · update · openai-roles-api-openapi.yml

GENERATED

Openai Skills Api Phrasing Overlay

12 actions · phrasing · openai-skills-api-openapi.yml

GENERATED

Openai Skills Overlay

1 action · update · openai-skills-api-openapi.yml

GENERATED

Openai Threads Api Phrasing Overlay

20 actions · phrasing · openai-threads-api-openapi.yml

GENERATED

Openai Threads Overlay

1 action · update · openai-threads-api-openapi.yml

GENERATED

Openai Uploads Api Phrasing Overlay

5 actions · phrasing · openai-uploads-api-openapi.yml

GENERATED

Openai Uploads Overlay

1 action · update · openai-uploads-api-openapi.yml

GENERATED

Openai Usage Api Phrasing Overlay

10 actions · phrasing · openai-usage-api-openapi.yml

GENERATED

Openai Usage Overlay

1 action · update · openai-usage-api-openapi.yml

GENERATED

Openai User Organization Role Assignments Api Phrasing Overlay

4 actions · phrasing · openai-user-organization-role-assignments-api-openapi.yml

GENERATED

Openai User Organization Role Assignments Overlay

1 action · update · openai-user-organization-role-assignments-api-openapi.yml

GENERATED

Openai Users Api Phrasing Overlay

5 actions · phrasing · openai-users-api-openapi.yml

GENERATED

Openai Users Overlay

1 action · update · openai-users-api-openapi.yml

GENERATED

Openai Vector Stores Api Phrasing Overlay

17 actions · phrasing · openai-vector-stores-api-openapi.yml

GENERATED

Openai Vector Stores Overlay

1 action · update · openai-vector-stores-api-openapi.yml

GENERATED

Openai Videos Api Phrasing Overlay

11 actions · phrasing · openai-videos-api-openapi.yml

GENERATED

Openai Videos Overlay

1 action · update · openai-videos-api-openapi.yml

GENERATED

Scroll for all 75

JSON Schema 67

Standalone JSON Schema definitions for this provider's data models.

AgentResource

13 properties

JSON SCHEMA

CreateSpeechRequest

6 properties

JSON SCHEMA

CreateTranscriptionRequest

7 properties

JSON SCHEMA

CreateTranslationRequest

5 properties

JSON SCHEMA

TranscriptionResponse

6 properties

JSON SCHEMA

TranslationResponse

5 properties

JSON SCHEMA

OpenAI Chat Completion

8 properties

JSON SCHEMA

ChatCompletionChoice

4 properties

JSON SCHEMA

ChatCompletionMessage

5 properties

JSON SCHEMA

ChatCompletionTool

2 properties

JSON SCHEMA

CompletionUsage

5 properties

JSON SCHEMA

ContentPart

3 properties

JSON SCHEMA

CreateChatCompletionRequest

21 properties

JSON SCHEMA

CreateChatCompletionResponse

7 properties

JSON SCHEMA

ToolCall

3 properties

JSON SCHEMA

CreateContentProvenanceBody

1 properties

JSON SCHEMA

CreateEnvironmentTemplateParams

9 properties

JSON SCHEMA

CreateSpendAlertBody

4 properties

JSON SCHEMA

CreateVaultCredentialParams

3 properties

JSON SCHEMA

DecisionRequest

4 properties

JSON SCHEMA

DecisionResponse

3 properties

JSON SCHEMA

OpenAI Embedding Response

4 properties

JSON SCHEMA

CreateEmbeddingRequest

5 properties

JSON SCHEMA

CreateEmbeddingResponse

3 properties

JSON SCHEMA

Embedding

3 properties

JSON SCHEMA

EmbeddingUsage

2 properties

JSON SCHEMA

EnvironmentTemplateResource

11 properties

JSON SCHEMA

CreateImageEditRequest

8 properties

JSON SCHEMA

CreateImageRequest

8 properties

JSON SCHEMA

CreateImageVariationRequest

6 properties

JSON SCHEMA

Image

3 properties

JSON SCHEMA

ImagesResponse

2 properties

JSON SCHEMA

LiveCallAcceptRequest

1 properties

JSON SCHEMA

LiveCallReferRequest

1 properties

JSON SCHEMA

LiveCallRejectRequest

1 properties

JSON SCHEMA

LiveCreateRequest

2 properties

JSON SCHEMA

LiveCreateResponse

2 properties

JSON SCHEMA

LiveForkRequest

2 properties

JSON SCHEMA

OrganizationDataRetention

2 properties

JSON SCHEMA

OrganizationSpendAlertDeletedResource

3 properties

JSON SCHEMA

OrganizationSpendAlertListResource

5 properties

JSON SCHEMA

OrganizationSpendAlert

6 properties

JSON SCHEMA

ProjectDataRetention

2 properties

JSON SCHEMA

ProjectHostedToolPermissions

5 properties

JSON SCHEMA

ProjectSpendAlertListResource

5 properties

JSON SCHEMA

ProjectSpendAlert

6 properties

JSON SCHEMA

ProvenanceResource

3 properties

JSON SCHEMA

PublicCreateEndpointBody

3 properties

JSON SCHEMA

PublicUpdateEndpointBody

3 properties

JSON SCHEMA

RotateVaultCredentialParams

2 properties

JSON SCHEMA

SafetyAlertResource

9 properties

JSON SCHEMA

SafetyCaseResource

6 properties

JSON SCHEMA

SessionEvent

0 properties

JSON SCHEMA

SessionResource

12 properties

JSON SCHEMA

UpdateEnvironmentTemplateParams

9 properties

JSON SCHEMA

UpdateOrganizationDataRetentionBody

1 properties

JSON SCHEMA

UpdateProjectDataRetentionBody

1 properties

JSON SCHEMA

VaultCredentialListResource

5 properties

JSON SCHEMA

VaultCredentialResource

8 properties

JSON SCHEMA

VaultListResource

5 properties

JSON SCHEMA

VaultResource

5 properties

JSON SCHEMA

WebhookEndpointBody

8 properties

JSON SCHEMA

WebhookEndpointListResource

5 properties

JSON SCHEMA

WebhookEndpointTestResultResource

5 properties

JSON SCHEMA

WebhookEndpointWithSecretResource

9 properties

JSON SCHEMA

WebhookEventTypeListResource

2 properties

JSON SCHEMA

Scroll for all 67

JSON Structure 22

JSON Structure definitions describing this provider's data shapes.

Openai Embeddings Embedding Structure

3 properties

JSON STRUCTURE

Openai Images Image Structure

3 properties

JSON STRUCTURE

Openai Images Images Response Structure

2 properties

JSON STRUCTURE

Scroll for all 22

Examples 22

Example request and response payloads for these APIs.

Scroll for all 22

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Openai Authentication

http · 1 scheme

SECURITY

Openai Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Openai Vulnerability Disclosure

Bugcrowd · security.txt · contact published

SECURITY

Openai Trust Center

SOC 2, ISO 27001, ISO 27017, ISO 27018, PCI DSS, FedRAMP, GDPR, CSA STAR

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Openai Scopes

4 scopes

4 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Openai Agentic Access

265 operations · 154 acting · 6 human-in-the-loop

265 operations · 154 acting

AGENTIC

Use Cases 8

What developers build with this provider.

Conversational AI

Build chatbots, virtual assistants, and customer support agents using Chat Completions or Responses API.

Content Generation

Generate marketing copy, articles, product descriptions, and creative writing with controllable tone and style.

Code Generation

Automate code writing, debugging, refactoring, and documentation generation across programming languages.

Document Analysis

Extract, summarize, and answer questions from uploaded documents using Assistants with file search.

Voice Agents

Build real-time voice-based AI agents for customer service, sales, and interactive experiences.

Semantic Search

Implement intelligent search using embeddings and vector stores for knowledge bases and document retrieval.

Content Moderation

Automatically classify and filter harmful content across text and images using the Moderations API.

Data Extraction

Extract structured data from unstructured text using function calling and structured outputs.

Scroll for all 8

Integrations 6

Pre-built integrations with other platforms and tools.

Python SDK

Official Python client library for accessing all OpenAI API endpoints with async support and streaming.

Node.js SDK

Official TypeScript and JavaScript client library for server-side and edge runtime OpenAI API integration.

Microsoft Azure OpenAI

Run OpenAI models on Azure infrastructure with enterprise security, compliance, and regional data residency.

LangChain

Framework integration for building LLM-powered applications with chains, agents, and retrieval-augmented generation.

Vercel AI SDK

Integration with Vercel AI SDK for building streaming AI-powered web applications with React and Next.js.

Zapier

No-code automation integration connecting OpenAI to thousands of apps for automated AI-powered workflows.

Resources

Get Started 7

Portal, sign-up, and the first successful call

Scroll for all 7

Documentation 26

Reference material describing how the API behaves

Scroll for all 26

Agent Surfaces 7

MCP servers, agent skills, and machine-readable catalogs

Scroll for all 7

Design & Contract 37

Pagination, idempotency, versioning, errors, and events

Scroll for all 37

Build 31

SDKs, sample code, and the tooling you integrate with

Scroll for all 31

Access & Security 10

Authentication, authorization, and security posture

Scroll for all 10

Learn 1

Tutorials, courses, talks, and written guidance

Operate 10

Status, limits, changes, and where to get help

Scroll for all 10

Commercial 9

Pricing, plans, and the legal terms of use

Scroll for all 9

Company 4

The organization behind the API

Other 16

Properties that don't map to a standard resource type

Scroll for all 16

Source (apis.yml)

apis.yml Raw ↑
aid: openai
url: https://raw.githubusercontent.com/api-evangelist/openai/refs/heads/main/apis.yml
name: OpenAI
tags:
- LLM
- OpenAI
- Artificial Intelligence
- Generative AI
- Chatbots
- Foundation Models
- T1
tags_raw:
- Large Language Models
- OpenAI
- AI
- Artificial Intelligence
- Large Language Models
- T1
- LLM
kind: contract
access: 3rd-Party
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: paid
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Paid
  confidence: high
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  - sandbox
  generated: '2026-09-03'
  method: derived
created: '2024-04-14'
modified: '2026-09-16'
position: Consuming
description: OpenAI publishes a single unversioned REST API at https://api.openai.com/v1 covering text and reasoning (Responses,
  Chat Completions), embeddings, images, audio and speech, video, moderation, file storage, vector stores and file search,
  containers, batch inference at half price, fine-tuning, evals, ChatKit, agent skills, and a full organization administration
  plane for projects, users, groups, roles, API keys, certificates, usage and audit logs. The contract is OpenAPI 3.1.0 with
  242 operations, published by OpenAI itself under MIT at github.com/openai/openai-openapi. Realtime is a separate WebSocket
  surface at wss://api.openai.com/v1/realtime. Authentication is a project-scoped bearer API key; OAuth 2.0 / OIDC at auth.openai.com
  grants user identity only, not API authority. First-party SDKs ship for Python, JavaScript, Go, Java, .NET and Ruby, alongside
  the Codex CLI and an anonymous documentation MCP server at developers.openai.com/mcp.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.23'
image: https://openai.com/favicon.ico
common:
- type: IntegrationEdges
  url: integrations/openai-integration-edges.yml
- type: Pricing
  url: https://developers.openai.com/api/docs/pricing.md
- type: Spectral
  url: rules/openai-rules.yml
- type: Vocabulary
  url: vocabulary/openai-vocabulary.yml
- type: Idempotency
  url: conventions/openai-conventions.yml
- type: ToolCrosswalk
  url: mcp/openai-tool-crosswalk.yml
- type: Newsroom
  url: https://openai.com/news/
- type: FinOps
  url: finops/openai-finops.yml
- type: Spectral
  url: rules/openai-spectral-rules.yml
- type: Spectral
  url: rules/openai-jsonschema-spectral-rules.yml
- type: Spectral
  url: rules/openai-asyncapi-spectral-rules.yml
- type: JSONLD
  url: json-ld/openai-images-context.jsonld
- type: JSONLD
  url: json-ld/openai-embeddings-context.jsonld
- type: JSONLD
  url: json-ld/openai-chat-completions-context.jsonld
- type: JSONLD
  url: json-ld/openai-audio-context.jsonld
- type: Protobuf
  url: grpc/openai-tart-guest-agent-rpc.proto
- type: Protobuf
  url: grpc/openai-orchard-rpc.proto
- type: Protobuf
  url: grpc/openai-codex-thread-config-v1.proto
- type: Protobuf
  url: grpc/openai-codex-exec-server-relay-v1.proto
- type: Protobuf
  url: grpc/openai-codex-code-mode-v1.proto
- type: Hosts
  url: hosts/openai-hosts.yml
- type: Vendors
  url: vendors/openai-vendors.yml
- type: Website
  url: https://openai.com/
- type: CapabilityMap
  url: capabilities/openai-capability-edges.yml
  name: OpenAI Business Capability Map
- type: AgenticAccess
  url: agentic-access/openai-agentic-access.yml
- type: TrustCenter
  url: security/openai-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/openai-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/openai-domain-security.yml
- type: Authentication
  url: authentication/openai-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/openai/overview
- type: Arazzo
  url: arazzo/openai-assistant-run-workflow.yml
  name: OpenAI Assistant Run
- type: Arazzo
  url: arazzo/openai-batch-job-workflow.yml
  name: OpenAI Batch Job
- type: Arazzo
  url: arazzo/openai-cancel-fine-tuning-job-workflow.yml
  name: OpenAI Cancel Fine-Tuning Job
- type: Arazzo
  url: arazzo/openai-chat-then-speak-workflow.yml
  name: OpenAI Chat then Speak
- type: Arazzo
  url: arazzo/openai-create-embedding-workflow.yml
  name: OpenAI Create Embedding
- type: Arazzo
  url: arazzo/openai-download-batch-results-workflow.yml
  name: OpenAI Download Batch Results
- type: Arazzo
  url: arazzo/openai-fine-tuning-job-workflow.yml
  name: OpenAI Fine-Tuning Job
- type: Arazzo
  url: arazzo/openai-generate-image-workflow.yml
  name: OpenAI Moderate then Generate Image
- type: Arazzo
  url: arazzo/openai-list-models-then-chat-workflow.yml
  name: OpenAI List Models then Create Chat Completion
- type: Arazzo
  url: arazzo/openai-moderate-then-chat-workflow.yml
  name: OpenAI Moderate then Chat
- type: Arazzo
  url: arazzo/openai-retrieve-and-delete-model-workflow.yml
  name: OpenAI Retrieve and Delete Fine-Tuned Model
- type: Arazzo
  url: arazzo/openai-thread-and-run-workflow.yml
  name: OpenAI Create Thread and Run
- type: Arazzo
  url: arazzo/openai-transcribe-then-summarize-workflow.yml
  name: OpenAI Transcribe then Summarize
- type: Arazzo
  url: arazzo/openai-upload-and-verify-file-workflow.yml
  name: OpenAI Upload and Verify File
- type: Arazzo
  url: arazzo/openai-vector-store-file-batch-workflow.yml
  name: OpenAI Vector Store File Batch
- type: Arazzo
  url: arazzo/openai-vector-store-ingest-file-workflow.yml
  name: OpenAI Vector Store Ingest File
- type: Arazzo
  url: arazzo/openai-vector-store-search-workflow.yml
  name: OpenAI Vector Store Search
- type: LinkedIn
  url: https://www.linkedin.com/company/openai
- url: https://platform.openai.com/docs/overview
  name: Overview - OpenAI API
  type: Portal
  description: 'null'
- url: https://platform.openai.com/docs/quickstart
  name: Developer quickstart - OpenAI API
  type: GettingStarted
  description: 'null'
- url: https://platform.openai.com/docs/libraries
  name: Libraries - OpenAI API
  type: SDKs
  description: 'null'
- url: https://community.openai.com/categories
  name: Categories - OpenAI Developer Community
  type: Forums
  description: 'null'
- url: https://platform.openai.com/docs/guides/rate-limits
  name: Rate limits - OpenAI API
  type: RateLimits
  description: 'null'
- url: https://platform.openai.com/docs/deprecations
  name: Deprecations - OpenAI API
  type: Deprecations
  description: 'null'
- url: https://openai.com/policies/
  name: Terms & policies | OpenAI
  type: TermsOfService
  description: 'null'
- url: https://openai.com/policies/terms-of-use/
  name: Terms of use | OpenAI
  type: TermsOfService
  description: 'null'
- url: https://openai.com/policies/privacy-policy/
  name: Privacy policy | OpenAI
  type: PrivacyPolicy
  description: 'null'
- url: https://platform.openai.com/docs/overview
  name: Overview - OpenAI API
  type: Documentation
  description: 'null'
- url: https://help.openai.com/en
  name: OpenAI Help Center
  type: Support
  description: 'null'
- url: https://status.openai.com/
  name: OpenAI Status
  type: StatusPage
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/authentication
  name: API Reference - OpenAI API
  type: Authentication
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/webhook_events/response
  name: API Reference - OpenAI API
  type: Webhooks
  description: 'null'
- url: json-schema/openai-chat-completion-schema.json
  name: Chat Completion JSON Schema
  type: JSONSchema
  description: 'null'
- url: json-schema/openai-embedding-schema.json
  name: Embedding JSON Schema
  type: JSONSchema
  description: 'null'
- url: json-ld/openai-context.jsonld
  name: OpenAI JSON-LD Context
  type: JSONLD
  description: 'null'
- url: https://github.com/openai
  name: GitHub Organization
  type: GitHubOrganization
- url: https://openai.com/api/pricing/
  data:
  - id: free
    name: Free
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: 0
      metric: user
      timeFrame: month
      description: User based pricing.
    elements:
    - name: Access to GPT5
    - name: Real-time data from the web with search
    - name: Limited access to file uploads, data analysis, image generation, and voice mode
    - name: Code edits with the ChatGPT desktop app for macOS
    - name: Use custom GPTs
    description: Explore how AI can help with everyday tasks
  - id: plus
    name: Plus
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: $20.00
      metric: user
      timeFrame: month
      description: User based pricing.
    elements:
    - name: Extended access to GPT5, our flagship model
    - name: Extended limits on messaging, file uploads, data analysis, and image generation
    - name: Standard and advanced voice mode with video and screensharing
    - name: Access to ChatGPT agent
    - name: Create and use projects, tasks, and custom GPTs
    - name: Limited access to Sora video generation
    - name: Opportunities to test new features
    description: Level up productivity and creativity with expanded access
  - id: pro
    name: Pro
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: $200.00
      metric: user
      timeFrame: month
      description: User based pricing.
    elements:
    - name: Unlimited access to GPT5
    - name: Access to GPT5 pro, which uses more compute for the best answers to the hardest questions
    - name: Unlimited access to advanced voice, with higher limits for video and screensharing
    - name: Access to OpenAI o3pro, which uses more compute for the best answers to the hardest questions
    - name: Extended access to ChatGPT agent
    - name: Extended access to Sora video generation
    - name: Access to research preview of Codex agent
    description: Get the best of OpenAI with the highest level of access
  - id: team
    name: Team
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: $25.00
      metric: user
      timeFrame: month
      description: User based pricing.
    elements:
    - name: Unlimited GPT5 messages, with generous access to GPT5 thinking, and access to GPT5 proplus the flexibility to
        add credits as needed
    - name: A secure, dedicated workspace with essential admin controls, SAML SSO, and MFA
    - name: Team data is excluded from training by default, with encryption at rest and in transit. Learn more`
    - name: Support for compliance with GDPR, CCPA, and other privacy laws. Aligned with CSA STAR` and SOC 2 Type 2 Trust
        Services Criteria.
    - name: Connectors to apps for more personalized answersGoogle Drive, SharePoint, GitHub, Notion, and more
    - name: Business features like data analysis, record mode, canvas, projects, tasks, custom workspace GPTs, and deep research
    - name: Includes access to Codex and ChatGPT agent for reasoning and taking action across your documents, tools, and codebases
    description: A secure, collaborative workspace for startups and growing teams
  - id: enterprise
    name: Enterprise
    entries:
    - geo: US
      unit: 1
      label: User
      limit: 1
      price: Contact
      metric: user
      timeFrame: month
      description: User based pricing.
    elements:
    - name: Expanded context window that supports longer inputs and larger files
    - name: Enterprise-level security and controls, including SCIM, user analytics, domain verification, and role-based access
        controls
    - name: Advanced data privacy with custom data retention policies, encryption at rest and in transit, and no training
        on your business data by default. Learn more`
    - name: Support for data residency in seven regions
    - name: 24/7 priority support, SLAs, custom legal terms, and access to AI advisors for eligible customers
    - name: Built for scale with volume discounts, invoicing and ACH billing, and support for unlimited users
    description: Enterprise-grade AI, security, and support at scale
  name: Plans
  type: Plans
  description: This is the description of the plans for general OpenAI usage.
- url: https://openai.com/api/pricing/
  data:
  - id: gpt-5
    name: GPT-5
    type: Flagship
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 1.25
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.125
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 10
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    description: The best model for coding and agentic tasks across industries.
  - id: gpt-5-mini
    name: GPT-5 mini
    type: Flagship
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 0.25
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.025
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 2
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    description: A faster, cheaper version of GPT-5 for well-defined tasks.
  - id: gpt-5-nano
    name: GPT-5 nano
    type: Flagship
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 0.05
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.005
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 0.4
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    description: The fastest, cheapest version of GPT-5great for summarization and classification tasks.
  - id: gpt-4-1
    name: GPT-4.1
    type: Fine-Tuning
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 3
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.75
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 12
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    - geo: US
      unit: 1M
      label: Training
      price: 25
      metric: token
      timeFrame: usage
      description: Training token usage-based pricing.
    description: No description.
  - id: gpt-4-1-mini
    name: GPT-4.1 mini
    type: Fine-Tuning
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 0.8
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.2
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 3.2
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    - geo: US
      unit: 1M
      label: Training
      price: 5
      metric: token
      timeFrame: usage
      description: Training token usage-based pricing.
    description: No description.
  - id: gpt-4-1-nano
    name: GPT-4.1 nano
    type: Fine-Tuning
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 0.2
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 0.05
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 0.8
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    - geo: US
      unit: 1M
      label: Training
      price: 1.5
      metric: token
      timeFrame: usage
      description: Training token usage-based pricing.
    description: No description.
  - id: o4-mini
    name: o4-mini
    type: Fine-Tuning
    entries:
    - geo: US
      unit: 1M
      label: Input
      price: 4
      metric: token
      timeFrame: usage
      description: Input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Cached Input
      price: 1
      metric: token
      timeFrame: usage
      description: Cached input token usage-based pricing.
    - geo: US
      unit: 1M
      label: Output
      price: 16
      metric: token
      timeFrame: usage
      description: Output token usage-based pricing.
    - geo: US
      unit: 1M
      label: Training
      price: 100
      metric: token
      timeFrame: usage
      description: Training token usage-based pricing.
    description: No description.
  name: Pricing
  type: Pricing
  description: this is the pricing for API usage across different models.
- url: https://openai.com/api/pricing/
  data:
  - name: Free
    description: User must be in an allowed geography.
  - name: Tier 1
    description: "$5 paid\t$100 / month"
  - name: Tier 2
    description: "$50 paid and 7+ days since first successful payment\t$500 / month"
  - name: Tier 3
    description: "$100 paid and 7+ days since first successful payment\t$1,000 / month"
  - name: Tier 4
    description: "$250 paid and 14+ days since first successful payment\t$5,000 / month"
  - name: Tier 5
    description: "$1,000 paid and 30+ days since first successful payment\t$200,000 / month"
  name: Tiers
  type: Tiers
  description: This is the description of the plans for general OpenAI usage.
- url: https://developers.openai.com/api/docs/guides/rate-limits
  data:
  - name: GPT-5 Token Limits
    type: Model
    limit: 800000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-5 model.
    userMultiplied: false
  - name: GPT-5 Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-5 model.
    userMultiplied: false
  - name: GPT-5 Batch Queue Limits
    type: Model
    limit: 100000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-5 model.
    userMultiplied: false
  - name: GPT-5 Mini Token Limits
    type: Model
    limit: 4000000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-5 Mini model.
    userMultiplied: false
  - name: GPT-5 Mini Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-5 Mini model.
    userMultiplied: false
  - name: GPT-5 Mini Batch Queue Limits
    type: Model
    limit: 40000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-5 Mini model.
    userMultiplied: false
  - name: GPT-5 Nano Token Limits
    type: Model
    limit: 4000000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-5 Nano model.
    userMultiplied: false
  - name: GPT-5 Nano Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-5 Nano model.
    userMultiplied: false
  - name: GPT-5 Nano Batch Queue Limits
    type: Model
    limit: 40000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-5 Nano model.
    userMultiplied: false
  - name: GPT-4.1 Token Limits
    type: Model
    limit: 800000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-4.1 model.
    userMultiplied: false
  - name: GPT-4.1 Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-4.1 model.
    userMultiplied: false
  - name: GPT-4.1 Batch Queue Limits
    type: Model
    limit: 100000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-4.1 model.
    userMultiplied: false
  - name: GPT-4.1 Mini Token Limits
    type: Model
    limit: 4000000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-4.1 Mini model.
    userMultiplied: false
  - name: GPT-4.1 Mini Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-4.1 Mini model.
    userMultiplied: false
  - name: GPT-4.1 Mini Batch Queue Limits
    type: Model
    limit: 40000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-4.1 Mini model.
    userMultiplied: false
  - name: GPT-4.1 Nano  Token Limits
    type: Model
    limit: 4000000
    metric: token
    domains:
    - api.openai.com
    timeframe: minute
    description: The token limits for the GPT-4.1 Nano  model.
    userMultiplied: false
  - name: GPT-4.1 Nano  Request Limits
    type: Model
    limit: 5000
    metric: request
    domains:
    - api.openai.com
    timeframe: minute
    description: The request limits for the GPT-4.1 Nano  model.
    userMultiplied: false
  - name: GPT-4.1 Nano  Batch Queue Limits
    type: Model
    limit: 40000000
    metric: tokens
    domains:
    - api.openai.com
    timeframe: day
    description: The batch queue token limits for the GPT-4.1 Nano  model.
    userMultiplied: false
  name: Rate Limits
  type: RateLimits
  description: The rate limits for this API.
- url: https://status.openai.com/
  name: OpenAI Status
  type: StatusPage
- url: https://platform.openai.com/api-keys
  type: API Keys
- url: https://platform.openai.com/signup
  name: Sign Up
  type: Signup
  description: 'null'
- url: https://platform.openai.com/login
  name: Login
  type: Login
  description: 'null'
- url: https://developers.openai.com/changelog/
  name: Developer Changelog
  type: ChangeLog
  description: 'null'
- url: https://developers.openai.com/blog/
  name: OpenAI Developer Blog
  type: Blog
  description: 'null'
- url: https://cookbook.openai.com/
  name: OpenAI Cookbook
  type: Cookbook
  description: 'null'
- url: https://platform.openai.com/docs/guides/safety-best-practices
  name: Safety Best Practices
  type: SafetyBestPractices
  description: 'null'
- url: https://platform.openai.com/docs/guides/production-best-practices
  name: Production Best Practices
  type: BestPractices
  description: 'null'
- url: https://openai.com/security-and-privacy/
  name: Security and Privacy
  type: Security
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/administration
  name: Administration API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/audit-logs
  name: Audit Logs API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/usage
  name: Usage API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/guides/function-calling
  name: Function Calling Guide
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/guides/structured-outputs
  name: Structured Outputs Guide
  type: Documentation
  description: 'null'
- url: https://github.com/openai/openai-openapi
  name: OpenAI OpenAPI Specification
  type: GitHubRepository
  description: 'null'
- url: openapi/_original/openai-openapi-master.yml
  name: OpenAI OpenAPI Master Specification
  type: OpenAPI
  description: Mirrored copy of the upstream openai/openai-openapi/master openapi.yaml.
- url: https://github.com/openai/openai-python
  name: OpenAI Python SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-node
  name: OpenAI Node SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-go
  name: OpenAI Go SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-dotnet
  name: OpenAI .NET SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-java
  name: OpenAI Java SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-ruby
  name: OpenAI Ruby SDK
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-agents-python
  name: OpenAI Agents SDK (Python)
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-agents-js
  name: OpenAI Agents SDK (JavaScript)
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/codex
  name: OpenAI Codex CLI
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/skills
  name: OpenAI Skills Catalog
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/gpt-oss
  name: OpenAI gpt-oss Open-Weight Models
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/openai-realtime-agents
  name: OpenAI Realtime Agents Demo
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/whisper
  name: OpenAI Whisper
  type: GitHubRepository
  description: 'null'
- url: https://github.com/openai/tiktoken
  name: tiktoken Tokenizer
  type: GitHubRepository
  description: 'null'
- url: https://openai.com/policies/service-terms/
  name: Service Terms
  type: TermsOfService
  description: 'null'
- url: https://platform.openai.com/docs/guides/webhooks
  name: Webhooks Guide
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/webhook-events
  name: Webhook Events API Reference
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/api/docs/guides/deep-research/
  name: Deep Research Guide
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/api/docs/guides/voice-agents/
  name: Voice Agents Guide
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/api/docs/guides/code-generation/
  name: Code Generation Guide
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/guides/images-vision
  name: Images and Vision Guide
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/api/docs/guides/conversation-state/
  name: Conversation State Guide
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/api/docs/guides/migrate-to-responses/
  name: Migrate to Responses API Guide
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/containers
  name: Containers API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/container-files
  name: Container Files API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/chatkit
  name: ChatKit API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/videos
  name: Videos API Reference
  type: Documentation
  description: 'null'
- url: https://platform.openai.com/docs/api-reference/conversations/create
  name: Conversations API Reference
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/
  name: OpenAI for Developers
  type: Portal
  description: 'null'
- url: https://developers.openai.com/api/reference/
  name: OpenAI API Reference
  type: Documentation
  description: 'null'
- url: https://developers.openai.com/codex
  name: OpenAI Codex
  type: Documentation
  description: 'null'
- url: https://github.com/openai/chatkit-js
  name: OpenAI ChatKit JS SDK
  type: GitHubRepository
  description: 'null'
- type: SpectralRules
  url: rules/openai-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/openai-vocabulary.yaml
- type: Features
  url: https://platform.openai.com/docs/overview
  data:
  - GPT-5.5 flagship model at $5/$30 per MTok input/output
  - GPT-5.5 Pro for highest reasoning at $30/$180 per MTok
  - GPT-5.4 mid-tier balanced model at $2.50/$15 per MTok
  - GPT-5.4 Mini at $0.75/$4.50 per MTok
  - GPT-5.4 Nano cheapest model at $0.20/$1.25 per MTok
  - GPT Realtime 1.5 for low-latency voice with separate audio pricing
  - Cached input at ~10x discount vs uncached
  - Batch API at 50% discount on input and output
  - Flex tier for reduced cost / lower priority workloads
  - Vision, tool use, structured outputs, and function calling
  - Six usage tiers (Free + Tier 1-5) with automatic spend-based advancement
  - 'Five rate limit metrics: RPM, RPD, TPM, TPD, IPM'
  - Per-model rate ceilings; X-RateLimit-* headers on every response
  - Project-level API keys for cost allocation
  - Cost Tracking API and per-project hard spend limits
  - Regional data residency with 10% uplift
  sources:
  - https://developers.openai.com/api/docs/pricing
  - https://platform.openai.com/docs/guides/rate-limits
  updated: '2026-05-04'
- type: UseCases
  url: https://openai.com/api/
  data:
  - name: Conversational AI
    description: Build chatbots, virtual assistants, and customer support agents using Chat Completions or Responses API.
  - name: Content Generation
    description: Generate marketing copy, articles, product descriptions, and creative writing with controllable tone and
      style.
  - name: Code Generation
    description: Automate code writing, debugging, refactoring, and documentation generation across programming languages.
  - name: Document Analysis
    description: Extract, summarize, and answer questions from uploaded documents using Assistants with file search.
  - name: Voice Agents
    description: Build real-time voice-based AI agents for customer service, sales, and interactive experiences.
  - name: Semantic Search
    description: Implement intelligent search using embeddings and vector stores for knowledge bases and document retrieval.
  - name: Content Moderation
    description: Automatically classify and filter harmful content across text and images using the Moderations API.
  - name: Data Extraction
    description: Extract structured data from unstructured text using function calling and structured outputs.
- type: Integrations
  url: https://platform.openai.com/docs/libraries
  data:
  - name: Python SDK
    description: Official Python client library for accessing all OpenAI API endpoints with async support and streaming.
  - name: Node.js SDK
    description: Official TypeScript and JavaScript client library for server-side and edge runtime OpenAI API integration.
  - name: Microsoft Azure OpenAI
    description: Run OpenAI models on Azure infrastructure with enterprise security, compliance, and regional data residency.
  - name: LangChain
    description: Framework integration for building LLM-powered applications with chains, agents, and retrieval-augmented
      generation.
  - name: Vercel AI SDK
    description: Integration with Vercel AI SDK for building streaming AI-powered web applications with React and Next.js.
  - name: Zapier
    description: No-code automation integration connecting OpenAI to thousands of apps for automated AI-powered workflows.
- name: Agent Skills
  url: https://github.com/openai/skills
  type: AgentSkills
- type: LlmsText
  url: https://developers.openai.com/llms.txt
- type: Packages
  url: packages/openai-packages.yml
- type: SDKs
  url: packages/openai-packages.yml
- type: Python SDK
  url: https://github.com/openai/openai-python
- type: JavaScript SDK
  url: https://github.com/openai/openai-node


# --- truncated at 32 KB (146 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/openai/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/openai"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/openai/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/openai/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.