> ## Documentation Index
> Fetch the complete documentation index at: https://docs.useanima.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing & Limits

> Plan limits, enforced email/SMS quotas, phone/voice rates, MCP pricing, and call caps for Anima.

# Pricing & Limits

The canonical pricing page is [useanima.sh/pricing](https://useanima.sh/pricing). Use this page as the docs summary for plan limits and phone/voice meters.

## Plans

| Plan | Price | Agent identities | Emails / mo | Phone numbers | SMS / mo | Voice | Vault credentials | Custom domains |
| - | - | - | - | - | - | - | - | - |
| Free | `$0/forever` | 3 | 3,000 | — | — | — | 10 | — |
| Starter | `$19/mo` | 25 | 25,000 | 1 included, then `$3/mo` each | 50 out + 50 in | 50 voice min · 50 calls | 500 | 10 |
| Growth | `$199/mo` | 250 | 250,000 | 10 included | 500 out + 500 in | 600 voice min · 600 calls | 5,000 | 100 |
| Enterprise | Custom | Unlimited | Negotiated | Pooled numbers | Negotiated | Negotiated | Negotiated | Negotiated |

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](https://useanima.sh/pricing) renders the same numbers straight from the billing rate card and is authoritative if this table ever disagrees; [international rates](https://useanima.sh/pricing/international) are priced per destination country.

| Meter | Rate | Notes |
| - | - | - |
| Email sent | `$0.50 / 1,000` | Above the included monthly quota. Inbound email is included. |
| SMS sent, US 10DLC | `$0.02 / message` | Carrier and registration handling included in the published US rate. |
| SMS received, US 10DLC | `$0.012 / message` | Applies to inbound replies. |
| SMS sent, US toll-free | `$0.025 / message` | Toll-free numbers have separate carrier treatment. |
| Voice | `$0.13 / min` | One voice tier — every agent uses the same high-quality pipeline. Calls to a mobile abroad add a per-country surcharge. |
| Phone number, US local | `$3 / mo each` | Above included quota. |
| Phone number, US toll-free | `$4 / mo each` | Above included quota. |
| Outbound voice calls | `$0.03 / call above included` | An anti-abuse charge on call count, alongside the per-minute rate. |
| Vault stored credentials | `$0.001 / credential / mo` | Above tier cap. |
| MCP tool calls | Included | No per-tool-call charge. |
| Webhook deliveries | Included | Includes retry budget. |

## 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.

| Plan | Included voice minutes | Monthly outbound-call cap |
| - | - | - |
| Free | — (voice starts on Starter) | 0 |
| Starter | 50 | 250 |
| Growth | 600 | 1,000 |
| Enterprise | Unmetered | 20,000 default |

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?](https://useanima.sh/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, 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.

## Related docs

* [Phone & Voice](/phone)
* [Conversational Calls](/conversational-calls)
* [MCP Servers](/mcp-servers)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.