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 / API | Description | Free / Paid |
|---|---|---|
| chat/completions | ChatGPT-style conversation | Paid |
| completions | Legacy GPT-3 completions | Paid |
| embeddings | Text embeddings | Paid |
| moderations | Content filtering | Free |
| audio/transcriptions | Speech to text (Whisper) | Paid |
| audio/translations | Audio to English | Paid |
| images/generations | DALL·E image generation | Paid |
| images/edits, images/variations | Image editing/variations | Paid |
| fine-tuning | Custom model tuning | Paid |
| assistants | Tool-integrated AI assistant | Paid |
| threads | Manage chat sessions | Paid |
| files | File uploads for assistant | Paid |
| function calling / tool use | Execute external functions | Paid |
| ChatGPT Web App | ||
| GPT-3.5 (default model) | Basic chatbot | Free |
| GPT-4 (gpt-4-turbo) | Advanced reasoning model | Paid |
| Code Interpreter | Python tool / Data analysis | Paid |
| DALL·E image generation | Generate images from prompts | Paid |
| Browsing tool | Live web access | Paid |
| Memory | Remembers user preferences | Paid |
| File upload and analysis | Understand uploaded documents | Paid |
| Custom GPTs | Create personal assistants | Paid |
| Other Platforms and Integrations | ||
| Microsoft Copilot | GPT in Word, Excel, etc. | Paid |
| Azure OpenAI API | OpenAI access via Azure | Paid |
| LangChain / SDKs | Tooling frameworks | Depends (Usage 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 |
