https://api.adskull.io/openai/v1 that speaks
the OpenAI Chat Completions protocol. Anywhere you can configure a custom
base_url and api_key, you can use AdSkull.
Endpoints
OpenAI Python SDK
Cline (VS Code)
In Cline settings → API Provider, choose OpenAI Compatible:- Base URL:
https://api.adskull.io/openai/v1 - API Key: your AdSkull
sk_live_... - Model:
claude-opus-4.7(or any AdSkull LLM model)
Roo Code (VS Code)
Settings → Provider → OpenAI Compatible:- API Base URL:
https://api.adskull.io/openai/v1 - API Key: your AdSkull key
- Model: any AdSkull model ID — for example
claude-opus-4.7,claude-sonnet-4.6,gpt-5-mini,gpt-5-nano,gpt-5.4-nano,gpt-4.1-mini, orgemini-3-pro.
Continue (VS Code / JetBrains)
~/.continue/config.json:
Aider
Cursor (custom OpenAI)
Settings → Models → + Add Model → choose OpenAI:- Base URL:
https://api.adskull.io/openai/v1 - API Key: your AdSkull key
- Model name:
claude-opus-4.7(or any AdSkull model)
OpenWebUI
Admin → Connections → OpenAI API:- URL:
https://api.adskull.io/openai/v1 - Key: your AdSkull key
LiteLLM
LangChain
n8n
In an OpenAI Chat Model node:- Credential → Base URL:
https://api.adskull.io/openai/v1 - Credential → API Key: your AdSkull key
- Model: any AdSkull model ID
Vision / multimodal
OpenAI’simage_url block is honored, plus input_audio, input_video, and
file blocks for Gemini models:
Streaming
"stream": true returns standard OpenAI chat.completion.chunk SSE
terminated by data: [DONE]. The final chunk includes our usage extension
with millicredits_charged and credits_charged.
What’s different from real OpenAI
modelaccepts AdSkull IDs (e.g.claude-opus-4.7), not OpenAI IDs.embeddingsand legacycompletionsreturn501.usageincludesmillicredits_chargedandcredits_chargedextensions.- No
organizationheader is required.

