Skip to main content

Pricing & Limits

The canonical pricing page is useanima.sh/pricing. Use this page as the docs summary for plan limits and phone/voice meters.

Plans

Notes:
  • One agent is one identity. The “agent identities” column is the agent count. An agent’s email address, phone number and vault are attributes of that one identity, not identities of their own — an agent using all three still counts once. Each agent has exactly one inbox; adding a verified sending address to an agent does not use another identity.
  • Free is hard-capped and email-only. Phone numbers, SMS, and voice start on Starter, and Free includes no custom domain — agents use the platform default. Free also caps storage (5 GB) and vault credentials (10).
  • Email and SMS quotas are enforced server-side — sends beyond the monthly quota are rejected with a clear quota error, not silently billed. Email and SMS draw from separate pools.
  • Phone-number caps are enforced: Free 0, Starter 1 included, Growth 10 included.
  • Vault credential caps are enforced on every tier.
  • Paid tiers use the unit rates below when usage exceeds the included quota.

Usage rate card

US domestic rates. useanima.sh/pricing renders the same numbers straight from the billing rate card and is authoritative if this table ever disagrees; international rates are priced per destination country.

Voice call caps

Outbound voice calls are limited by both minutes and call count, and these are two different numbers. Included minutes are the allowance your plan pays for. The call cap is a separate anti-abuse ceiling that sits well above it, because a loop of very short calls can rack up per-call exposure long before a minute cap notices. Anima also refuses more than 5 outbound calls per second per organization. In practice that is the limit which stops a runaway loop — a 429 inside the first second, long before a monthly number matters.

Compliance gates

Outbound calls run through these server-side gates before dialing:
  • TCPA consent attestation (a one-time attestation your org completes in the console — there is no per-call consent field); fails closed with a 451 until your organization records a consent basis
  • Per-plan and per-second call caps
  • The voice spend ceiling: calls stop at your included minutes unless you opt in to metered overage and name a dollar limit
If a gate blocks the call, the API rejects it before the telephony provider dials. Three things Anima does not do, which are commonly assumed:
  • Reassigned Numbers Database scrubbing. The lookup exists in the codebase but is disabled in production and has never run on a real call.
  • Do-Not-Call scrubbing. We do not check federal or state DNC registries. The telemarketing_with_dnc_scrub consent basis records that you scrubbed; it does not run a scrub.
  • Calling-hour windows. We do not compute the destination’s local time. A call placed at 6am goes through.
All three stay with you — see What is the TCPA?.

Metered overage

By default your plan is a hard wall. Outbound voice stops when the included minutes are used up and the API returns a 402. Nothing is billed above your plan unless you ask for it. Asking for it is one setting in the console, under Billing → Metered overage. Turn it on, name a dollar limit, and voice keeps working above the included allowance and is billed at the rates above — up to that limit and no further. What to know before you enable it:
  • A payment method is required. Enabling without a card on file is refused, because authorizing spend we cannot collect is not a control.
  • Your plan bounds the limit. Free 100,Starter100, Starter 5,000, Growth $25,000. Enterprise is uncapped.
  • It is a ceiling on new spend, not a wallet. The limit is checked before each call against what you have already accrued this period. Lowering it stops the next call immediately, and you are still billed for what you already used.
  • A failed invoice suspends it. If a payment fails, the ceiling drops to zero and you are back to the hard wall until the payment clears. Stripe retries automatically and emails you.
  • The check runs before a call, not during one. A call already connected is not cut off mid-sentence — it finishes, and the next one is refused. The ceiling binds within about one call’s length, not to the cent.
  • Voice only, today. Email, SMS, storage and the rest are bounded by their own per-tier quotas, which return a 402 at the limit.

MCP pricing

MCP access is included. You do not pay per MCP tool call. The underlying action can still consume a metered resource, such as SMS, voice minutes, a phone number, or stored vault credentials.