/v1/responses), OpenAI Chat Completions (/v1/chat/completions), and Anthropic Messages (/v1/messages) APIs. Switching from OpenAI, Anthropic, or any compatible provider is just a configuration change.
Want an agent to do it?Copy a migration prompt, paste it into your coding agent, and then use the
guide below to review the changes.
Using Claude Code or Codex? Install the Sail skills instead
and ask your agent to “Migrate this app to Sail”. The
sail-migrate skill
guides the full migration, including moving sandboxed execution to Sail.1. Get your API key
Sign up at the Sail dashboard and create an API key. Export it where your agent and app can read it:2. See what changes
Already calling the OpenAI Responses API? The request and response are identical:Sail Responses API
/v1/messages itself:
Sail Messages API
Notes
- Synchronous by default.
responses.createblocks and returns the completed response, exactly like OpenAI. For long-running work, passbackground=Trueto get an ID back immediately, then poll. This avoids HTTP timeouts. See the Quickstart. - Pick a completion window for each call site. Omit
completion_windowfor the default low-latency behavior, which pairs low latency with Sail’s cost efficiency.balancedgives you more tokens per dollar for autonomous work, andflexoffers the lowest prices for background batches. See Completion windows. - Prompt caching is automatic. Sail caches repeated prompt prefixes on every API, so you don’t need
cache_controlbreakpoints; they are accepted and have no effect. On the Messages API, cache hits are reported inusage.cache_read_input_tokensand billed at the cached input rate. See the API support matrix.
Next steps
AI Quickstart
Set your coding agent up with Sail’s docs and skills.
Quickstart
Make your first request against Sail.
Models
Browse supported models and pick a replacement.
Completion windows
How the latency-for-price tradeoff works.
Pricing
Per-token rates by model and completion window.
Cost calculator
Estimate the cost of running your agent on Sail vs traditional inference
providers.
Support
Email us if you hit anything unexpected.