Skip to main content

Quick Answer

Remember this: OpenAI models need /v1, Claude uses root domain only, Gemini needs /v1beta. Incorrect Base URL is the most common integration issue.

Why Different Base URLs for Different Models?

This is determined by each vendor’s SDK implementation:
  • OpenAI SDK: Appends resource paths after base_url, so /v1 must be included
  • Anthropic SDK: Internally appends /v1/messages — adding /v1 yourself results in /v1/v1/messages (404 error)
  • Google GenAI SDK: Uses /v1beta path, SDK handles concatenation automatically

Code Examples

OpenAI-Compatible Models (GPT / DeepSeek / Llama etc.)

Claude Models (Anthropic SDK)

Gemini Models (Google GenAI SDK)

Common mistake for Claude users: When using the official Anthropic SDK, Base URL should be https://api.apiyi.com only — do NOT add /v1. However, if you’re calling Claude through OpenAI SDK’s compatible mode, you DO need /v1.

Domain Node Selection

APIYI provides 4 domain nodes with identical features, differing in network routing and deployment architecture:

🌏 Global Direct (Recommended for Overseas)

vip.apiyi.comDirect connection to backend, lowest latency. Recommended for all non-China-mainland customers.

🇨🇳 China Default (Recommended for Mainland)

api.apiyi.comOptimized for China mainland network. Default for China mainland customers.

🏢 China Backup / Business

b.apiyi.comBackup node and Business enterprise line. Use when primary node is unavailable.

⚡ Cloudflare CDN Global Acceleration

api-cf.apiyi.comCloudflare global CDN acceleration. For text-only API calls. Has a 100-second timeout limit.
Cloudflare CDN Node Limitation: api-cf.apiyi.com is deployed on Cloudflare Workers, which has a maximum request timeout of 100 seconds. Therefore:
  • Suitable for: Regular text chat, short text generation, and other fast-response calls
  • Not suitable for: Complex long-text tasks exceeding 100 seconds
  • Not suitable for: Nano Banana Pro and other image generation tasks
  • Not suitable for: Video generation API calls
If your tasks may exceed 100 seconds, use vip.apiyi.com (overseas) or api.apiyi.com (China mainland) instead.
We recommend configuring a fallback node in your code for automatic switching to improve service availability.

Common Error Troubleshooting

Full Configuration Reference

OpenAI-Compatible Models

Claude Models (Anthropic SDK)

Gemini Models

When using the Google GenAI SDK for Gemini, set base_url to the root domain and api_version: "v1beta" — the SDK will automatically construct the full path.