Verification, Rate Limits & Overages
When verification may incur costs, how rate limits work, and what to do when limits are exceeded—especially during audits.
Who This Is For
- Auditors verifying receipts during SOC 2, GDPR, or other attestation engagements
- Compliance teams and continuous monitoring platforms (Drata, Vanta, Sprinto)
- Clients preparing for audits and wanting to understand verification costs
- Developers integrating the SDK or API
Summary
- Verification can incur costs when you exceed included limits. Stay within 50K/month (Auditor tier) and pay nothing extra—or exceed and pay overages automatically via Stripe.
- Three options: (A) Stay within tier limits; (B) Exceed and pay overages (self-service, Stripe metered); (C) Use SDK/API with same limits and overages.
- Fully self-service: Overages are billed automatically at the end of each billing period. No contact required.
Three Options
| Option | Description |
|---|---|
| A | Stay within $1 tier limits (50,000 verifications/month, 600 req/min). No overage. |
| B | Exceed limits — pay overages automatically via Stripe metered billing. Self-service; charges appear at period end. |
| C | Use SDK or API — same limits and overages; full control over batching and concurrency. |
How Verification Works
| Method | Description | Rate Limits |
|---|---|---|
| Public verification | Anyone can verify a single receipt at verify.vanishd.io — no API key. | Very low (trickle volume). For spot checks only. |
| SDK / API | Integrate our SDK or call the API directly. Use your API key. | Per-tier limits. |
| Auditor Console | Drag-and-drop bulk verification via our web app. | Same per-tier limits. |
Important: Whether you use the SDK, API, or our managed Auditor Console, the same rate limits and overage rules apply.
Rate Limits by Tier
| Tier | Rate Limit | Batch Size | Throughput |
|---|---|---|---|
| Free | 60 req/min | 100 | 6,000 receipts/min |
| Auditor | 600 req/min | 100 | 60,000 receipts/min (50K included/month) |
| Pro | 600 req/min | 100 | 60,000 receipts/min |
| Scale | 6,000 req/min | 100–1,000 | 600K–6M receipts/min |
At Scale tier with 6,000 req/min and 1,000 receipts per call, you can verify ~6 million receipts per minute. A population of 1 million completes in ~10 seconds.
Burn-through design
You can use your entire included allowance in one session. At 600 req/min, 50K verifications runs in under a minute. If you're at a client site and need to process everything immediately, you can exhaust your full 50K/month in an hour or one burst. Limits protect throughput for everyone but allow legitimate burst usage.
When Overages Apply
- Exceeding included verification volume — Auditor tier includes 50,000 verifications per month. Above that, overage billing applies automatically.
- Audit engagements — Audits often have tight timelines, large populations, and bursty usage (zero for months, then millions in a few hours). When you exceed 50K, you pay overages—no contact needed.
- Overage rate — $0.01 per 100 verifications ($0.0001 each). Billed via Stripe at the end of each billing period.
Self-Service Overages
When you exceed 50,000 verifications in a billing period, Stripe metered billing applies automatically. Charges appear on your invoice at the end of the period. No pre-approval or contact required. You can monitor usage in the dashboard and upgrade your plan at any time to increase your included allowance.
SDK vs Vanishd Service
Both the SDK/API and our managed Auditor Console consume from the same per-API-key quota and rate limits. If you hit limits using the SDK, you hit them using our service—and vice versa. The choice is about workflow, not cost avoidance.
Related
- Terms of Service — Payment terms, overage rates
- API Reference — Canister methods and limits
- Quick Start — Getting started