Skip to main content

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
Self-host now
  • 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 popular
Cloud
Cost + 3.5%
Platform fee on your AI spend
Start free
  • 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
Book a demo
  • 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.');
}
}