Stop prompting.
Start shipping.

76 production-ready AI experts. Your API key. Zero token markup.

Interactive Sandbox

No signup. No API key. Pick a vertical and see production-quality expertise in 10 seconds.

Playground

Select a vertical and send a message to get started
API Key:

API key to production in 60 seconds

OpenAI-compatible SDK. No migration. No prompt engineering.

1
Bring your key
Paste your Anthropic, Gemini, or OpenAI API key. We never store it server-side.
# Any provider works X-Provider-Key: sk-ant-... X-Provider-Key: sk-... X-Provider-Key: AIza...
2
Pick a vertical
Choose from 76 domain experts. Each comes with tuned prompts, tools, and routing.
# Just set the model name model = "copywriter" model = "financial-analyst" model = "code-reviewer"
3
Call the API
OpenAI-compatible endpoint. Works with any SDK, any language.
client = OpenAI( base_url="https://api.verticalapi.com/v1", api_key="vapi_...", )

The Vertical Library

76 domain experts. Pre-tuned prompts, tools, and routing. 10 free, all 76 on Pro.

Developer-first economics

Your key, your tokens, zero markup. We charge for the intelligence layer, not the compute.

Free
$0
Get started instantly
  • 10 verticals
  • Bring your own key
  • OpenAI-compatible API
  • MCP server (IDE integration)
  • Community support
Get Started

Production-grade integration

Drop-in OpenAI SDK replacement. Python, Node, Go, Rust — if it speaks HTTP, it works.

example.py Python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.verticalapi.com/v1",
    api_key="your-verticalapi-key",
    default_headers={"X-Provider-Key": "sk-ant-..."}
)

response = client.chat.completions.create(
    model="copywriter",  # or any of 76 verticals
    messages=[{"role": "user", "content": "Write a tagline for my app"}]
)

print(response.choices[0].message.content)

Native IDE intelligence

Plug 76 domain experts directly into Claude Desktop, Cursor, VS Code, or Windsurf via MCP. One config.

Claude Desktop
Add to your claude_desktop_config.json:
// ~/Library/.../claude_desktop_config.json { "mcpServers": { "verticalapi": { "command": "npx", "args": ["-y", "verticalapi-mcp"], "env": { "VERTICALAPI_KEY": "vapi_...", "PROVIDER_KEY": "sk-ant-..." } } } }
🛠
Cursor / VS Code
Add to .cursor/mcp.json or .vscode/mcp.json:
// .cursor/mcp.json { "mcpServers": { "verticalapi": { "command": "npx", "args": ["-y", "verticalapi-mcp"], "env": { "VERTICALAPI_KEY": "vapi_...", "PROVIDER_KEY": "sk-ant-..." } } } }
🎯
Then just ask
All 76 verticals become tools in your AI assistant:
"Review this code for security issues" → code-reviewer vertical activates "Write copy for my landing page" → copywriter vertical activates "Analyze this quarterly report" → financial-analyst vertical activates