What you can do with OpenAI
Every task in plain language. Pick one, and we can help you get access.
282 things you can do
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, rol
17 multi-step recipesRecipes: multi-step jobs
Assistant RunCreate an assistant and run a thread to completion, returning the reply.Batch Job
Upload batch input, run a batch, poll to completion, and return output file id.Cancel Fine-Tuning Job
Cancel an in-progress fine-tuning job after checking its status.Chat then Speak
Create a chat reply and convert it to speech audio.Create Embedding
Create an embedding vector for input text.Create Thread and Run
Create a thread and run in one call, poll to completion, and read messages.Download Batch Results
Download the output file of a completed batch.Fine-Tuning Job
Upload training data, run a fine-tuning job, and poll to completion.List Models then Create Chat Completion
List models and create a chat completion with a selected model.Moderate then Chat
Moderate input text and create a chat completion only when it is allowed.Moderate then Generate Image
Moderate an image prompt and generate an image only when allowed.Retrieve and Delete Fine-Tuned Model
Retrieve a model and delete it only when it is an owned fine-tuned model.Transcribe then Summarize
Transcribe audio and summarize the resulting transcript.Upload and Verify File
Upload a file and verify it by listing and retrieving it.Vector Store File Batch
Create a vector store and ingest a batch of files, polling to completion.Vector Store Ingest File
Create a vector store and ingest a single file, polling until indexed.Vector Store Search
Ingest a file into a vector store and search it once indexing completes.
Agent Infrastructure & Agentic Commerce
Create an assistantUpdate an existing assistantDelete an assistantAttach a file to an assistantDetach a file from an assistantDelete a message from a threadList my assistantsRetrieve an assistantList files attached to an assistantRetrieve a file attached to an assistantArtificial Intelligence Management
Share a fine-tuned checkpoint with other projectsRevoke a project's access to a checkpointStart a fine-tuning job to train a custom modelCancel a fine-tuning jobPause a running fine-tuning jobResume a paused fine-tuning jobRun a grader against a model sampleCheck that a grader definition is validList who can use a fine-tuned checkpointList my organization's fine-tuning jobsGet the status of a fine-tuning jobList the checkpoints a fine-tuning job producedShow progress events for a fine-tuning jobIdentity & Access Management
Give a user a role in a projectRemove a project role from a userCreate a new project in the organizationRename or reconfigure an existing projectDelete an API key from a projectArchive a projectChange a project's rate limit for a modelCreate a service account in a projectDelete a service account from a projectAdd an organization member to a projectChange a user's role in a projectRemove a user from a projectGrant a group access to a projectRevoke a group's access to a projectGive a user an organization roleRemove an organization role from a userChange a user's role in the organizationRemove a user from the organizationCreate an organization admin API keyDelete an organization admin API keyCreate a user groupRename a groupDelete a groupCreate a custom organization roleUpdate an organization roleDelete a custom organization roleCreate a custom role in a projectUpdate a role in a projectDelete a custom role from a projectInvite a user to the organizationRevoke an organization inviteGive a group a role in a projectRemove a project role from a groupAdd a user to a groupRemove a user from a groupGive a group an organization roleRemove an organization role from a groupList the project roles a user holdsList the projects in my organizationGet the details of one projectList the API keys in a projectGet details of one project API keyList per-model rate limits for a projectList service accounts in a projectGet details of one project service accountList the users in a projectGet one user's membership in a projectList groups with access to a projectList a user's organization rolesList the users in my organizationGet an organization user's detailsList the organization's admin API keysGet one admin API key's detailsList the groups in my organizationList the organization's rolesList the roles in a projectList organization invitesRetrieve an inviteList the project roles a group holdsList the members of a groupList a group's organization rolesModel Inference
Generate a text completion for a promptRetrieval & Embeddings
Turn text into an embedding vectorSpeech & Voice
Turn text into spoken audioTranscribe an audio recordingTranslate spoken audio into English textUpload a voice consent recordingRename a voice consent recordingDelete a voice consent recordingCreate a custom voiceList voice consent recordingsRetrieve a voice consent recordingUsage Metering
Report the organization's spend over timeReport text-to-speech usageReport speech-to-text transcription usageReport code interpreter session usageReport token usage for completionsReport embeddings usageReport image generation usageReport moderation usageReport vector store storage usageOther things you can do
Submit a batch of requests from a fileCancel an in-progress batchStart a multipart upload for a large fileCancel a multipart uploadFinish a multipart upload into a usable fileAdd a chunk to a multipart uploadGenerate a chat completionUpdate metadata on a stored chat completionDelete a stored chat completionDelete a fine-tuned modelEdit or extend an existing image with a promptGenerate an image from a text promptCreate variations of an existing imageGenerate a model responseDelete a stored model responseCancel a background responseCompact a long conversationStart a realtime voice call over WebRTCAccept an incoming SIP callHang up an active realtime callTransfer a SIP call to another destinationDecline an incoming SIP callCreate a short-lived realtime client secretCreate an ephemeral realtime session tokenCreate a realtime transcription sessionCreate a realtime translation client secretAdd items to a conversationDelete an item from a conversationCreate a conversationUpdate a conversation's metadataDelete a conversationCreate a vector storeRename or update a vector storeDelete a vector storeAdd many files to a vector store at onceCancel a vector store file batchAdd a single file to a vector storeUpdate attributes on a vector store fileRemove a file from a vector storeUpload a certificate to the organizationActivate certificates for the whole organizationDeactivate certificates for the whole organizationRename a certificateDelete a certificateActivate certificates for a projectDeactivate certificates for a projectStart a new conversation threadUpdate a conversation threadDelete a conversation threadAdd a message to a threadUpdate a message in a threadCreate a thread and run it in one callRun an assistant on an existing threadUpdate a run's metadataSubmit tool call results to a waiting runCancel an in-progress runCreate an evaluationRename or retag an evaluationDelete an evaluationStart an evaluation runCancel an ongoing evaluation runDelete an evaluation runGenerate a new video from a promptCreate a reusable character from a videoEdit a video with a promptExtend a completed videoDelete a video and its stored assetsRemix a completed video with a new promptCreate a new skill from filesChange which version of a skill is the defaultDelete a skillPublish a new version of a skillDelete one version of a skillCreate a container for running codeDelete a containerAdd a file to a containerDelete a file from a containerUpload a fileDelete an uploaded fileCancel an active ChatKit sessionStart a ChatKit session for a userDelete a ChatKit thread and its attachmentsList my organization's batchesCheck the status of a batchList stored chat completionsRetrieve a stored chat completionList messages in a stored chat completionList available modelsLook up a modelRetrieve a model responseList the input items of a responseCount input tokens before sending a requestList the items in a conversationRetrieve one item from a conversationRetrieve a conversationList my vector storesRetrieve a vector storeCheck a vector store file batchList the files in a file batchList files in a vector storeRetrieve a file in a vector storeRead the parsed contents of a vector store fileSearch a vector storeList the organization's certificatesRetrieve an uploaded certificateList a project's certificatesList files attached to a thread messageGet one file attached to a thread messageRetrieve a conversation threadList the messages in a threadRetrieve one message from a threadList the runs on a threadCheck the status of a runList the steps an assistant took in a runRetrieve one step of a runList evaluations in a projectRetrieve an evaluationList the runs of an evaluationCheck an evaluation runList output items from an evaluation runRetrieve one output item from an evaluation runList recently generated videosGet a saved video characterCheck a video generation job's statusDownload a generated video fileList the skills in my projectGet a skill's detailsDownload a skill's default zip bundleList the versions of a skillGet one specific version of a skillDownload the zip bundle of a skill versionCheck text or images for harmful contentList my code containersGet a container's detailsList files inside a containerGet metadata for a file in a containerDownload the contents of a container fileList my organization's uploaded filesGet details about an uploaded fileDownload a file's contentsList the items in a ChatKit threadRetrieve a ChatKit threadList ChatKit threadsReview user actions and config changes in the orgShowing 248 of 265. Search above to find the rest.