Unified API (OpenAI compat)
Cloudflare's AI Gateway offers an OpenAI-compatible /chat/completions endpoint, enabling integration with multiple AI providers using a single URL. This feature simplifies the integration process, allowing for seamless switching between different models without significant code modifications.
https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/compat/chat/completionsReplace {account_id} and {gateway_id} with your Cloudflare account and gateway IDs.
Switch providers by changing the model and apiKey parameters.
Specify the model using {provider}/{model} format. For example:
openai/gpt-5-minigoogle-ai-studio/gemini-2.5-flashanthropic/claude-sonnet-4-5
import OpenAI from "openai";const client = new OpenAI({  apiKey: "YOUR_PROVIDER_API_KEY", // Provider API key  // NOTE: the OpenAI client automatically adds /chat/completions to the end of the URL, you should not add it yourself.  baseURL:    "https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/compat",});
const response = await client.chat.completions.create({  model: "google-ai-studio/gemini-2.5-flash",  messages: [{ role: "user", content: "What is Cloudflare?" }],});
console.log(response.choices[0].message.content);curl -X POST https://gateway.ai.cloudflare.com/v1/{account_id}/{gateway_id}/compat/chat/completions \  --header 'Authorization: Bearer {GOOGLE_GENERATIVE_AI_API_KEY}' \  --header 'Content-Type: application/json' \  --data '{    "model": "google-ai-studio/gemini-2.5-flash",    "messages": [      {        "role": "user",        "content": "What is Cloudflare?"      }    ]  }'The OpenAI-compatible endpoint supports models from the following providers:
Was this helpful?
- Resources
 - API
 - New to Cloudflare?
 - Directory
 - Sponsorships
 - Open Source
 
- Support
 - Help Center
 - System Status
 - Compliance
 - GDPR
 
- Company
 - cloudflare.com
 - Our team
 - Careers
 
- © 2025 Cloudflare, Inc.
 - Privacy Policy
 - Terms of Use
 - Report Security Issues
 - Trademark