ChatGPT API

After I did test many database with ChatGPT I would like to share the “ChatGPT API”.

I put the image version in LinkedIn, and I would like to put the full version here.

OpenAI API
Platform / APIDescriptionFree / Paid
chat/completionsChatGPT-style conversation
completionsLegacy GPT-3 completions
embeddingsText embeddings
moderationsContent filteringFree
audio/transcriptionsSpeech to text (Whisper)
audio/translationsAudio to English
images/generationsDALL·E image generation
images/edits, images/variationsImage editing/variations
fine-tuningCustom model tuning
assistantsTool-integrated AI assistant
threadsManage chat sessions
filesFile uploads for assistant
function calling / tool useExecute external functions
ChatGPT Web App
GPT-3.5 (default model)Basic chatbotFree
GPT-4 (gpt-4-turbo)Advanced reasoning model
Code InterpreterPython tool / Data analysis
DALL·E image generationGenerate images from prompts
Browsing toolLive web access
MemoryRemembers user preferences
File upload and analysisUnderstand uploaded documents
Custom GPTsCreate personal assistants
Other Platforms and Integrations
Microsoft CopilotGPT in Word, Excel, etc.
Azure OpenAI APIOpenAI access via Azure
LangChain / SDKsTooling frameworks
OpenAI API Endpoints (Free vs. Paid)
API Service Endpoint Description Free / Paid
Chat Completions POST /v1/chat/completions Generates conversational responses Paid
Completions (Legacy) POST /v1/completions Generates text completions using legacy models Paid
Embeddings POST /v1/embeddings Generates vector embeddings for text Paid
Moderations POST /v1/moderations Classifies content for policy violations Free
Audio – Transcriptions POST /v1/audio/transcriptions Transcribes audio to text using Whisper Paid
Audio – Translations POST /v1/audio/translations Translates audio to English text Paid
Images – Generations POST /v1/images/generations Creates images from text prompts Paid
Images – Edits POST /v1/images/edits Edits images using text instructions Paid
Images – Variations POST /v1/images/variations Generates variations of images Paid
Fine-tuning POST /v1/fine-tunes Creates fine-tuning job for models Paid
List Fine-tunes GET /v1/fine-tunes Lists fine-tuning jobs Paid
Retrieve Fine-tune GET /v1/fine-tunes/{id} Retrieves fine-tune job status Paid
Cancel Fine-tune POST /v1/fine-tunes/{id}/cancel Cancels a fine-tune job Paid
Upload File POST /v1/files Uploads a file for use Paid
List Files GET /v1/files Lists all uploaded files Paid
Retrieve File GET /v1/files/{file_id} Retrieves file info Paid
Delete File DELETE /v1/files/{file_id} Deletes a file Paid
Create Assistant POST /v1/assistants Creates an assistant Paid
Retrieve Assistant GET /v1/assistants/{id} Fetch assistant details Paid
Update Assistant POST /v1/assistants/{id} Updates an assistant Paid
Delete Assistant DELETE /v1/assistants/{id} Deletes an assistant Paid
List Assistants GET /v1/assistants Lists assistants Paid
Create Thread POST /v1/threads Starts a conversation thread Paid
Retrieve Thread GET /v1/threads/{id} Gets thread info Paid
Delete Thread DELETE /v1/threads/{id} Deletes a thread Paid
Create Message POST /v1/threads/{thread_id}/messages Adds message to thread Paid
List Messages GET /v1/threads/{thread_id}/messages Lists messages in thread Paid
Create Run POST /v1/threads/{thread_id}/runs Starts assistant processing Paid
Retrieve Run GET /v1/threads/{thread_id}/runs/{run_id} Gets run info Paid
List Runs GET /v1/threads/{thread_id}/runs Lists thread runs Paid
Cancel Run POST /v1/threads/{thread_id}/runs/{run_id}/cancel Cancels a run Paid
List Run Steps GET /v1/threads/{thread_id}/runs/{run_id}/steps Lists run steps Paid
Retrieve Run Step GET /v1/threads/{thread_id}/runs/{run_id}/steps/{step_id} Gets step detail Paid