Python quickstart — 5 lines to ship
VerticalAPI is a drop-in replacement for the OpenAI Python SDK. Install the official openai package, point base_url at api.verticalapi.com, and pass your provider key in the X-Provider-Key header. You're calling Claude, Gemini or any of 25+ providers in 5 lines.
From zero to first call
Sign up at verticalapi.com/dashboard
Free tier — no card required. Generates your vapi_ key automatically.
Add a provider key
Paste your OpenAI sk-..., Anthropic sk-ant-..., or Google AIza... into the dashboard. Encrypted at rest.
Install the Python SDK
pip install openaiRun the example below
Drop-in OpenAI SDK pattern — base_url + api_key + provider key header. That's it.
Inspect the trace
Every call gets a unique request ID. Find it in the dashboard with full latency, tokens, and cost breakdown.
Python — first call
from openai import OpenAI
client = OpenAI(
base_url="https://api.verticalapi.com/v1",
api_key="vapi_...", # your VerticalAPI key
default_headers={"X-Provider-Key": "sk-..."} # your provider key
)
response = client.chat.completions.create(
model="gpt-4o", # or claude-sonnet-4-5, gemini-2.5-pro, ...
messages=[{"role": "user", "content": "Hello, world"}]
)
print(response.choices[0].message.content)Swap model for claude-sonnet-4-5, gemini-2.5-pro, or any of 25+ supported providers. Update X-Provider-Key to match.
Common errors and fixes
Where to go from here
Pick a model: browse all 25+ providers. Compare two: read head-to-head comparisons. Or jump to a use case: chatbot, RAG, autonomous agents.