Skip to main content

1. Get a key

Sign up at ethereal.llc, top up your balance, and create an API key in your dashboard. The key looks like eth-... — keep it secret.

2. Make a request

The endpoint is OpenAI-compatible, so any OpenAI SDK works — you just need to change the base_url and the key.
curl https://api.ethereal.llc/v1/chat/completions \
  -H "Authorization: Bearer $ETHEREAL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6",
    "messages": [
      { "role": "user", "content": "Hi! In short — what is ethereal?" }
    ]
  }'

3. Done

The response comes back in the standard OpenAI format (choices[].message.content). Each request draws down your balance at the model’s rate; the input/output breakdown is in your dashboard.

Available models

Opus 4.8, Sonnet 4.6, Haiku 4.5 — ids and rates.

Streaming

Streamed responses via stream: true (SSE).

Integrations

Claude Code, Cursor, Cline, Aider, Zed, and more.

Authentication

Two ways to pass your key.