{
  "generatedAt": "2026-10-03T17:34:23.227Z",
  "tokens": [
    {
      "id": "name",
      "value": "Dana Whitfield",
      "kind": "fictional name"
    },
    {
      "id": "ssn",
      "value": "123-45-6789",
      "kind": "SSN (non-issued example range)"
    },
    {
      "id": "account",
      "value": "ACCT-4417-0099-2231-7788",
      "kind": "account number"
    },
    {
      "id": "iban",
      "value": "DE00 0000 0000 0000 0000 00",
      "kind": "IBAN (fails check digits)"
    },
    {
      "id": "email",
      "value": "dana.whitfield@example.com",
      "kind": "email (reserved domain)"
    },
    {
      "id": "phone",
      "value": "+1 555 0100",
      "kind": "phone (reserved fiction range)"
    },
    {
      "id": "dob",
      "value": "1974-03-08",
      "kind": "date of birth"
    },
    {
      "id": "case",
      "value": "CLIENT-7841-QX",
      "kind": "case reference (also in metadata)"
    },
    {
      "id": "hidden",
      "value": "INVISIBLE-LAYER-3391",
      "kind": "white-on-white text layer"
    }
  ],
  "results": [
    {
      "file": "audit-fixture.pdf",
      "bytes": 2156,
      "pages": 3,
      "textChars": 447,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 9,
        "metadataLeaks": 4,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            1,
            3
          ]
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "iban",
          "value": "DE00 0000 0000 0000 0000 00",
          "kind": "IBAN (fails check digits)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "email",
          "value": "dana.whitfield@example.com",
          "kind": "email (reserved domain)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "phone",
          "value": "+1 555 0100",
          "kind": "phone (reserved fiction range)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "dob",
          "value": "1974-03-08",
          "kind": "date of birth",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            1,
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "SSN 123-45-6789",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "pdf-lib"
      }
    },
    {
      "file": "avepdf-redacted.pdf",
      "bytes": 2432,
      "pages": 3,
      "textChars": 302,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 3,
        "metadataLeaks": 3,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            3
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "avepdf.com - Free Online PDF and Document Tools",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "pdf-lib"
      }
    },
    {
      "file": "dumpdf-redacted.pdf",
      "bytes": 2687,
      "pages": 3,
      "textChars": 447,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 9,
        "metadataLeaks": 4,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            1,
            3
          ]
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "iban",
          "value": "DE00 0000 0000 0000 0000 00",
          "kind": "IBAN (fails check digits)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "email",
          "value": "dana.whitfield@example.com",
          "kind": "email (reserved domain)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "phone",
          "value": "+1 555 0100",
          "kind": "phone (reserved fiction range)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "dob",
          "value": "1974-03-08",
          "kind": "date of birth",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            1,
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "SSN 123-45-6789",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "pdf-lib (https://github.com/Hopding/pdf-lib)"
      }
    },
    {
      "file": "huepdf-redacted.pdf",
      "bytes": 111570,
      "pages": 3,
      "textChars": 0,
      "verdict": "CLEAN",
      "counts": {
        "tokens": 9,
        "textLeaks": 0,
        "metadataLeaks": 0,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [],
      "metadataLeaks": [],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "",
        "author": "",
        "subject": "",
        "keywords": "",
        "creator": "pdf-lib (https://github.com/Hopding/pdf-lib)",
        "producer": "pdf-lib (https://github.com/Hopding/pdf-lib)"
      }
    },
    {
      "file": "ilovepdf_redacted.pdf",
      "bytes": 5098,
      "pages": 3,
      "textChars": 290,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 2,
        "metadataLeaks": 4,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "SSN 123-45-6789",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "pdf-lib"
      }
    },
    {
      "file": "pdf24-redacted.pdf",
      "bytes": 36400,
      "pages": 3,
      "textChars": 151,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 3,
        "metadataLeaks": 0,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            3
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "",
        "author": "",
        "subject": "",
        "keywords": "",
        "creator": "",
        "producer": ""
      }
    },
    {
      "file": "pdf2go-redacted.pdf",
      "bytes": 51634,
      "pages": 3,
      "textChars": 0,
      "verdict": "CLEAN",
      "counts": {
        "tokens": 9,
        "textLeaks": 0,
        "metadataLeaks": 0,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [],
      "metadataLeaks": [],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "95a0c81af7aff86854a874354733167b",
        "author": "",
        "subject": "",
        "keywords": "",
        "creator": "",
        "producer": ""
      }
    },
    {
      "file": "sejda-redacted.pdf",
      "bytes": 4468,
      "pages": 3,
      "textChars": 447,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 9,
        "metadataLeaks": 4,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            1,
            3
          ]
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "iban",
          "value": "DE00 0000 0000 0000 0000 00",
          "kind": "IBAN (fails check digits)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "email",
          "value": "dana.whitfield@example.com",
          "kind": "email (reserved domain)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "phone",
          "value": "+1 555 0100",
          "kind": "phone (reserved fiction range)",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "dob",
          "value": "1974-03-08",
          "kind": "date of birth",
          "mode": "literal",
          "pages": [
            1
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            1,
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "SSN 123-45-6789",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "3.0.38 (5.1.25) "
      }
    },
    {
      "file": "smallpdf-redacted.pdf",
      "bytes": 4087,
      "pages": 3,
      "textChars": 302,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 3,
        "metadataLeaks": 4,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal",
          "pages": [
            3
          ]
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [
        {
          "id": "name",
          "value": "Dana Whitfield",
          "kind": "fictional name",
          "mode": "literal"
        },
        {
          "id": "ssn",
          "value": "123-45-6789",
          "kind": "SSN (non-issued example range)",
          "mode": "literal"
        },
        {
          "id": "account",
          "value": "ACCT-4417-0099-2231-7788",
          "kind": "account number",
          "mode": "literal"
        },
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal"
        }
      ],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "Client intake — CLIENT-7841-QX",
        "author": "Dana Whitfield",
        "subject": "SSN 123-45-6789",
        "keywords": "CLIENT-7841-QX ACCT-4417-0099-2231-7788 confidential",
        "creator": "PlainFile redaction audit fixture",
        "producer": "pdf-lib"
      }
    },
    {
      "file": "plainfile-redacted.pdf",
      "bytes": 2688,
      "pages": 3,
      "textChars": 290,
      "verdict": "LEAK",
      "counts": {
        "tokens": 9,
        "textLeaks": 2,
        "metadataLeaks": 0,
        "rawLeaks": 0,
        "annotations": 0
      },
      "textLeaks": [
        {
          "id": "case",
          "value": "CLIENT-7841-QX",
          "kind": "case reference (also in metadata)",
          "mode": "literal",
          "pages": [
            2
          ]
        },
        {
          "id": "hidden",
          "value": "INVISIBLE-LAYER-3391",
          "kind": "white-on-white text layer",
          "mode": "literal",
          "pages": [
            2
          ]
        }
      ],
      "metadataLeaks": [],
      "rawLeaks": [],
      "flags": {
        "xmp": false,
        "embeddedFiles": false,
        "javascript": false
      },
      "info": {
        "title": "",
        "author": "",
        "subject": "",
        "keywords": "",
        "creator": "",
        "producer": ""
      }
    }
  ]
}
