Subscription Tiers
Every organization has a subscription tier that determines usage limits. New organizations start on the free tier.
Tier Limits
| Tier | Price | Max Tables | Max Vectors | Rate Limit (RPM) |
|---|---|---|---|---|
| Free | $0 | 3 | 100,000 | 25 |
| Pro | $99/mo | 5 | 500,000 | 300 |
| Business | $499/mo | 25 | 5,000,000 | 1,000 |
| Enterprise | Custom | Unlimited | Unlimited | Custom |
How Limits Are Enforced
Max Tables
When you create a vector table in managed mode, Embedd checks the number of existing managed-mode tables in your organization. If you're at the limit, the request is rejected with a 403 error.
Max Vectors
The vector budget is shared across all managed-mode tables in your organization. Embedd sums the synced_rows of all managed-mode tables to determine current usage.
- During backfill: Rows are processed up to the remaining budget. Excess rows are skipped and a warning is logged.
- During sync: New inserts are skipped when at budget. Updates and deletes always proceed — they don't increase the vector count.
Rate Limit (RPM)
All API keys in an organization share a single requests-per-minute pool based on the org's tier. See Rate Limiting for details.
Platform Mode Is Unrestricted
Table and vector limits apply to managed mode only. In platform mode, vectors are stored in your own database — Embedd doesn't impose limits on your infrastructure.
| Limit | Managed Mode | Platform Mode |
|---|---|---|
| Max tables | Enforced | No limit |
| Max vectors | Enforced | No limit |
| Rate limit (RPM) | Enforced | Enforced |
Rate limits apply regardless of mode since all requests go through the Embedd API.
Enterprise Tier
Enterprise organizations have unlimited tables and vectors (NULL limits). Rate limits are configured per-agreement. Contact us for Enterprise pricing.