API key
Bearer authentication and immediate revocation.
API DOCUMENTATION CENTER
Access GPT, Claude, Gemini, DeepSeek and Qwen models through one key and compatible endpoints.
Follow these sections to connect your tools and monitor usage.
ACLIDE routes requests through configured providers while presenting models, costs and limits consistently.
Bearer authentication and immediate revocation.
Models and capabilities in one place.
OpenAI Responses and Anthropic Messages.
Automatic selection of an available route.
Tokens, status and cost for each request.
Credits, prices and plan limits.
Upstream provider keys remain server-side. Never include an API key or sensitive prompt in a support ticket or screenshot.
This check only calls GET /v1/models. The key is never stored and is cleared after the test.
Create a key and send your first request to the available models.
In the dashboard, open API keys, enter a clear name and copy the secret once.
The secret starts with aclide_sk_. It is not shown again after you close the creation screen.Use the verifier above or call GET /v1/models. A 200 response confirms that the key, account and plan are active.
curl https://aclide.com/v1/models \
-H \"Authorization: Bearer $ACLIDE_API_KEY\"Copy an identifier marked as available in /v1/models. The catalog depends on your plan.
For a Node.js website, install the official OpenAI SDK in your backend. Never call ACLIDE directly from browser code.
npm install openaiStore ACLIDE_API_KEY in your host's secret settings and configure the OpenAI-compatible base URL.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.ACLIDE_API_KEY,
baseURL: "https://aclide.com/v1",
});Your frontend calls your own /api/chat route; only that server route contacts ACLIDE.
const response = await client.responses.create({
model: "CATALOG_MODEL",
input: message,
});
return Response.json({ text: response.output_text });Manage, rotate and revoke secrets without exposing your credentials.
Use one name per project so its activity is easy to identify in logs.
Open API keys and select Revoke. Every new request using that key is then rejected.
Keys must never appear in client code, screenshots or logs.
Explore the available GPT, Claude, Gemini, DeepSeek, Qwen and other model families.
The Models page lists the identifier, family, capabilities and exact price of every model.
Filter models by reasoning, vision, tools or speed.
Copy the displayed public model ID into your requests.
Connect Responses, Cursor, ChatBox and compatible OpenAI SDKs.
Use https://aclide.com/v1 with the OpenAI SDK and your ACLIDE_API_KEY.
Call client.models.list() first and use an identifier allowed for your account.
Call client.responses.create with model and input. ACLIDE does not expose Chat Completions.
401 means an invalid or revoked key; 403 an inactive plan; 429 a temporary limit; and 5xx a retryable outage.
Use the native Messages API with Claude Code, Cline and Anthropic SDKs.
Use ANTHROPIC_AUTH_TOKEN for your ACLIDE key and ANTHROPIC_BASE_URL=https://aclide.com.
Call POST https://aclide.com/v1/messages with the Authorization header generated by the Anthropic client.
Select a Claude model visible in GET /v1/models and allowed by your plan.
Send one request without streaming, then enable stream: true after receiving valid JSON.
Configure the official Codex package with ACLIDE's Responses-compatible provider.
Install the official @openai/codex package with npm, then reopen PowerShell.
npm install -g @openai/codex
codex --versionCreate the user directory and back up any existing configuration files.
New-Item -ItemType Directory -Force ~/.codex | Out-Null
Copy-Item ~/.codex/auth.json ~/.codex/auth.json.backup -ErrorAction SilentlyContinue
Copy-Item ~/.codex/config.toml ~/.codex/config.toml.backup -ErrorAction SilentlyContinueIn Dashboard > Models, filter included models and copy a GPT identifier. Codex uses the Responses API.
Create auth.json in ~/.codex. Replace YOUR_ACLIDE_KEY with the key created in the dashboard and never commit this file.
{
"OPENAI_API_KEY": "YOUR_ACLIDE_KEY"
}Create config.toml in the same directory. This configuration uses ACLIDE's Responses endpoint.
model_provider = "aclide"
model = "gpt-5.6-sol"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
[model_providers.aclide]
name = "ACLIDE"
base_url = "https://aclide.com/v1"
wire_api = "responses"
requires_openai_auth = true
request_max_retries = 4
stream_max_retries = 5Run this command in a project directory. The exact response validates the key, model, Responses and streaming.
codex exec --skip-git-repo-check "Reply exactly: ACLIDE CODEX OK"Launch the interactive interface in any repository. Requests are sent through https://aclide.com/v1/responses.
codexReopen the terminal when the command is missing. For 401, fix auth.json; for 404, choose a model marked Included.
npm update -g @openai/codex
codex --versionInstall OpenCode and declare ACLIDE as a custom Responses provider.
Install the CLI and verify that the command is available.
npm install -g opencode-ai
opencode --versionKeep the key outside the JSON file. OpenCode reads ACLIDE_API_KEY when it starts.
$env:ACLIDE_API_KEY = "YOUR_ACLIDE_KEY"Copy the exact identifier of a model available on your plan.
$headers = @{ Authorization = "Bearer $env:ACLIDE_API_KEY" }
(Invoke-RestMethod https://aclide.com/v1/models -Headers $headers).data |
Where-Object available | Select-Object idAdd this file to the project. The @ai-sdk/openai package uses ACLIDE's Responses API.
{
"$schema": "https://opencode.ai/config.json",
"model": "aclide/AVAILABLE_MODEL",
"provider": {
"aclide": {
"npm": "@ai-sdk/openai",
"name": "ACLIDE",
"options": {
"baseURL": "https://aclide.com/v1",
"apiKey": "{env:ACLIDE_API_KEY}"
},
"models": {
"AVAILABLE_MODEL": { "name": "ACLIDE - primary model" }
}
}
}
}Start OpenCode, open the model list and select ACLIDE. The configured ID must match the catalog.
opencode
# In OpenCode: /modelsSend a short prompt. For 401 check the key; for 404 correct the model ID; if ACLIDE is missing, validate the JSON.
opencode auth listConnect Claude Code to ACLIDE's compatible Messages endpoint.
Install the official CLI with npm. Claude Code requires Git for Windows or WSL.
npm install -g @anthropic-ai/claude-code
claude --version
claude doctorCreate ~/.claude and back up the existing settings file.
New-Item -ItemType Directory -Force ~/.claude | Out-Null
Copy-Item ~/.claude/settings.json ~/.claude/settings.json.backup -ErrorAction SilentlyContinueIn Dashboard > Models, filter included Claude models and copy their public identifiers.
Create ~/.claude/settings.json. Claude Code uses ACLIDE's Anthropic Messages endpoint, not the Codex Responses configuration.
{
"env": {
"ANTHROPIC_API_KEY": "YOUR_ACLIDE_KEY",
"ANTHROPIC_BASE_URL": "https://aclide.com",
"ANTHROPIC_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
"CLAUDE_CODE_SUBAGENT_MODEL": "claude-haiku-4-5-20251001",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"CLAUDE_CODE_SUBPROCESS_ENV_SCRUB": "1"
},
"model": "sonnet",
"effortLevel": "high"
}If Claude Code still uses a connected Anthropic subscription, sign out once and restart it.
claude auth logoutNon-interactive mode must return the requested text exactly. This validates Messages, the key, model and streaming.
claude -p "Reply exactly: ACLIDE CLAUDE OK"Launch Claude Code normally in the project. A 401 means the key is invalid; a model error means it is not included in the plan.
claudeTrack requests, costs, models and limits from the dashboard.
Filter by key, model, status, period and API format.
Each row shows token counts, the route multiplier and billed cost.
Use the HTTP status and request ID without sharing the prompt.
Understand monthly, quarterly and annual plans, credits and multipliers.
The monthly, quarterly and annual selector displays the price and discount.
Each model card displays its exact input, cache and output pricing.
The dashboard shows remaining credits, renewal and alerts.
Quickly resolve authentication, quota, model and network errors.
401 invalid key, 402 insufficient balance, 404 unknown endpoint or model, 429 limit, 503 temporary outage.
Remove tools and conversation history, then test a basic model.
Provide the request ID, time and HTTP status, never the key or sensitive content.
Answers to the most common API questions.
Open API keys in the dashboard and select Create a key.
Keep them server-side, revoke exposed keys and never place them in Git or browser code.
Create a key, choose a model and send a test request.