Document validation powered by AI
Validate any document in seconds.
Define rules in plain language, upload a PDF or call the API. Get structured results with confidence scores.
How it works
Three steps from PDF to structured validation results.
Define rules
Create a ruleset with plain-language rules like "Document must contain a signature" or "Invoice total matches PO".
Send a document
Upload a PDF via the dashboard or send it through the API. Validoc extracts the content and runs every rule using AI.
Get results
Receive structured results with pass/fail for each rule, confidence scores, and extracted values.
Built for any document workflow
From legal teams to finance ops — any document, any rule.
Legal Compliance
Verify contracts have required signatures, detect unauthorized alterations, and confirm mandatory clauses.
Invoice Processing
Extract invoice numbers, totals, and line items. Cross-check against purchase orders and flag discrepancies.
Identity Verification
Confirm photo IDs are valid, not expired, and match the applicant information on file.
Insurance Claims
Validate claim forms are complete, supporting documents attached, and policy numbers match records.
For developers
One API call. Structured results.
No SDK required. Send a PDF with rules in plain language, get JSON back.
curl -X POST https://validoc.tech/api/v1/validate \
-H "Authorization: Bearer dv_your_api_key" \
-F "file=@invoice.pdf" \
-F 'rules=["Signature is present",
"Invoice total matches PO",
"Company is registered"]'{
"id": "val_8f3k2j",
"status": "partial",
"score": 0.67,
"results": [
{
"rule": "Signature is present",
"passed": true,
"confidence": 0.98,
"explanation": "Handwritten signature found on page 2"
},
{
"rule": "Invoice total matches PO",
"passed": true,
"confidence": 0.95,
"value": "€1,234.56"
},
{
"rule": "Company is registered",
"passed": false,
"confidence": 0.87,
"explanation": "Company name not found in registry"
}
]
}
Pay as you go
1 credit = 1 validation. Buy once, use anytime. No subscription.
All packs include