Loading page
Reach Gondola from Antigma Labs' Ante the quick way with two env vars, or add it as a named provider in catalog.json, and run any Venice model paid per request in USDC on Base.
Ante ships a built-in openai-compatible provider that reads its endpoint from two env vars, no config file needed:
export OPENAI_COMPATIBLE_BASE_URL=https://api.gondola-ai.com/v1
export OPENAI_COMPATIBLE_API_KEY=gnd_xxxxante --provider openai-compatible --model claude-sonnet-5For a named gondola provider that shows up alongside your other providers (and survives adding a second, unrelated OpenAI-compatible endpoint later), add a block to ~/.ante/catalog.json instead:
{
"providers": {
"gondola": {
"display_name": "Gondola",
"base_url": "https://api.gondola-ai.com/v1",
"wire_style": "OpenAiCompatible",
"auth": { "bearer": { "env_key": "GONDOLA_API_KEY" } },
"preferred_models": [
{
"id": "claude-sonnet-5",
"description": "General agent work",
"context_limit": 1000000,
"max_tokens": 64000
},
{
"id": "qwen3-coder-480b-a35b-instruct-turbo",
"description": "Coding specialist",
"context_limit": 256000,
"max_tokens": 65536
}
]
}
}
}export GONDOLA_API_KEY=gnd_xxxx
ante --provider gondola --model claude-sonnet-5The catalog block above lists claude-sonnet-5 (general agent work) and qwen3-coder-480b-a35b-instruct-turbo (coding specialist). Any id from the live catalog works the same way; copy context_length and max_completion_tokens into context_limit and max_tokens:
curl https://api.gondola-ai.com/v1/models{
"providers": {
"gondola": {
"http_headers": { "x-gondola-max-charge-usd": "0.50" }
}
}
}Omitting these headers means the key's Max price if you set one on the Keys page, else no ceiling, and a request with no cheaper capacity can fall through to Gondola's own backup key at Venice list price. This only works on the named provider path: the quick env vars have no header field to set.
If a request returns insufficient balance, top up at /wallet. Real usage and spend per key live at /keys.