Finding the files behind “No Images Produced”

Thousands of items in the U.S. Department of Justice’s Epstein Library appear only as a one-line placeholder PDF. The real video, audio and spreadsheet files sit on the same server, but the placeholder gives no pointer to them. We matched each placeholder to its underlying file and published the links.

DataSet 8
PDF
EFTA00033062.pdf “No Images Produced” · 2.4 KB
MP4
EFTA00033062.mp4 Video file · hosted by justice.gov
—Placeholders indexed
—Resolved to a file
—Resolution rate
—File formats
—Datasets

A placeholder where the file should be

The DOJ Epstein Library publishes its records as numbered documents, each identified by an EFTA number. Many items were not produced as images of paper pages. They are native files: video footage, audio recordings, spreadsheets and similar. For those, the library shows a placeholder PDF instead. Its only text is the words “No Images Produced” and the document’s EFTA number.

Searching the library for that phrase returns thousands of these placeholders. Opening one tells you nothing about what the item actually is, and nothing on the page links to the underlying file. Without a way to find it, whole categories of material are effectively invisible to journalists, researchers and the public.

The files do exist. They are stored beside the placeholder, under the same name with a different extension. This project finds them.

Placeholder
One-page PDF, about 2.4 KB
Placeholder text
“No Images Produced” + EFTA number
Real file path
/epstein/files/{dataset}/{EFTA id}.{ext}
Formats found
Video, audio, spreadsheets, documents
Hosted by
justice.gov (nothing is mirrored here)

How the files were resolved

  1. Step 01

    Collect every placeholder

    The library’s own search for “No Images Produced” returns paginated results, and every hit carries the storage path of its placeholder, such as DataSet 8/EFTA00033062.pdf. We walked every results page and recorded each unique EFTA number with its dataset.

  2. Step 02

    Spot the pattern

    Files in the library live at a fixed path: /epstein/files/{dataset}/{EFTA id}.{ext}. Replacing .pdf with .mp4 on a known placeholder opened the original video. The native file is stored next to its placeholder under the same name.

  3. Step 03

    Probe the likely extensions

    For each EFTA number we request candidate extensions, most common first: avi, mp4, mov, m4a, m4v and fifteen others observed in the library. A hit is a 200 or 206 response whose content type is not HTML. A missing file returns the site’s HTML “not found” page. Each request is cancelled as soon as the response headers arrive, so no file is downloaded.

  4. Step 04

    Guard against false negatives

    The library sits behind CDN bot protection and an age confirmation, and a blocked or expired session can return misleading “not found” pages. Requests therefore run in a real browser session with rate limiting, and a known-good control file from the same dataset is re-checked after every batch. A batch is saved only if the control passes, so a block can never be recorded as “no file”. Runs are resumable.

  5. Step 05

    Publish the results

    Each match is stored with its dataset, file name, format and a direct link, then imported into the index below. Placeholders for which no file was found are kept and marked as unresolved.

Resolved file index

Loading…

Loading records…

FileDatasetFormatFilterLinks
Loading the index…

Before you open a file