Get started in 2 minutes
Sign up for a free API key, detect PII in a document, and get back a scrubbed version. No SDK required — just curl.
Get your API key
Sign up with your email. You'll get a free-tier key (20 documents/month) instantly.
Detect PII in a document
Upload a PDF or DOCX to see what PII was found — without redacting anything yet.
Each entity includes its type, confidence score, page number, and whether it would be auto-redacted at the current threshold.
Redact a document
Same upload, but this time you get back a scrubbed file with PII permanently removed.
The response is the redacted PDF file. Headers include X-Processing-Ms and X-Entity-Count for observability.
Check your usage
See how many documents you've processed this month against your plan limit.
Customize detection
Fine-tune what gets redacted with optional parameters.
| Parameter | Default | Description |
|---|---|---|
redaction_threshold |
0.85 |
Confidence cutoff for auto-redaction (0.0 - 1.0) |
entity_types |
all |
Comma-separated types: PERSON, US_SSN, EMAIL_ADDRESS, etc. |
Rate limits & quotas
Each tier has per-minute rate limits and monthly document quotas.
| Tier | Docs/month | Requests/min | Price |
|---|---|---|---|
| Free | 20 | 10 | $0 |
| Starter | 500 | 60 | $49/mo |
| Pro | 3,000 | 120 | $199/mo |
| Enterprise | Unlimited | 300 | $999+/mo |
Exceeding your monthly quota returns HTTP 402. Exceeding your rate limit returns HTTP 429 with a Retry-After header.
API Reference
Create an account and receive an API key.
email— Your email address (required)
Upload a document and get back a list of detected PII entities without redacting.
file— PDF or DOCX file (multipart/form-data, required)redaction_threshold— Confidence cutoff, default 0.85entity_types— Comma-separated entity types to detect
Upload a document and get back a scrubbed version with PII permanently removed.
file— PDF or DOCX file (multipart/form-data, required)redaction_threshold— Confidence cutoff, default 0.85entity_types— Comma-separated entity types to redact
Check your document processing usage for the current billing period.
Liveness check. Returns 200 when the API is operational.
All endpoints require Authorization: Bearer YOUR_API_KEY except /signup and /health.