API Explorer·endpoints & snippets
AI/ML API
AI21
Amazon Nova
Anthropic
Anyscale
APISerpent
AssemblyAI
AWS - Bedrock
AWS - Polly
AWS - Sagemaker
Azure
Azure AI
Azure Text
Baseten
Black Forest Labs
Cerebras
ChatGPT Subscription
Cloudflare AI Workers
Codestral
Cohere
Cohere Chat
Crusoe
Darkbloom
Dashscope
Databricks
DataForSEO
Deepgram
DeepInfra
Deepseek
DuckDuckGo
ElevenLabs
Exa AI
Fal AI
Featherless AI
Firecrawl
Fireworks AI
Fireworks Ai Embedding Models
FriendliAI
GigaChat
GitHub Copilot
GMI Cloud
Google - Vertex AI
Google AI Studio - Gemini
Google PSE
GradientAI
Groq AI
Heroku
Hyperbolic
IBM - Watsonx.ai
Inception
Jina AI
Lambda AI
Lemonade
LibertAI
Linkup
LlamaGate
Meta - Llama API
Meta Model API
Minimax
Mistral AI API
Moonshot
Morph
Nebius AI Studio
NLP Cloud
Novita AI
Nscale
Nvidia NIM
OCI
Ollama
OpenAI
OpenRouter
OVHCloud AI Endpoints
Palm
Parallel AI
Perplexity AI
Pinstripes
PublicAI
Recraft
Reducto
Replicate
RunwayML
Sambanova
Sarvam
Scaleway
SearXNG
Serper
Snowflake
Soniox
Stability AI
Tavily
Tencent TokenHub
Tensormesh
Text Completion Codestral
Text Completion Inception
TinyFish
Together AI
V0
Vercel AI Gateway
Volcengine
Voyage AI
WandB Inference
xAI
You.com
Z.AI (Zhipu AI)
POST/v1/chat/completions
Completions

Completions endpoint.

Provider AI/ML APIAuth API keyStreaming Supported
Example request
curl $API_BASE_URL/v1/chat/completions \
  -H "x-api-key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "model-id",
    "messages": [{ "role": "user", "content": "Hello!" }]
  }'
Example response
{
  "id": "resp_a1b2c3",
  "object": "chat.completion",
  "model": "model-id",
  "choices": [{
    "index": 0,
    "message": { "role": "assistant", "content": "Hello! How can I help?" },
    "finish_reason": "stop"
  }],
  "usage": { "prompt_tokens": 9, "completion_tokens": 12, "total_tokens": 21 }
}
Python
from openai import OpenAI

client = OpenAI(base_url="$API_BASE_URL")
resp = client.chat.completions.create(
    model="model-id",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(resp.choices[0].message.content)
TypeScript
import OpenAI from "openai";

const client = new OpenAI({ baseURL: "$API_BASE_URL" });
const resp = await client.chat.completions.create({
  model: "model-id",
  messages: [{ role: "user", content: "Hello!" }],
});
console.log(resp.choices[0].message.content);