Skip to main content
Already using the OpenAI SDK, Azure OpenAI, or any OpenAI-compatible provider? This guide shows you how to point that existing client at Corti Models, then make your first request. No new SDK, rewrite, or migration. Looking to use Corti Models with your coding agent? Read Code with Corti.
Corti Models is available only for Corti projects hosted in the EU region (https://ai.eu.corti.app). Credentials from a US-hosted project can’t access Corti Models. See Environments & Tenants.

Get your API key

Grab a Corti Models Service API Key from the Corti Console. It’s a single value you pass straight to the SDK as your API key.

Open API Clients in the Corti Console

Sign in, pick a client, then Copy as → Corti Models Service API Key.

Swap your provider

If your code looks like this today:
Change the base URL and API key, and you’re running on Corti:
Everything else in your code — streaming, tool calling, JSON mode, multi-turn conversations, the Responses API — works unchanged. Corti Models is a drop-in replacement.
corti-s1-mini and corti-s1-mini-instant also accept image inputs for OCR, image descriptions, and UI analysis. See Image input on the Models page, or the example below.
OAuth 2.0 access tokens will be supported soon. For now, use your Corti API key as the apiKey / Bearer credential.

Send an image

corti-s1-mini and corti-s1-mini-instant accept image inputs via the standard OpenAI multimodal content format. Encode your image as a base64 data URI and pass it in the messages array:

See which models are available

List the models your credentials can access to confirm the model IDs you can pass:
cURL
See the Models page for the full lineup and pricing.

Next steps

Models

Compare the four model variants by capability, reasoning, speed, and price.

Code with Corti

Connect OpenCode, ForgeCode, Crush, or Pi to Corti Models with the Corti CLI.

API Reference

Browse the full Corti Models API with interactive examples.

Authentication

How authentication works at Corti.