logologo
  • How it works
  • Why It Matters
  • Statistics
  • Pricing
  • FAQ
  • API
logologo
  • How it works
  • Why It Matters
  • Statistics
  • Pricing
  • FAQ
  • API
HTPBE?

Structural PDF tamper detection API. Catches edits your KYC stack misses.

Product

  • How It Works
  • Why It Matters
  • Use Cases
  • Pricing

Developers

  • API Reference
  • GitHub/docs
  • Changelogv2.34.4

Resources

  • About
  • Blog
  • Comparisons
  • Legal & Imprint

© 2024–2026 TMI Iurii Rogulia · VAT ID: FI29845875 · Made in Finland 🇫🇮

Status

Algorithm v2.34.4

Back to FAQ
FAQ

Why does my PDF show a creation date in the future?

A creation date slightly after the check time usually means clock drift — a small difference between your computer’s clock and our server’s clock. Computers without automatic time synchronization can drift several minutes fast, so a PDF created on such a device will show a timestamp a few minutes ahead of the actual server time. This is completely normal.

Quick risk guide based on the time difference:

  • Under 10 minutes: Low risk — almost certainly clock drift, not suspicious
  • 10 minutes to 1 hour: Medium risk — worth investigating for important documents
  • More than 1 hour: High risk — unlikely to be accidental; check independently
  • Days, weeks, or months: Very high risk — strong indicator of intentional clock manipulation or metadata tampering

Always evaluate the full picture: the overall modification result, other metadata fields (Creator, Producer), and the context of where the document came from. A 4-minute discrepancy in a payment confirmation from a known client is routine. A 4-day discrepancy in a contract from a new counterparty requires investigation.

Full explanation with examples →

← Previous

Why are all times displayed in UTC timezone?

Next →

How do I verify a PDF is authentic without the original to compare against?

Related questions

Keep reading

3 answers

Verifying Specific Documents

Verifying Specific Documents

How do I verify a PDF is authentic without the original to compare against?

You don’t have a copy to match it against, so you read the evidence inside the one PDF you were sent. A genuine file carries a consistent internal history: timestamps that line up, one clean revision layer, a producer fingerprint that fits the system that should have made it, an intact signature state if it was signed. An edited file breaks that consistency somewhere.

HTPBE? runs exactly this one-sided structural analysis and returns Intact, Modified, or Cannot Determine. It tells you whether the file was edited after it was generated — not whether the content is true, and not who sent it. Check whether a PDF is real →

How do I verify a bank statement is real?

A genuine bank statement is written directly by the bank’s core system, which leaves a distinctive structural signature. Re-save it through an editor or rebuild it in a spreadsheet and the file picks up a consumer-tool producer fingerprint and timestamps that drift apart — the mismatch HTPBE? flags as Modified.

The boundary: this checks the file, not the facts. It tells you whether the PDF was edited after the bank produced it. It does not confirm the account holder’s identity or that the balance is true — for that, pull the statement straight from the bank. See fake bank statement detection →

How do lenders and underwriters verify bank statements?

Most start by eyeballing logos, fonts, and totals — all of which a careful forger can reproduce. The structural layer is harder to fake. So lenders increasingly add an automated file check that catches edits hiding behind a correct-looking layout: a spreadsheet rebuild, an editor re-save, a balance changed after export.

HTPBE? runs that check at scale through the API — a verdict plus the named markers behind it for every statement in an application. It is a file-integrity layer that runs alongside identity and income verification, not instead of it. Bank statement detection guide. See the API →

Secure your workflow

Create your account — API key on signup, free test environment on every plan.
From $15/mo. No sales call. Cancel any time.

Start Free — Close the Structural Fraud GapSee Pricing
Read API Docs →