10 forensic signals · verdict in <10s · $0.50/doc

Detect forged documents in under 10 seconds.

Upload a document, get a clear forensic verdict in <10s. Works straight from your browser — no technical setup needed.

Zero document storage190+ issuing countries100+ document types
TamperCheck verification dashboard
Document verification report
Works with
OpenAIAnthropicAzure OpenAIAWS BedrockGoogle Vertex

<10s

Median time to verdict

from upload to result

10

Forensic signals

run per document

190+

Issuing countries

document coverage

0

Documents stored

zero retention policy

The problem

Document fraud is bigger than most teams realise

1 in 5

fraudulent documents bypass manual review

Industry average, lending & KYC workflows

£1.8B

lost to application fraud in UK lending per year

UK Finance, 2023

42%

of insurance fraud involves falsified documents

ABI, 2023

How it works

A verdict in three steps

Submit a document via API or dashboard. Get a specific AUTHENTIC / TAMPERED verdict with every forensic finding listed — in under 10 seconds.

1

Submit your document

Upload via the dashboard or POST to the API. PDFs, images, and scanned copies all work.

2

10 forensic signals run

Pixel analysis, arithmetic validation, font metrics, MRZ checks, AI-generation detection — all in parallel.

3

Verdict in <10s

AUTHENTIC or TAMPERED with every specific finding listed. Your team acts on facts, not a black-box score.

The product

10 forensic checks. One clear verdict.

Every failed check is explained specifically — not a black-box score your team has to guess at.

bank_statement_oct2024.pdf

Bank Statement · Meridian Bank · synthetic test document

TAMPERED

78/100

Risk Score

10 / 10

Checks Run

3

Checks Failed

Forensic findings

Arithmetic Integrity

Running balance on page 2 is off by $4,320. Row 14 total does not match itemised sum.

Error Level Analysis

Pixel compression artefacts detected around transaction amount fields — consistent with copy-paste editing.

Font Metrics

Character spacing in rows 14–18 differs from the rest of the document. Possible text replacement.

Document Metadata

Creation timestamp and software metadata are internally consistent.

Visual Template Match

Header layout matches known bank statement template.

Verdict summary

Three independent forensic checks failed. This bank statement shows clear signs of digital manipulation targeting transaction amounts and running balances. Do not accept as evidence of income or financial position.

What each signal catches

Each check runs independently across pixel analysis, arithmetic validation, typography, metadata, and AI-generation detection. Failing one is enough to flag — nothing slips through.

Error Level Analysis

Detects pixel-level edits invisible to the naked eye

Arithmetic Integrity

Verifies totals, balances, and running sums add up correctly

Font Metrics

Spots character-substitution and copy-paste edits

MRZ Validation

Machine-readable zone checksum for passports and IDs

Template Matching

Compares layout against genuine issuer formats

AI Generation Detection

Identifies synthetically created or AI-generated documents

Metadata Analysis

Examines creation dates, software, and internal structure

Signature & Seal Integrity

Validates stamps, wet signatures, and security features

Plus dozens of issuer-specific rules, geolocation validation, QR code integrity, and cross-field consistency checks.

Tampered vs authentic

What tampering looks like — and what our checks catch

The same bank statement. One altered, one genuine. Forensic analysis tells them apart in under 10 seconds.

Altered bank statement

TAMPERED
DateDescriptionBalance
01 OctOpening balance$4,250
05 OctSalary credit$12,750
08 OctRent payment$10,250
12 OctGroceries$9,890

Balance off by $4,320 — arithmetic check failed. Pixel manipulation detected around row 2.

Arithmetic Integrity
Error Level Analysis (ELA)
Font Inconsistency

Genuine bank statement

AUTHENTIC
DateDescriptionBalance
01 OctOpening balance$4,250
05 OctSalary credit$8,430
08 OctRent payment$5,930
12 OctGroceries$5,570

All balances consistent. No pixel anomalies. Font metrics uniform throughout.

Arithmetic Integrity
Error Level Analysis (ELA)
Font Consistency

Coverage

Works on every document your team receives

100+ document types across 190+ issuing countries — all through a single API endpoint.

Passports
National IDs
Driver's Licences
Bank Statements
NET PAYPayslips
Tax Returns
Insurance Claims
Tenancy Agreements
Degree Certificates
Invoices
Medical Reports
Utility Bills

For developers

One API call. Every document type.

POST a file, get a structured JSON verdict. Integrate fraud detection into your onboarding, lending, or claims workflow in an afternoon.

Requestbash
curl -X POST https://api.tampercheck.ai/v1/verify \
  -H "Authorization: Bearer tc_live_key_..." \
  -F "file=@bank_statement.pdf" \
  -F "document_type=bank_statement"
Response200 OK
{
  "verdict": "TAMPERED",
  "risk_score": 78,
  "checks_run": 10,
  "findings": [ ... ]
}

Industries

Banking & LendingInsuranceProperty & Real EstateHR & RecruitmentHealthcareEducation & LicensingVisa & ImmigrationSee all use cases →

Compliance & deployment

Built for regulated industries

Zero-retention architecture, BYOK inference, and API-first design means TamperCheck fits inside your existing compliance posture.

SOC 2 readiness

Architecture supports SOC 2 Type II. Audit-ready logging, access controls, and incident response procedures.

GDPR aligned

Zero document storage eliminates retention risk. No personal data written to disk or databases after analysis.

REST + Webhook

Single endpoint for all document types. Webhooks deliver async results to your own infrastructure.

OpenAPI spec

Full OpenAPI 3.0 specification. Auto-generate type-safe clients in any language in minutes.

Regional residency

BYOK routes inference to your provider's regional endpoint. Data stays in your chosen jurisdiction.

99.9% SLA

Uptime commitment across all API endpoints with status monitoring at status.tampercheck.ai.

Privacy

Your customers' documents are never stored

Most verification services retain documents for QA and model training. TamperCheck doesn't — not one byte, not one second.

Zero retention

Every document is analysed in memory and immediately discarded. Nothing is written to disk or stored in any database.

TLS 1.3 in transit

All uploads travel over TLS 1.3. No document content is ever logged or retained in request logs.

You own the outcome

Submitted documents are never used to train our models. Your data remains entirely yours.

Your key. Your inference.

BYOK routes LLM inference directly to your provider — OpenAI, Anthropic, Azure, AWS Bedrock, or Google Vertex. Token spend never passes through TamperCheck.

How much could you save?

Compare manual document review against automated fraud detection at any volume.

1k
1002505001k2.5k5k10k25k100k

Manual review

$15k

/ month

With TamperCheck

$500

/ month

You save

$14.5k

$174k / year

Manual review estimate: 15 min analyst time at $60/hr ($15/doc). TamperCheck: $0.50/doc.

See full pricing

FAQ

Common questions

What is TamperCheck.ai?

An AI-powered document fraud detection API. Submit any document — bank statement, payslip, passport, degree certificate — and receive a specific AUTHENTIC or TAMPERED verdict with every forensic finding listed, in under 10 seconds.

How does TamperCheck detect tampering?

Each document is run through 10 independent forensic checks in parallel: Error Level Analysis for pixel manipulation, font metric analysis for typography inconsistencies, arithmetic integrity for number fields, metadata examination, MRZ validation for identity documents, template matching against genuine issuer formats, and AI-generation detection. Failing any one check triggers a flag.

How much does it cost?

$0.50 per document check. Billing is page-based: 1–6 pages = 1 check, 7–12 pages = 2 checks (formula: ceil(pages ÷ 6)). New accounts get $5 in free trial credits. No seat fees, no volume tiers, no minimum commitment.

Are submitted documents stored?

No. Every document is processed in memory and immediately discarded after analysis. Nothing is written to disk or retained in any database. Submitted documents are never used to train our models.

Can I use my own OpenAI or Anthropic API key?

Yes. TamperCheck supports BYOK for OpenAI, Anthropic, Google Vertex AI, AWS Bedrock, and Azure OpenAI. Inference costs go directly to your provider at your negotiated rate — no markup.

What document types are supported?

100+ document types: passports, national IDs, driver's licences, bank statements, payslips, tax returns, invoices, insurance claims, degree certificates, academic transcripts, employment contracts, tenancy agreements, medical reports, utility bills — across 190+ issuing countries.

Get started

Your first 10 checks are on us

Sign up, receive $5 in free credits, and run real documents through TamperCheck today. No sales call. No enterprise contract.

$0.50 / document · $5 free · zero document storage