Ruby quickstart — 5 lines to ship
Ruby developers can use the ruby-openai gem against VerticalAPI by overriding the URI base. Works in Rails, Sinatra, or plain scripts.
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 Ruby SDK
gem install ruby-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.
Ruby — first call
require 'openai'
client = OpenAI::Client.new(
access_token: 'vapi_...',
uri_base: 'https://api.verticalapi.com',
request_timeout: 240,
extra_headers: { 'X-Provider-Key' => 'sk-...' }
)
response = client.chat(
parameters: {
model: 'gpt-4o',
messages: [{ role: 'user', content: 'Hello, world' }]
}
)
puts response.dig('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.