uap-data.csv
The canonical data file behind the PURSUE UAP disclosure - the CSV that war.gov publishes at /Portals/1/Interactive/2026/UFO/uap-data.csv, listing every released file across all three releases. This page serves a SHA-256-verified mirror of the current version, plus the complete revision history since the program launched on May 8, 2026.
Why this mirror exists
Three practical problems with getting this file from war.gov directly:
- The original URL rejects most tools. War.gov's edge blocks curl, wget, Python requests, and most scripted fetches with HTTP 403 unless the request presents a full browser TLS fingerprint and a warmed session against
/UFO/first. If you've hit a 403 trying to script against it, that's why. This mirror is a plain static file - fetch it however you like. - The URL has already changed once. The file was originally published as
uap-csv.csv; war.gov renamed it touap-data.csv, and the old URL now returns 404. If war.gov moves it again, this page stays put. - The contents change without announcement. War.gov has revised this file at least six times since May 8, 2026 - restructuring rows, renaming entries, and adding new releases - without any changelog. Our automated poller checks the live file every 30-60 minutes and records every change; the full history is below.
Verification: hash your download with sha256sum uap-data.csv (or certutil -hashfile uap-data.csv SHA256 on Windows) and compare against the hash above, which is recomputed from the live war.gov file by the poller. If war.gov publishes a new version, this page updates with the new hash and the old version's hash stays in the revision table - nothing is silently replaced.
Every URL this file goes by
People reach this page searching several different forms of the war.gov URL. They all refer to the same file:
- Current war.gov URL:
https://www.war.gov/Portals/1/Interactive/2026/UFO/uap-data.csv(live, but 403s most scripted fetches) - With a release query string:
uap-data.csv?release=3,?release=4, etc. - war.gov's landing page appends these per release, but the server ignores the parameter and serves the identical file. Verified byte-identical (same SHA-256) against the plain URL on 2026-07-17. - Original URL (dead):
https://www.war.gov/Portals/1/Interactive/2026/UFO/uap-csv.csv- the file's first published name; war.gov renamed it and this URL now returns 404. Full details on the revisions page. - Release-numbered variants (all dead):
uap-release001.csvthroughuap-release004.csvare sometimes searched for and linked, but every one of them returns 404 at that same/Portals/1/Interactive/2026/UFO/path - re-verified against war.gov on 2026-07-18. There is no per-release CSV: one file,uap-data.csv, carries all four releases. If you followed a link in that form, it is dead, and the mirror below is the stable copy. - This mirror (stable): pursueufotracker.com/data/uap-data.csv - byte-exact, SHA-256-verified against war.gov, fetchable by any tool, and this URL will not change.
What's in the file
One row per released item (334 as of the July 10, 2026 release). Columns include the file title, originating agency (FBI, DOW, NASA, CIA, State, ODNI, DOE), file type and URL on war.gov's media servers, event date, and - since the third release - a "Featured" flag. Note that the schema has changed between releases (the third release added columns), so scripts that parse by column position rather than column name will break across versions.
If you'd rather not parse the CSV at all, this site publishes the same data enriched with scores, transcripts, and text extraction as JSON: the files.json API.
Complete revision history
Every change the automated poller has recorded in the canonical CSV since the PURSUE program launched. Hashes are SHA-256 of the exact bytes war.gov served at that timestamp.
| Date (UTC) | Rows | Change | SHA-256 (first 16) | Event |
|---|---|---|---|---|
| 2026-05-08 | 161 | +161 | 596cc1881aa97d2f | Release 01 - initial publication (as uap-csv.csv) |
| 2026-05-11 18:04 | 158 | -3 | f07601ebed0f9ce3 | Row restructure: 9 PDFs consolidated to multi-reference rows, 1 slug renamed - zero files added or removed (verified by URL-set diff, full diff) |
| 2026-05-11 19:18 | 158 | 0 | 0d7e9ba1d51cded2 | Same-day re-save, content-equivalent |
| 2026-05-12 | - | 0 | n/a | CSV temporarily unreachable to the poller (three checks fell back to HTML monitoring). Separately: the file was renamed from uap-csv.csv to uap-data.csv at an unrecorded point; both states (old URL 404, new URL 200) were verified directly against war.gov on 2026-06-16 |
| 2026-06-09 20:28 | 222 | +64 | 6be2c64e760534a5 | First poller capture of the renamed file: +64 rows vs the last readable version, reflecting the Release 02 additions (Pentagon video series and ODNI narrative, announced May 22). The poller could not read the CSV between the rename and this date, so the +64 is cumulative, not a single-day change |
| 2026-06-10 16:36 | 222 | 0 | a62a76884e52c136 | Re-save, row count unchanged |
| 2026-06-12 14:11 | 294 | +72 | 48db08be39605efd | Release 03 (adds "Featured" column and new agency labels) |
| 2026-07-10 12:00 | 334 | +40 | 13e730c18d6ea586 | Release 04 - current version (+40 files: 23 videos, 14 documents, 3 images - the first Apollo 14 debriefings, three STS-80 Space Shuttle images, and more Pentagon sensor video) |
The poller runs as a public GitHub Action every 30 minutes during US weekday business hours and hourly otherwise; when the hash changes it opens a public issue with the delta. The workflow, its commit history, and every detection issue are auditable at the tracker's GitHub repository.
How to verify this mirror yourself
- Fetch the live file from war.gov in a normal browser: war.gov/Portals/1/Interactive/2026/UFO/uap-data.csv (visit war.gov/UFO/ first if you get a 403).
- Hash both files with SHA-256 and compare. Byte-identical files produce identical hashes.
- If they differ, war.gov has published a new revision since our poller's last pass - check /revisions for the newest recorded state, or wait up to an hour for the poller's next cycle.