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.

Invoice
Signature present
Invoice date valid
Company registered
Amount matches
Validated

How it works

Three steps from PDF to structured validation results.

1

Define rules

Create a ruleset with plain-language rules like "Document must contain a signature" or "Invoice total matches PO".

Signature is present
Invoice date is valid
Company is registered
2

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.

contract.pdf
invoice-2024.pdf
id-scan.pdf
3

Get results

Receive structured results with pass/fail for each rule, confidence scores, and extracted values.

✓ Signature present
✓ Date valid
✗ Missing stamp

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.

Both parties signedPASS
No alterations detectedPASS
Termination clause presentFAIL
Effective date setPASS
Score
75%

Invoice Processing

Extract invoice numbers, totals, and line items. Cross-check against purchase orders and flag discrepancies.

Invoice number presentPASS
Amount matches POPASS
Vendor registeredPASS
Due date validPASS
Score
100%

Identity Verification

Confirm photo IDs are valid, not expired, and match the applicant information on file.

Photo presentPASS
Document not expiredPASS
Name matches applicationPASS
Document number validPASS
Score
100%

Insurance Claims

Validate claim forms are complete, supporting documents attached, and policy numbers match records.

Claim form completePASS
Supporting docs attachedFAIL
Policy number validPASS
Incident date within coveragePASS
Score
75%

For developers

One API call. Structured results.

No SDK required. Send a PDF with rules in plain language, get JSON back.

Full API docs →
One endpoint, any document
API key auth, no OAuth
JSON response, webhook-ready
POST/api/v1/validate
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"]'
201Response
{
  "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.

Free

20 credits

$0forever

Starter

100 credits

$9$0.09 / validation
Best value

Pro

1,000 credits

$59$0.059 / validation
Save 34%Buy pack

Scale

10,000 credits

$390$0.039 / validation
Save 57%Buy pack

All packs include

Unlimited rulesets
API & dashboard access
Inline rules support
Structured JSON results
Confidence scores
No expiration on credits