Pricing
AICP has three editions: Community (free, self-hosted), Cloud (hosted, usage-based), and Enterprise (self-hosted or dedicated cloud, custom terms).
Community
Free
Open source · Self-hosted
- Full ML routing engine
- All 8 native provider adapters + OpenAI-compat
- BYOK with AES-256-GCM key storage
- Multiple routing strategies and model aliases
- Owner / member role management
- Overview, Usage, Request Explorer dashboards
- Docker Compose deploy (community + prod config)
- GitHub community support
Not included: PII redaction (Presidio), audit log, Enterprise licensing.
Most popularStart free
Cloud
Cost + 3.5%
Platform fee on your AI spend
- Everything in Community
- Unlimited requests, no cap
- Per-project budgets and spend quotas
- Region-aware and EU-compliant routing
- BYOK or use AICP managed keys
- PII detection/redaction via Presidio
- eval-service: quality scoring + benchmarking
- Budget / key-expiry / health webhooks
- Priority support
Not included: audit log, Enterprise licensing.
Enterprise
Custom
Self-hosted or dedicated cloud
- Everything in Cloud
- Helm chart + Terraform/EKS deploy
- Full admin audit log (plan changes, invites, key creation/revocation)
- Self-host activation key licensing
- Custom invoiced pricing
- Dedicated uptime SLA
- ISO 27001 certification (roadmap)
- Formal compliance documentation
Checking your plan programmatically
A 402 response with type: "plan_upgrade_required" (JS) / error_type == "plan_upgrade_required" (Python) means the request needs Cloud or above. There's no
dedicated "get my plan" endpoint yet. The dashboard is the source of truth for your current
plan and spend.
try {
await client.chat.complete({ model: 'claude-opus-4-8', messages: [...] });
} catch (err) {
if (err instanceof AICPError && err.type === 'plan_upgrade_required') {
console.log('This model requires the Cloud plan or above.');
}
}