OpenAI
APIs for accessing OpenAI's artificial intelligence models including GPT, DALL-E, Whisper, and Embeddings.
APIs
OpenAI Assistants API
The Assistants API allows you to build AI assistants within your own applications. An Assistant has instructions and can leverage models, tools, and knowledge to respond to user...
OpenAI Audio API
The Audio API provides two speech to text endpoints, transcriptions and translations, based on our state-of-the-art open source large-v2 Whisper model.
OpenAI Chat API
Given a list of messages comprising a conversation, the model will return a response., providing an AI chat interface you can use to engage with users.
OpenAI Chat Completions API
Chat models take a list of messages as input and return a model-generated message as output. Although the chat format is designed to make multi-turn conversations easy, it's jus...
OpenAI Embeddings API
Learn how to turn text into numbers, unlocking use cases like search. OpenAI's text embeddings measure the relatedness of text strings.
OpenAI Files API
Files are used to upload documents that can be used with features like Assistants and Fine-tuning. Upload a file that can be used across various endpoints. The size of all the f...
OpenAI Fine Tuning API
Manage fine-tuning jobs to tailor a model to your specific training data. Creates a fine-tuning job which begins the process of creating a new model from a given dataset.Respons...
OpenAI Images API
Learn how to generate or manipulate images with DALL_E in the API. The Images API provides three methods for interacting with images - creating images from scratch based on a te...
OpenAI Models API
List and describe the various models available in the API. You can refer to the Models documentation to understand what models are available and the differences between them.
OpenAI Threads API
Create threads that assistants can interact with.
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 Completions API
The legacy Completions API endpoint provides a freeform text completion interface using a text prompt. Unlike the Chat Completions endpoint which uses a list of messages, the Co...
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...
Capabilities
OpenAI Content Generation
Unified content generation combining Chat, Images, Audio, and Embeddings APIs for developers to generate text, images, speech, and vector representations.
Run with NaftikoFeatures
Generate conversational responses using GPT models with multi-turn message history, function calling, and structured outputs.
Advanced model response interface combining Chat Completions and Assistants with built-in tools like web search and code interpreter.
Build AI assistants with persistent threads, code interpreter, file search, and function calling capabilities.
Low-latency bidirectional communication for speech-to-speech interactions via WebRTC, WebSocket, and SIP connections.
Create, edit, and generate variations of images using DALL-E models from text prompts.
Text-to-speech synthesis and speech-to-text transcription and translation using Whisper and TTS models.
Generate vector representations of text for semantic search, clustering, and recommendation use cases.
Customize models on your own training data to improve performance for specific tasks and domains.
Asynchronous processing of up to 50,000 requests at 50% cost discount with 24-hour completion window.
Programmatically configure and run evaluations to test model outputs against quality and content criteria.
Create, extend, and remix videos using Sora models from text prompts via the Videos API.
Managed document storage with automatic chunking, embedding, and semantic search for file_search tool.
Use Cases
Build chatbots, virtual assistants, and customer support agents using Chat Completions or Responses API.
Generate marketing copy, articles, product descriptions, and creative writing with controllable tone and style.
Automate code writing, debugging, refactoring, and documentation generation across programming languages.
Extract, summarize, and answer questions from uploaded documents using Assistants with file search.
Build real-time voice-based AI agents for customer service, sales, and interactive experiences.
Implement intelligent search using embeddings and vector stores for knowledge bases and document retrieval.
Automatically classify and filter harmful content across text and images using the Moderations API.
Extract structured data from unstructured text using function calling and structured outputs.
Integrations
Official Python client library for accessing all OpenAI API endpoints with async support and streaming.
Official TypeScript and JavaScript client library for server-side and edge runtime OpenAI API integration.
Run OpenAI models on Azure infrastructure with enterprise security, compliance, and regional data residency.
Framework integration for building LLM-powered applications with chains, agents, and retrieval-augmented generation.
Integration with Vercel AI SDK for building streaming AI-powered web applications with React and Next.js.
No-code automation integration connecting OpenAI to thousands of apps for automated AI-powered workflows.