๐Ÿ”ฎ Antigravity AI Gateway

Universal AI Model
Router & Proxy

OpenAI & Anthropic compatible gateway with Google Cloud AI quota pooling. Access Gemini, Claude and more through a single endpoint.

โ€”
Available Models
โ€”
Active Accounts
HTTP/2
Protocol
SSE
Streaming
๐Ÿง  Available Models
Loading models from API...
โšก Quick Start
cURL
Python
JavaScript
OpenAI SDK
# List available models
curl https://ai.0pen.ru/v1/models \
  -H "Authorization: Bearer YOUR_API_KEY"

# Chat completion (streaming)
curl https://ai.0pen.ru/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3-flash",
    "stream": true,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

# Anthropic-compatible endpoint
curl https://ai.0pen.ru/v1/messages \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6-thinking",
    "max_tokens": 4096,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://ai.0pen.ru/v1"
)

# Chat completion
response = client.chat.completions.create(
    model="gemini-3-flash",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)

# Streaming
stream = client.chat.completions.create(
    model="gemini-3.1-pro-high",
    messages=[{"role": "user", "content": "Explain quantum computing"}],
    stream=True
)
for chunk in stream:
    print(chunk.choices[0].delta.content, end="")
import Anthropic from '@anthropic-ai/sdk';

// Anthropic-compatible (Claude models)
const client = new Anthropic({
  apiKey: 'YOUR_API_KEY',
  baseURL: 'https://ai.0pen.ru'
});

const msg = await client.messages.create({
  model: 'claude-opus-4-6-thinking',
  max_tokens: 8192,
  messages: [{ role: 'user', content: 'Hello!' }]
});
console.log(msg.content[0].text);
from openai import OpenAI

# Drop-in OpenAI replacement
# GPT model names are aliased to Gemini automatically
client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://ai.0pen.ru/v1"
)

# gpt-4o โ†’ routed to gemini-3-flash automatically
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}]
)

# Or use native model IDs directly
response = client.chat.completions.create(
    model="claude-sonnet-4-6-thinking",
    messages=[{"role": "user", "content": "Hello!"}]
)
๐Ÿ”‘ Personal API Keys & Limits
Coming Soon
Multi-User API Key Management

Issue personal API keys to multiple users with individual rate limits, quota allocation, and usage analytics โ€” powered by a unified Google Cloud AI quota pool.

๐Ÿ‘ค Per-user API keys ๐Ÿ“Š Usage analytics โš–๏ธ Rate limiting ๐Ÿ’ณ Credit system ๐Ÿ”„ Quota pooling ๐Ÿ“ˆ Dashboard