FraudWorks

Signals reference

Every signal, its layer, severity, and weight.

Provenance

SignalSeverityWeightMeaning
c2pa_ai_generatedcritical95The file carries a C2PA manifest stating it was produced by a generative AI tool.
c2pa_invalid_signaturehigh60The file has a C2PA manifest, but its signature or content hashes do not validate, so the file changed after it was signed.
metadata_ai_generatedcritical90IPTC DigitalSourceType or a software tag says the image came from a generative AI tool.
exif_editing_softwaremedium35Image metadata shows the file was saved by an editor such as Photoshop, GIMP, or Canva.
metadata_strippedlow10The file has no creation metadata at all, which is unusual for exported statements and invoices. Weak on its own.

File structure

SignalSeverityWeightMeaning
pdf_producer_mismatchhigh55The PDF says it was created by one system but last written by a consumer PDF editor.
pdf_modified_after_creationmedium35The PDF modification date is well after its creation date.
pdf_incremental_updatesmedium30The PDF contains later revisions that change content, not just signatures or validation data.
pdf_font_inconsistencyhigh55A value on the page uses a font or font embedding that appears nowhere else on the page.
pdf_text_overlayhigh65A shape or annotation is drawn over existing text, or text is drawn on top of other text.
pdf_text_layer_mismatchhigh60What the page shows differs from the text stored in the PDF.
pdf_anachronistic_producerhigh60The software that wrote the PDF was released after the date the document claims.
pdf_signature_invalidhigh60The PDF is signed, but the signature does not validate or content changed after signing.
pdf_signed_validinfo-20The PDF is signed and nothing changed after signing. This lowers the score. It does not prove who signed it.
pdf_active_contentlow15The PDF contains JavaScript, embedded files, or launch actions.

Pixels

SignalSeverityWeightMeaning
image_ela_anomalymedium35Error level analysis shows a region that was compressed differently from the rest of the image.
image_copy_movehigh55Part of the image appears to be copied from another part of the same image.
image_noise_inconsistencymedium30A region has a different noise pattern than the rest of the image.
image_double_compressionlow15The JPEG shows signs of being decoded, edited, and saved again.
ai_image_classifiermedium40A third-party classifier scored the image as likely AI-generated. Never decides a verdict alone.

Content logic

SignalSeverityWeightMeaning
math_line_items_mismatchhigh60The line items do not sum to the printed subtotal.
math_total_mismatchhigh65Subtotal plus tax and tip does not equal the printed total.
math_running_balance_mismatchhigh70A bank statement balance does not follow from the previous balance and the transaction.
paystub_math_mismatchhigh65Gross pay minus deductions does not equal net pay, or year-to-date values are inconsistent.
paystub_tax_rate_anomalymedium40Social Security or Medicare withholding does not match the statutory rate.
tax_rate_implausiblemedium35The effective sales tax or VAT rate is outside the normal range for the country.
date_invalidhigh50A date is in the future, does not exist, disagrees with the printed weekday, or the period makes no sense.
format_anomalymedium35A misspelled card brand, an impossible card number fragment, or a routing number that fails its checksum.
internal_inconsistencyhigh55The same value is printed more than once with different amounts.
content_plausibility_notelow10A specific inconsistency noticed during review of the extracted fields. Low weight.

History

SignalSeverityWeightMeaning
duplicate_submissionhigh50The exact same file was checked before in this organization.
NextAPI reference