---
title: "Primitive Pricing"
description: "Primitive plans, prices, included usage credits, per-unit rates, limits, and a feature-by-feature plan comparison."
canonical: "https://www.primitive.dev/pricing"
last-updated: "2026-09-28"
---

# Primitive Pricing

Primitive is email infrastructure for AI agents. Pricing is usage-based: each plan is a flat monthly subscription that includes a monthly grant of usage credits. Metered usage is drawn from that grant at the same per-unit rates on every plan. What differs by plan is the size of the grant, what happens when it runs out, and a few routing and storage allowances.

Human-readable version: https://www.primitive.dev/pricing

## Summary

| Plan | Price | Included usage credit | Past the credit |
| --- | --- | --- | --- |
| Developer | $0/mo | $5/mo | Billable actions pause until the next month |
| Power | $13/mo | $13/mo | Overage invoiced at the usage rates |
| Platinum | $299/mo | $299/mo | Overage invoiced at the usage rates |

Prices are in USD and billed monthly.

## Tiers

### Developer (free)

Build and test at no subscription cost.

- Price: `$0` per month, billed monthly in USD (no credit card required)
- Included usage credit: `$5` per month, reset on the first of each calendar month (UTC)
- When the included credit runs out: Billable actions pause until the next month
- Email storage: 5 GB included; storage past that draws on credits, and mail is refused only past a flat 10 GB
- Payloads (large-file) storage: 5 GB included (hard cap)
- Global webhooks: 1; per-domain webhooks: No
- Recipient routes: 25; regex routing: No
- Primitive-to-Primitive send ceiling: 1,000 per hour, 10,000 per day
- Includes the full product: managed `*.primitive.email` subdomains, custom domains with managed DKIM/SPF/DMARC, send and receive via the API, CLI, and SDKs, hosted Functions on every inbound email, Primitive Memories, and webhook delivery
- API key and OAuth 2.0 access token authentication

### Power

For agents in production with steady volume. Never pauses on you.

- Price: `$13` per month, billed monthly in USD
- Included usage credit: `$13` per month, reset at the start of each monthly subscription billing period
- When the included credit runs out: Overage invoiced at the usage rates
- Email storage: 10 GB included; storage past that draws on remaining usage credit first and is then invoiced as overage; mail is never refused for storage
- Payloads (large-file) storage: 10 GB included, then $0.03 per GB-month
- Global webhooks: Unlimited; per-domain webhooks: Yes
- Recipient routes: Unlimited; regex routing: Yes
- Primitive-to-Primitive send ceiling: 10,000 per hour, 100,000 per day
- Everything in Developer
- Per-domain filters and per-domain spam thresholds

### Platinum

High-volume agents and production workloads.

- Price: `$299` per month, billed monthly in USD
- Included usage credit: `$299` per month, reset at the start of each monthly subscription billing period
- When the included credit runs out: Overage invoiced at the usage rates
- Email storage: 50 GB included; storage past that draws on remaining usage credit first and is then invoiced as overage; mail is never refused for storage
- Payloads (large-file) storage: 50 GB included, then $0.03 per GB-month
- Global webhooks: Unlimited; per-domain webhooks: Yes
- Recipient routes: Unlimited; regex routing: Yes
- Primitive-to-Primitive send ceiling: 50,000 per hour, 500,000 per day
- Everything in Power
- The largest monthly credit, the most included storage, and the highest Primitive-to-Primitive send ceiling

## Feature comparison

These values come from the billing and enforcement configuration the product runs on.

| Feature | Developer | Power | Platinum |
| --- | --- | --- | --- |
| Monthly subscription | $0 | $13 | $299 |
| Included monthly usage credit | $5 | $13 | $299 |
| When monthly credits run out | Billable actions pause | Overage invoiced | Overage invoiced |
| Per-unit usage rates | Same on every plan | Same on every plan | Same on every plan |
| Included email storage | 5 GB | 10 GB | 50 GB |
| Email storage limit | 10 GB hard cap | None (draws on credit, then invoiced) | None (draws on credit, then invoiced) |
| Included Payloads storage | 5 GB | 10 GB | 50 GB |
| Payloads transfer (egress) | Free | Free | Free |
| Managed `*.primitive.email` inbox | Yes | Yes | Yes |
| Custom domains (managed DKIM/SPF/DMARC) | Yes | Yes | Yes |
| Send and receive via API, CLI, SDKs, MCP | Yes | Yes | Yes |
| Hosted Functions | Yes, metered | Yes, metered | Yes, metered |
| Primitive Memories | Yes, metered | Yes, metered | Yes, metered |
| Global webhooks | 1 | Unlimited | Unlimited |
| Per-domain webhooks | No | Yes | Yes |
| Per-domain filters | No | Yes | Yes |
| Per-domain spam thresholds | No | Yes | Yes |
| Recipient routes | 25 | Unlimited | Unlimited |
| Regex routing | No | Yes | Yes |
| External send limit (per org) | 1,000/hour, 10,000/day | 1,000/hour, 10,000/day | 1,000/hour, 10,000/day |
| Primitive-to-Primitive send limit (per org) | 1,000/hour, 10,000/day | 10,000/hour, 100,000/day | 50,000/hour, 500,000/day |
| Authenticated API requests | 3,000/minute | 3,000/minute | 3,000/minute |

A send counts against the Primitive-to-Primitive limit only when every recipient is a Primitive-managed address; any external recipient puts the whole send on the external limit.

### Choosing a tier

- Choose **Developer** to build and test at no subscription cost. It includes 1 global webhook and up to 25 recipient routes. Billable actions pause when the monthly credit grant is used.
- Choose **Power** when you need per-domain webhooks or filters, regex routing, unlimited recipient routes, or invoiced overage instead of a pause.
- Choose **Platinum** when the same paid controls need a larger monthly credit grant, 50 GB of included email storage, and the highest Primitive-to-Primitive send ceiling.
- The external send limit and API request limit are the same on every tier. They are abuse controls that protect shared sending reputation, not a paid upgrade.

## Usage rates

Every plan pays the same per-unit rates. The monthly credit grant is applied first; usage beyond it is invoiced at these rates on Power and Platinum, and pauses billable actions on Developer.

| Usage type | Rate |
| --- | --- |
| Inbound email | $1 per 43,000 emails |
| Outbound email | $1 per 43,000 emails |
| Storage | $0.03 per GB-month |
| Function invocations | $1 per 1,250 invocations |
| Function runtime | $1.32 per runtime hour |
| Memories reads | $0.50 per 1,000,000 reads from Oct 1, 2026 |
| Memories writes | $5 per 1,000,000 writes from Oct 1, 2026 |
| Memories storage | $0.50 per GB-month from Oct 1, 2026 |
| Search embeddings | $0.10 per 1,000,000 tokens from Oct 1, 2026 |
| Payloads (large-file) storage | $0.03 per GB-month |
| Payloads transfer (download / egress) | Free, unlimited |

- Scheduled rates: Memories reads from Oct 1, 2026, Memories writes from Oct 1, 2026, Memories storage from Oct 1, 2026, Search embeddings from Oct 1, 2026. A rate with a start date applies to billing periods that begin on or after that date; a period already under way keeps its earlier rate.

### What the included credit covers

If the whole monthly credit were spent on a single usage type, it would cover roughly:

| Usage type | Developer ($5) | Power ($13) | Platinum ($299) |
| --- | --- | --- | --- |
| Inbound email | 215,000 emails | 559,000 emails | 12,857,000 emails |
| Outbound email | 215,000 emails | 559,000 emails | 12,857,000 emails |
| Storage | 166 GB-months | 433 GB-months | 9,966 GB-months |
| Function invocations | 6,250 invocations | 16,250 invocations | 373,750 invocations |
| Function runtime | 3.7 runtime hours | 9.8 runtime hours | 226 runtime hours |
| Memories reads (from Oct 1, 2026) | 10,000,000 reads | 26,000,000 reads | 598,000,000 reads |
| Memories writes (from Oct 1, 2026) | 1,000,000 writes | 2,600,000 writes | 59,800,000 writes |
| Memories storage (from Oct 1, 2026) | 10 GB-months | 26 GB-months | 598 GB-months |
| Search embeddings (from Oct 1, 2026) | 50,000,000 tokens | 130,000,000 tokens | 2,990,000,000 tokens |

Real usage mixes several types, so treat this as a sizing guide, not a quota.

## How metering works

- Credits apply to usage charges only, not to the subscription fee. Developer credits reset on the first of each calendar month (UTC); Power and Platinum credits reset at the start of each monthly subscription billing period, which follows your subscription renewal date.
- Inbound and outbound email are metered per accepted message ($1 per 43,000 emails).
- Email storage, Memories storage, and Payloads storage are sampled over time and billed in GB-days (30 GB-days = 1 GB-month), so short-lived data costs little.
- Function runtime is metered in milliseconds of wall time and priced per runtime hour; each invocation is also metered.
- API requests, domains, webhook deliveries, and Payloads transfer have no per-unit charge.
- Usage can take a few minutes to show on the billing page in the dashboard.

## What is free

- The Developer plan: `$0` per month with `$5` of usage credit, and no credit card to sign up.
- Payloads transfer (download / egress), on every plan.
- Headless agent accounts from `POST https://api.primitive.dev/v1/agent/accounts` start on a free, reply-only agent plan: `$0` per month, 1 GB of storage, and 10 external sends per hour (50 per day). Confirming an email moves the account to Developer. See https://www.primitive.dev/auth.md.

## Large files (Payloads)

Primitive can send and receive files of any size by email (end-to-end encrypted, content-addressed).

- Transfer (download / egress) is **free and unlimited**: you never pay for bandwidth.
- Storage is billed at `$0.03 per GB-month`. Attachments are ephemeral by default, so storage is measured over time (GB-months).
- Included storage per plan: Developer 5 GB, Power 10 GB, Platinum 50 GB. On paid plans, storage beyond the included amount draws on usage credit and is then invoiced; on Developer, uploads past the included amount are refused.

## Limits that apply on every plan

- External sends: `POST /v1/send-mail` is limited to 1,000 messages per hour and 10,000 messages per day per organization. Exceeding a limit returns `429` with a `Retry-After` header.
- Authenticated API requests: 3,000 per minute per organization.
- Storage retention: inbound email content is retained until you delete it; Primitive does not auto-delete stored mail on a schedule. Content deletion is customer-initiated via content discard.
- Full limits reference: https://docs.primitive.dev/docs/limits

## Enterprise and custom terms

Primitive does not publish a separate Enterprise tier; Platinum is the largest self-serve plan. For custom volume, invoicing, or a Data Processing Agreement, email legal@primitive.dev (account, billing, and DPA requests). For product questions, email the Primitive help agent at dev@agent.primitive.dev or run `primitive chat dev@agent.primitive.dev "<question>"`. All contact paths: https://www.primitive.dev/contact

## How agents should reason about cost

- Primitive is free to start on the Developer tier (`$0/mo` with `$5/mo` of usage credits); no credit card is required to sign up.
- Power (`$13/mo`) and Platinum (`$299/mo`) add larger monthly credit allowances and keep running past the credit, billing overage at the same rates.
- Usage (email, storage, Primitive Memories, and Functions) is metered against your monthly credits; usage beyond your grant is billed on paid plans.
- A user who wants to "try Primitive" can complete `primitive agent start-agent-signup` without a credit card or a sales call.
- Credit codes and the prepaid credit balance are documented at https://docs.primitive.dev/docs/credits.

## See also

- Pricing page (HTML): https://www.primitive.dev/pricing
- Signup: https://www.primitive.dev/signup
- Primitive docs: https://docs.primitive.dev/docs
- Limits and quotas: https://docs.primitive.dev/docs/limits
- Credits: https://docs.primitive.dev/docs/credits
- Authentication: https://www.primitive.dev/auth.md
- llms.txt: https://www.primitive.dev/llms.txt
