Skip to main content
DecimalAI is free to start. You pay only when you exceed the Free tier’s monthly quotas or need a higher-tier feature. For plans and dollar amounts, see decimal.ai/pricing. This page is the source of truth for what each plan technically allows — quotas, rate limits, gated features, and enforcement behavior.

Plan tiers

Retention windows are the target we aim for, not a guarantee — see Retention for the commitment behind them. Hosted fine-tune launches are metered per job launch (429 over quota; a launch only counts once it succeeds). Free’s 0 means the hosted launcher is paid-tier — Free can still build SFT datasets and pull them for external training.

Skills registry features

Finding, adding and forking skills, and seeing which ones your runs used, is free on purpose. Capabilities gated to paid tiers focus on publishing, analytics, and team workflow.
Gating behavior — part soft, part hard. Two capabilities already enforce hard: Skill audit log (Pro+) and call replay in mode=real (Core+, on POST /api/v1/regression-check/{id}/call-replay). Below the required plan those return 402 Payment Required with error: "feature_not_available". The rest — publishing to the public registry, analytics/compare and analytics/leaderboard — are still soft-warn: the call succeeds and the response carries an X-Plan-Upgrade-Required: core header so you can see what your team needs before upgrading. Further cutovers to hard 402 enforcement will be announced in the changelog.
Skills on an agent: free on every plan.Every plan can choose and change an agent’s skills at any time, including skills linked from the public registry and whole role packs.Your plan’s cap on how many registry skills you can link still applies. If you hit it, the call returns 402 with error: "linked_skills_limit_exceeded": upgrade or unlink something.

Rate limits

Per plan, applied per API key: When you hit a limit, responses return 429 Too Many Requests with a Retry-After header. The SDK respects this automatically; see Errors for direct-API behavior.

Quota enforcement

Quotas are enforced per resource, not as a single bucket: Monthly quotas reset on the first of each calendar month (UTC).
Quota for backfills. Imported traces (via POST /api/v1/traces/import-bulk) count against traces_ingested at the same rate as live ingest — a backfill of 10k traces costs 10k. Plan for that before a large migration, and contact support first for one-time backfills; we routinely grant temporary bumps.

How to upgrade

Self-serve

Core and Pro plans — upgrade in the dashboard, Stripe checkout, takes 30 seconds.

Enterprise

Custom quotas, SSO, private registry, shared Slack channel. Contact sales.