/v1/responses) and Chat Completions (/v1/chat/completions) APIs. Switching from OpenAI, or any OpenAI-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
Notes
- Synchronous by default.
responses.createblocks and returns the completed response, exactly like OpenAI. Sail is throughput-optimized, so requests can run longer than a typical low-latency API — for very long jobs you can optionally passbackground=Trueto get an ID back immediately and poll, avoiding HTTP timeouts. See the Quickstart. - Pick a completion window to trade off cost against turnaround. The default
standardwindow suits most workloads; reach forprioritywhen latency matters orflexfor cheap background batches. See Completion windows.
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 other providers.
Support
Email us if you hit anything unexpected.