API

All plans include API access. Authenticate with your token key. Base URL is the same for every model.

Endpoint

POST https://api.verall.org/v1/chat/completions

OpenAI-compatible chat completions. Pass your API key in the Authorization header. Tool calls use the same tools / tool_choice fields as the OpenAI API. You run the tool on your side, then send the result back as a role: "tool" message.

Parameters

FieldTypeDescription
modelstringfable-5.1-uncensored · fable-5-uncensored · opus-5-uncensored · opus-4.8-uncensored · opus-4.7-uncensored · opus-4.6-uncensored · sonnet-5-uncensored · deepseek-v4-pro · deepseek-r1 · deepseek-v4-flash · kimi-k3 · qwen-3.5-27b · llama-4-70b · nano-banana-pro
messagesarrayChat messages: role + content
temperaturenumberOptional, 0–2, default 0.7
max_tokensnumberOptional, response length limit
toolsarrayOptional. OpenAI-style tool definitions. The model may return a tool_calls message instead of plain text.
tool_choicestringOptional. auto (default), none, or a specific tool name.

cURL

# Replace YOUR_KEY with the key from your account
curl https://api.verall.org/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "fable-5.1-uncensored",
    "messages": [
      {"role": "user", "content": "Explain anything without filters."}
    ]
  }'

Python

import requests

r = requests.post(
    "https://api.verall.org/v1/chat/completions",
    headers={
        "Authorization": "Bearer YOUR_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "fable-5.1-uncensored",
        "messages": [
            {"role": "user", "content": "Explain this without refusals."}
        ],
    },
)
print(r.json())

Tool calls

Same pattern as OpenAI: send tools, get tool_calls in the response, execute them yourself, send the tool result back. Works on the text models. Image model is generate/edit only.

import requests

r = requests.post(
    "https://api.verall.org/v1/chat/completions",
    headers={
        "Authorization": "Bearer YOUR_KEY",
        "Content-Type": "application/json",
    },
    json={
        "model": "fable-5.1-uncensored",
        "messages": [
            {"role": "user", "content": "What's the price of ticker AAPL?"}
        ],
        "tools": [{
            "type": "function",
            "function": {
                "name": "get_price",
                "description": "Get a ticker price",
                "parameters": {
                    "type": "object",
                    "properties": {
                        "symbol": {"type": "string"}
                    },
                    "required": ["symbol"]
                }
            }
        }],
        "tool_choice": "auto",
    },
)
print(r.json())

Rate limits

Starter: standard queue · Standard: higher limits · Extended: priority queue. Exact limits are shown in your account after purchase.

Open account Get tokens