Skip to main content
Sail is a drop-in replacement for OpenAI and Anthropic-compatible inference providers, supporting the OpenAI Responses (/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
Already calling the Anthropic Messages API? Keep the Anthropic SDK and point it at the bare Sail host. The SDK appends /v1/messages itself:
Sail Messages API

Notes

  • Synchronous by default. responses.create blocks and returns the completed response, exactly like OpenAI. For long-running work, pass background=True to get an ID back immediately and poll, avoiding HTTP timeouts. See the Quickstart.
  • Pick a completion window for each call site. Omit completion_window for the default low-latency behavior, which pairs low latency with Sail’s cost efficiency. balanced buys more tokens per dollar for autonomous work, and flex offers the lowest prices for background batches. See Completion windows.
  • Messages API caveat. System prompts, tool calling, and streaming are supported. Prompt caching (cache_control) is accepted but not yet applied, so expect full-price input reads for now. 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.