Home
Providers
OpenAI
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 50 APIs on the APIs.io network, including Responses API, Moderations API, Batch API, and 47 more. Tagged areas include Artificial Intelligence, Large Language Models, and T1.
The OpenAI catalog on APIs.io includes 1 event-driven AsyncAPI specification, 5 JSON-LD contexts, and 3 Spectral governance rulesets.
OpenAI’s developer surface includes authentication, developer portal, getting-started guide, documentation, support, pricing, signup flow, and 130 more developer resources.
15 APIs
1 MCP Servers
44 Agent Skills
16 Features
8 Use Cases
On this page
Kin Score
APIs 52
Postman 14
Open Collections 43
Arazzo 17
MCP Servers 1
Agent Skills 44
GraphQL 1
Pricing Plans 1
Rate Limits 1
FinOps 1
Features 16
Event Specs 1
Vocabularies 5
Spectral Rules 3
JSON Schema 24
JSON Structure 22
Examples 22
Security Posture 4
Scopes 1
Agentic Access 1
Use Cases 8
Integrations 6
Resources 137
apis.yml
95 Operational Transparency
0 Create-or-Update Ergonomics
Composite quality — 82.9/100 · exemplar
Agent readiness — 49/100 · agent ready
Individual APIs this provider publishes, each with its own machine-readable definition.
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...
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...
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...
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 ...
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...
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...
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...
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...
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...
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...
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...
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...
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 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...
Build Assistants that can call models and use tools.
Learn how to turn audio into text or text into audio.
List user actions and configuration changes within this organization.
Create large batches of API requests to run asynchronously.
The Certificates API from OpenAI — 7 operation(s) for certificates.
Given a list of messages comprising a conversation, the model will return a response.
The Chatkit API from OpenAI — 5 operation(s) for chatkit.
Given a prompt, the model will return one or more predicted completions, and can also return the probabilities of alternative tokens at each position.
The Containers API from OpenAI — 5 operation(s) for containers.
Manage conversations and conversation items.
Get a vector representation of a given input that can be easily consumed by machine learning models and algorithms.
Manage and run evals in the OpenAI platform.
Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
The Fine Tuning API from OpenAI — 11 operation(s) for fine tuning.
The Group organization role assignments API from OpenAI — 2 operation(s) for group organization role assignments.
The Group users API from OpenAI — 2 operation(s) for group users.
The Groups API from OpenAI — 2 operation(s) for groups.
Given a prompt and/or an input image, the model will generate a new image.
The Invites API from OpenAI — 2 operation(s) for invites.
List and describe the various models available in the API.
Given text and/or image inputs, classifies if those inputs are potentially harmful.
The Organization API from OpenAI — 2 operation(s) for organization.
The Project group role assignments API from OpenAI — 2 operation(s) for project group role assignments.
The Project groups API from OpenAI — 2 operation(s) for project groups.
The Project user role assignments API from OpenAI — 2 operation(s) for project user role assignments.
The Projects API from OpenAI — 11 operation(s) for projects.
The Realtime API from OpenAI — 9 operation(s) for realtime.
The Responses API from OpenAI — 6 operation(s) for responses.
The Roles API from OpenAI — 4 operation(s) for roles.
The Skills API from OpenAI — 6 operation(s) for skills.
The Threads API from OpenAI — 13 operation(s) for threads.
Use Uploads to upload large files in multiple parts.
The Usage API from OpenAI — 9 operation(s) for usage.
The User organization role assignments API from OpenAI — 2 operation(s) for user organization role assignments.
The Users API from OpenAI — 2 operation(s) for users.
The Vector stores API from OpenAI — 10 operation(s) for vector stores.
The Videos API from OpenAI — 8 operation(s) for videos.
The OpenAI API API from OpenAI — 0 operation(s) for openai api.
Scroll for all 52
Ready-to-run Postman collections for exercising this provider's APIs.
Scroll for all 14
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Scroll for all 43
Multi-step API workflows described with the Arazzo specification.
Scroll for all 17
Model Context Protocol servers that expose these APIs to AI agents.
Packaged agent skills for driving this provider's APIs from an AI assistant.
Scroll for all 24
GraphQL schemas published by this provider.
Published pricing tiers and plan structures.
Documented rate limits and quota policies.
Cost, billing, and metering signals for API financial operations.
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
AsyncAPI definitions for this provider's event-driven and streaming APIs.
JSON-LD contexts and semantic vocabularies used across these APIs.
Spectral governance rulesets for linting and validating these APIs.
Standalone JSON Schema definitions for this provider's data models.
Scroll for all 24
JSON Structure definitions describing this provider's data shapes.
Scroll for all 22
Example request and response payloads for these APIs.
Scroll for all 22
Authentication, domain security, vulnerability disclosure, and trust-center signals.
OAuth scopes governing access to this provider's APIs.
Recommended x-agentic-access execution contracts for AI agents.
What developers build with this provider.
Scroll for all 8
Pre-built integrations with other platforms and tools.
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 27
Pagination, idempotency, versioning, errors, and events
Scroll for all 27
Build 30
SDKs, sample code, and the tooling you integrate with
Scroll for all 30
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 7
Pricing, plans, and the legal terms of use
Scroll for all 7
Company 3
The organization behind the API
Other 9
Properties that don't map to a standard resource type
Scroll for all 9
Source (apis.yml)
aid: openai
url: https://raw.githubusercontent.com/api-evangelist/openai/refs/heads/main/apis.yml
apis:
- aid: openai:openai-responses-api
name: OpenAI Responses API
tags:
- Agents
- Responses
- Text Generation
- Reasoning
- Tools
score: 150
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/responses
properties:
- url: https://platform.openai.com/docs/api-reference/responses
type: Documentation
- url: https://platform.openai.com/docs/guides/text
type: Documentation
- url: https://developers.openai.com/api/docs/guides/deep-research/
type: Documentation
- url: https://developers.openai.com/api/docs/guides/conversation-state/
type: Documentation
- url: https://developers.openai.com/api/docs/guides/migrate-to-responses/
type: Documentation
description: 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 streamlined interface, supporting text and image inputs, text
outputs, and built-in tools like web search, file search, computer use, code interpreter, and image generation. The upstream
OpenAI OpenAPI spec exposes Responses as a dedicated tag group with create/retrieve/list/cancel/delete/stream operations
plus input items management. Recommended for all new projects.
- aid: openai:openai-moderations-api
name: OpenAI Moderations API
tags:
- Content Safety
- Moderation
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/moderations
properties:
- url: https://platform.openai.com/docs/api-reference/moderations
type: Documentation
- url: https://platform.openai.com/docs/guides/moderation
type: Documentation
description: 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, sexual content, self-harm, violence, and illicit content.
The moderation endpoint is free to use and supports the omni-moderation-latest model for multi-modal inputs.
- aid: openai:openai-batch-api
name: OpenAI Batch API
tags:
- Async
- Batch
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/batch
properties:
- url: https://platform.openai.com/docs/api-reference/batch
type: Documentation
- url: https://platform.openai.com/docs/guides/batch
type: Documentation
description: 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/completions, /v1/embeddings, /v1/completions, and /v1/moderations
endpoints. A single batch may include up to 50,000 requests with a batch input file size up to 200 MB.
- aid: openai:openai-vector-stores-api
name: OpenAI Vector Stores API
tags:
- Retrieval
- Search
- Vector Stores
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/vector-stores
properties:
- url: https://platform.openai.com/docs/api-reference/vector-stores
type: Documentation
- url: https://platform.openai.com/docs/guides/retrieval
type: Documentation
description: 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 it is automatically chunked, embedded, and indexed.
You can query a vector store using natural language to retrieve relevant chunks with similarity scores.
- aid: openai:openai-uploads-api
name: OpenAI Uploads API
tags:
- File
- Uploads
tags_raw:
- Files
- Uploads
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/uploads
properties:
- url: https://platform.openai.com/docs/api-reference/uploads
type: Documentation
description: 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 after an hour. Once you complete the Upload, a File object
is created that can be used across the platform.
- aid: openai:openai-realtime-api
name: OpenAI Realtime API
tags:
- Audio
- Real-Time
- Streaming
- Voice
- SIP
- WebRTC
tags_raw:
- Audio
- Realtime
- Streaming
- Voice
- SIP
- WebRTC
score: 150
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/realtime
properties:
- url: https://platform.openai.com/docs/api-reference/realtime
type: Documentation
- url: https://platform.openai.com/docs/guides/realtime
type: Documentation
- url: https://platform.openai.com/docs/guides/realtime-webrtc
type: Documentation
- url: https://platform.openai.com/docs/guides/realtime-server-controls
type: Documentation
- url: https://developers.openai.com/api/docs/guides/realtime-conversations/
type: Documentation
- url: https://github.com/openai/openai-realtime-agents
type: GitHubRepository
- url: asyncapi/openai-realtime-asyncapi.yml
type: AsyncAPI
description: The Realtime API enables low-latency, bidirectional communication with models that natively support speech-to-speech
interactions as well as multimodal inputs (audio, images, and text) and outputs (audio and text). It supports WebRTC,
WebSocket, and SIP connection methods for real-time voice agents and conversational interfaces. The Realtime API is represented
as a dedicated tag group in the upstream OpenAI OpenAPI specification with operations covering client/server events, translation
client secrets, and voice call lifecycle (accept, hangup, refer, reject).
- aid: openai:openai-evals-api
name: OpenAI Evals API
tags:
- Evals
- Evaluation
- Testing
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/evals
properties:
- url: https://platform.openai.com/docs/api-reference/evals
type: Documentation
- url: https://platform.openai.com/docs/guides/evals
type: Documentation
description: 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 content criteria you specify, and are essential for building
reliable LLM applications, especially when upgrading or trying new models.
- aid: openai:openai-videos-api
name: OpenAI Videos API
tags:
- Sora
- Video Generation
- Videos
score: 150
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/videos
properties:
- url: https://platform.openai.com/docs/api-reference/videos
type: Documentation
- url: https://platform.openai.com/docs/guides/video-generation
type: Documentation
description: 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, checking video status, downloading finished MP4 files, listing
videos with pagination, and deleting videos from storage. Supported models include sora-2 and sora-2-pro.
- aid: openai:openai-conversations-api
name: OpenAI Conversations API
tags:
- Conversations
- State Management
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/conversations/create
properties:
- url: https://platform.openai.com/docs/api-reference/conversations/create
type: Documentation
- url: https://developers.openai.com/api/docs/guides/conversation-state/
type: Documentation
description: 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 metadata. Because conversations are stateful, managing
context across conversations is handled automatically, and the /responses/compact endpoint can shrink context for long-running
conversations.
- aid: openai:openai-containers-api
name: OpenAI Containers API
tags:
- Code Interpreter
- Containers
- Sandbox
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/containers
properties:
- url: https://platform.openai.com/docs/api-reference/containers
type: Documentation
- url: https://platform.openai.com/docs/api-reference/container-files
type: Documentation
- url: https://developers.openai.com/api/docs/guides/tools-code-interpreter/
type: Documentation
description: The Containers API manages sandboxed containers used by Code Interpreter for running Python, data work, file
transforms, and iterative debugging. Containers can be created explicitly or auto-managed, with configurable memory limits
of 1g, 4g, 16g, or 64g. Container files can be uploaded, listed, retrieved, and downloaded. Containers expire after 20
minutes of inactivity.
- aid: openai:openai-chatkit-api
name: OpenAI ChatKit API
tags:
- Agents
- Chat
- ChatKit
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference/chatkit
properties:
- url: https://platform.openai.com/docs/api-reference/chatkit
type: Documentation
- url: https://platform.openai.com/docs/guides/chatkit
type: Documentation
- url: https://github.com/openai/chatkit-js
type: GitHubRepository
description: ChatKit is the best way to build agentic chat experiences. It provides session and thread management for building
internal knowledge base assistants, research companions, support agents, and more. ChatKit sessions include resolved feature
configuration for automatic thread titling, file upload, and history settings. Threads have statuses including active,
locked, and closed.
- aid: openai:openai-skills-api
name: OpenAI Skills API
tags:
- Agents
- Codex
- Skills
score: 100
baseURL: https://api.openai.com
humanURL: https://platform.openai.com/docs/api-reference
properties:
- url: https://platform.openai.com/docs/api-reference
type: Documentation
- url: https://github.com/openai/skills
type: GitHubRepository
description: 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. Operations cover creating, retrieving, updating, deleting,
and versioning skills as well as retrieving skill content. The companion github.com/openai/skills repository hosts a catalog
of system, curated, and experimental skills.
- aid: openai:openai-agents-sdk
name: OpenAI Agents SDK
tags:
- Agents
- SDK
- Voice
- Sandbox
score: 100
baseURL: https://api.openai.com
humanURL: https://github.com/openai/openai-agents-python
properties:
- url: https://github.com/openai/openai-agents-python
type: GitHubRepository
- url: https://github.com/openai/openai-agents-js
type: GitHubRepository
description: The OpenAI Agents SDK is a lightweight framework for building multi-agent workflows in Python and TypeScript.
Primitives include agents (LLMs with instructions, tools, guardrails), handoffs between specialists, guardrails for safety
checks, sessions for conversation history, tracing for run observability, and realtime agents for voice workflows. The
SDK is provider-agnostic and supports OpenAI Responses and Chat Completions plus other LLM providers.
- aid: openai:openai-codex
name: OpenAI Codex
tags:
- Agents
- Codex
- Coding Agents
tags_raw:
- Agents
- Codex
- Coding Agent
score: 100
baseURL: https://api.openai.com
humanURL: https://developers.openai.com/codex
properties:
- url: https://developers.openai.com/codex
type: Documentation
- url: https://github.com/openai/codex
type: GitHubRepository
description: 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 authenticates with a ChatGPT Plus/Pro/Business/Edu/Enterprise account
or an API key, and integrates with the Skills catalog for repeatable task workflows.
- aid: openai:openai-assistants-api
name: OpenAI Assistants API
description: Build Assistants that can call models and use tools.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Assistants
properties:
- type: OpenAPI
url: openapi/openai-assistants-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-audio-api
name: OpenAI Audio API
description: Learn how to turn audio into text or text into audio.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Audio
properties:
- type: OpenAPI
url: openapi/openai-audio-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-audit-logs-api
name: OpenAI Audit Logs API
description: List user actions and configuration changes within this organization.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Audit Logs
properties:
- type: OpenAPI
url: openapi/openai-audit-logs-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-batch-api
name: OpenAI Batch API
description: Create large batches of API requests to run asynchronously.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Batch
properties:
- type: OpenAPI
url: openapi/openai-batch-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-certificates-api
name: OpenAI Certificates API
description: The Certificates API from OpenAI — 7 operation(s) for certificates.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Certificates
properties:
- type: OpenAPI
url: openapi/openai-certificates-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-chat-api
name: OpenAI Chat API
description: Given a list of messages comprising a conversation, the model will return a response.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Chat
properties:
- type: OpenAPI
url: openapi/openai-chat-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-chatkit-api
name: OpenAI Chatkit API
description: The Chatkit API from OpenAI — 5 operation(s) for chatkit.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- ChatKit
tags_raw:
- Chatkit
properties:
- type: OpenAPI
url: openapi/openai-chatkit-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threads-and-messages
- type: Documentation
url: https://platform.openai.com/docs/api-reference/threads
- type: Documentation
url: https://platform.openai.com/docs/api-reference/completions
- aid: openai:openai-completions-api
name: OpenAI Completions API
description: Given a prompt, the model will return one or more predicted completions, and can also return the probabilities
of alternative tokens at each position.
humanURL: https://platform.openai.com/docs/assistants/overview
baseURL: https://api.openai.com
tags:
- Completions
properties:
- type: OpenAPI
url: openapi/openai-completions-api-openapi.yml
- type: Documentation
url: https://platform.openai.com/docs/assistants/overview
- type: Documentation
url: https://platform.openai.com/docs/api-reference/assistants
- type: GraphQL
url: graphql/openai-graphql.md
- type: Documentation
url: https://platform.openai.com/docs/guides/text-to-speech
- type: Documentation
url: https://platform.openai.com/docs/api-reference/audio
- type: Documentation
url: https://platform.openai.com/docs/guides/speech-to-text
- type: Documentation
url: https://developers.openai.com/api/docs/guides/audio/
- type: Documentation
url: https://developers.openai.com/api/docs/guides/voice-agents/
- type: JSONLD
url: json-ld/openai-context.jsonld
- type: Documentation
url: https://platform.openai.com/docs/api-reference/chat
- type: JSONSchema
url: json-schema/openai-chat-completion-schema.json
- type: Documentation
url: https://platform.openai.com/docs/guides/embeddings
- type: Documentation
url: https://platform.openai.com/docs/api-reference/embeddings
- type: JSONSchema
url: json-schema/openai-embedding-schema.json
- type: Documentation
url: https://platform.openai.com/docs/api-reference/files
- type: Documentation
url: https://platform.openai.com/docs/guides/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/api-reference/fine-tuning
- type: Documentation
url: https://platform.openai.com/docs/guides/images
- type: Documentation
url: https://platform.openai.com/docs/api-reference/images
- type: Documentation
url: https://platform.openai.com/docs/guides/image-generation
- type: Documentation
url: https://platform.openai.com/docs/guides/images-vision
- type: Documentation
url: https://platform.openai.com/docs/models
- type: Documentation
url: https://platform.openai.com/docs/api-reference/models
- type: Documentation
url: https://platform.openai.com/docs/assistants/how-it-works/managing-threa
# --- truncated at 32 KB (137 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/openai/refs/heads/main/apis.yml
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.