Pricing
Simple, transparent pricing
Start free, no credit card required. Upgrade when you need more scans.
How layers work
L1 Normalizer always
L2 Patterns always
L3 Classifier always
L4 LLM Judge ★ credits
L1 and L2 are always included on every scan (near-zero compute). L3 (transformer classifier, ~50ms) and L4 (LLM judge, ~300ms) consume monthly credits. When credits run out scans fall back to L1+L2. Credits don’t roll over.
Developer
$0 / month
1,000 scans / month
- ✓ 10 free scans, no sign-up
- ✓ L1 + L2 on every scan
- ✓ 200 L3 classifier credits / month
- ✓ 50 L4 judge credits / month
- ✓ 60 requests / minute
- ✓ Instant API key, no card
Most Popular
Starter
$9 / month
10,000 scans / month
- ✓ Everything in Developer
- ✓ L1 + L2 on every scan
- ✓ 2,000 L3 classifier credits / month
- ✓ 500 L4 judge credits / month
- ✓ 120 requests / minute
- ✓ Monthly usage dashboard
Pro
$49 / month
100,000 scans / month
- ✓ Everything in Starter
- ✓ L1 + L2 on every scan
- ✓ Unlimited L3 classifier
- ✓ Unlimited L4 judge
- ✓ 600 requests / minute
- ✓ Priority throughput & support
Agent-native
Built for AI agents
Agents discover plans and upgrade autonomously via the API — no human required. Hit your scan limit and the 402 response tells your agent exactly what to do next.
JSON
# Agent receives HTTP 402 when free scans run out # The response body contains machine-readable upgrade instructions: { "error": "free_tier_exhausted", "x402": { "accepts": [ { "scheme": "signup", "description": "Developer plan: 1,000 scans/month, free" }, { "scheme": "stripe-payment-link", "description": "Starter: 10,000 scans/month, $9/month" } ] } } # Agent self-upgrades by POSTing to /v1/signup or /v1/billing/checkout
Frequently asked questions
Do I need a credit card to start?
No. The first 10 scans require no sign-up at all. After that, create a free Developer account with just an email address — no card needed until you upgrade to Starter or Pro.
What counts as a scan?
One call to
POST /v1/scan counts as 1 scan. Each item in a POST /v1/scan/batch request also counts as 1 scan. Scans that return an error do not count toward your quota. Using a Layer 4 LLM judge credit also counts against your monthly credit allowance, not against your scan quota.What are L4 judge credits and when are they used?
Layer 4 is an LLM-powered judge that resolves ambiguous cases — text that looks suspicious but didn’t trigger Layers 1–3 conclusively. It’s the most accurate layer but adds ~300ms and has a small per-call API cost. Credits are only consumed when the judge actually runs; clean text and clear-cut detections use no credits. When your credits run out, scans still run through L1–L3 for the rest of the month.
What happens when I hit my monthly limit?
The API returns HTTP 402 with a machine-readable response explaining how to upgrade. Your quota resets on the first of each month. You can upgrade at any time via
POST /v1/billing/checkout.Can I upgrade or cancel at any time?
Yes. Upgrades take effect immediately. Cancellations take effect at the end of your current billing period and your account reverts to the Developer plan. Manage everything via the customer portal at
GET /v1/billing/portal.How do AI agents pay autonomously?
When an agent exhausts its quota it receives a structured HTTP 402 response with an
x402 field listing payment options. The agent can POST to /v1/signup for a free key, or surface the Stripe payment link to a human operator for paid plans. Once subscribed, the webhook upgrades the key automatically.Is there a free trial for paid plans?
The Developer plan (1,000 scans/month free) acts as a permanent free tier. There is no time-limited trial — use Developer for as long as you need before upgrading.