Pricing & Limits

AIdenID pricing starts with the clearance decision: protected routes, decision volume, evidence retention, verifier support, and tenant guardrails. Supporting identity and inbox quotas still apply when your issuer or demo workflow needs them.

Site-owner commercial model

AIdenID uses a three-layer revenue stack. Layer one is the annual site platform fee for the verifier SDK, policy engine, decision logs, dashboards, audit exports, and revocation. Early customer contracts are expected to land in the $25K to $75K annual range; mid-market and enterprise contracts are expected to land in the $100K to $300K annual range.

Layer two is usage per cleared action. The pilot bands are fractions of a cent for low-risk reads, $0.005 to $0.05 for auth-gated writes, and $0.05 to $0.25 for high-risk writes such as registrations, account changes, and healthcare workflow actions.

Layer three is network and risk add-ons: dispute resolution, premium audit retention, agent reputation intelligence, and eventually an optional take-rate when a site wants AIdenID to help monetize access. That layer is roadmap, not Year 1.

AIdenID is not a payment rail. For priced traffic, the policy engine returns an HTTP 402 decision with structured quote and settlement context; the site chooses whether settlement happens through Stripe, Cloudflare, Visa, Mastercard, or a deployment-owned billing flow.

Clearance plans

FeatureBuilderSecurityTeamEnterprise
Primary useStaging demo and observe modeProduction route enforcementMulti-team evidence and demo operationsCustom enterprise deployment
Protected routesUp to 5Up to 50Up to 250Custom
Verifier modesObserve, shadowObserve, shadow, enforceObserve, shadow, enforceCustom rollout controls
Decision streamDashboardDashboard + OCSF exportDashboard + SIEM + reportsCustom export sinks
Evidence retention7 days30 days90 daysCustom
Demo swarmsManualIncluded staging proofMulti-target fanout + email proofCustom GTM environments
SupportEmailPriorityDedicated pilot channelEnterprise SLA

Route count, decision volume, usage bands, and retention are sized during the design-partner conversation. The public self-serve inbox tiers below remain supporting products, not the primary clearance buyer story.

Supporting identity free tier

No signup, no API key, no credit card. The supporting identity free tier is IP-keyed and gives you instant access to a single disposable identity with a 24-hour TTL. Use it for legacy inbox experiments or demo-harness support, not production clearance enforcement.

FeatureAgent Free
PriceFree
Active identities1
Max TTL24 hours
AuthenticationNone (IP-keyed)
DeliveryPolling only
Rate limit10 req/min

See the Free Tier API for usage details.

Supporting identity paid plans

FeatureStarterGrowthProEnterprise
Price$49/mo$199/mo$599/moCustom
Free trial7 days7 days7 daysCustom
Active identities1050200Unlimited
Custom domains--310Unlimited
Max TTL30 days90 days180 days365 days
Webhook endpoints21050Unlimited
Bulk create batch size52050200
Auth flow testing--YesYesYes
Agent marketplace----YesYes
MCP server access----YesYes
Real-time subscriptions----YesYes
SSO / SCIM------Yes
Audit log exports------Yes
Kill switch controls------Yes
SLA guarantee------Yes
SupportCommunityEmailPriorityDedicated

Human consumer plans

For individuals who want disposable email addresses for privacy, one-time signups, or spam avoidance. This is a supporting inbox product, separate from the site-owner clearance buyer story.

FeatureFree TrialPersonal
PriceFree$29/mo
Disposable emails310
Email TTL7 days30 days
OTP deliveries3 total100/mo
AuthenticationMagic link (passwordless)Magic link (passwordless)
Web inboxYesYes
SSE real-time updatesYesYes
Email forwardingYesYes

See the Consumer API for details on the human consumer experience.

Rate limits

API requests are rate-limited per project. The limits are enforced per minute with a burst allowance for short spikes.

PlanRequests/minBurst
Agent Free103
Starter6010
Growth30050
Pro1,000100
EnterpriseCustomCustom

Rate limit information is included in every API response:

HeaderDescription
X-RateLimit-LimitMaximum requests per window
X-RateLimit-RemainingRequests remaining in the current window
X-RateLimit-ResetUnix timestamp when the window resets

Handling rate limits

When you exceed the rate limit, the API returns a 429 status code with retryable: true. Implement exponential backoff:

import time
import requests

def api_request(method, url, max_retries=3, **kwargs):
    for attempt in range(max_retries):
        resp = requests.request(method, url, **kwargs)
        if resp.status_code == 429:
            wait = 2 ** attempt  # 1s, 2s, 4s
            time.sleep(wait)
            continue
        return resp
    raise Exception("Rate limit exceeded after retries")

Quota enforcement

When you reach a resource quota (e.g., active identity limit), the API returns a 403 status code with the quota_exceeded error code. You must either:

  • Squash existing identities to free up capacity
  • Wait for identities to expire naturally
  • Upgrade to a higher plan

Free trial

All plans include a free trial period. During the trial, you have full access to all features of the selected plan. No credit card required to start.

Enterprise

Enterprise plans include custom rate limits, unlimited resources, SSO, audit log exports, kill switch controls, SLA guarantees, and dedicated support. Contact sales for pricing.

Related