USCIS processing-time data: source, definitions, downloads
Last updated 2026-09-29 · General information, not legal advice
This page is about the data itself: where it comes from, how often it updates, what each figure measures, how to download it and how to cite it. To look up your own form and office, go to the processing-time tables.
Where this data comes from
All of it is public data from the USCIS Case Processing Times tool (egov.uscis.gov/processing-times). The current snapshot is 2026-10-02; the publication date USCIS stamps on it is 2026-09-17. This site syncs once a week.
What the two figures measure
Every record carries two month values, and confusing them produces opposite conclusions:
- The 93rd-percentile figure (the larger one) — what USCIS derives the case-inquiry date from. Your receipt date has to fall before that date before the inquiry option opens at all. In the CSV:
inquiry_basis_months. - The 80th-percentile figure (the smaller one) — the "normal range" USCIS displays: 80% of cases completed within this time over the past six months. In the CSV:
headline_months.
The stretch between the two is where the official site still calls you normal while you are already slower than most people. What that gap means for whether a case is worth filing is on the tables page.
Downloads
The cleaned dataset is public, free, needs no signup, and is served with open CORS (Access-Control-Allow-Origin: *):
- Latest figures: JSON · CSV
Synced weekly at a fixed address. Use these to keep getting current numbers — the trade is that the contents are replaced each week, so what you read today will not be there next week. - The 2026-10-02 edition: JSON · CSV
The contents of this edition will never change. Use these to cite in an article or to archive an analysis — open it in six months and the figures are the same. Earlier editions are in the archive below.
Two companion files: index.json is a machine-readable list of every snapshot (date, USCIS data cut-off, record count, download paths) — start there for bulk use rather than scraping the table below; form-catalog.json is the presentation catalogue of forms and sub-types.
The CSV gives three columns per figure: raw value, raw unit, and the value converted to months. USCIS occasionally publishes in Days or Weeks (5 of the 273 rows this period); keeping all three means nothing is dropped, while anyone who would rather not handle units can just sum the *_months columns.
Coverage: this is not the full USCIS table
Only the forms this site covers are kept. In the 2026-09-28 file: USCIS published 496 rows across 43 forms; we keep 273 rows across 14 forms.
Those are I-129, I-130, I-131, I-140, I-360, I-485, I-526, I-526E, I-539, I-601A, I-765, I-829, I-918 and N-400 — the application types that come up in delay litigation. The rest (appeals, document replacement, proof of status and so on) fall outside this site's scope and were not processed. For the complete table, go to USCIS directly.
Licence
The underlying data is public factual information produced by the U.S. government. We claim no additional rights over the compilation and release it under CC0 1.0: republish, re-analyse, chart or use it commercially without permission and without attribution (naming the source does make it easier for your readers to check). The licence is stated in the license field of every JSON file and in index.json, so it travels with the data.
Something wrong, or a cut you need that is not here
If a figure does not reconcile, a field definition is unclear, or the granularity you need is missing, say so. Problems found by people using the data beat anything we check for ourselves. Use the contact form on the home page and mention it is about the data.
Archive: every revision since March 2022
Each time USCIS republishes its processing times, we keep a copy. The earliest holds data as of March 2022, and there are 45 in all. Every file is fixed once published, so it can be cited directly or compared across years.
Not every month appears. USCIS publishes about monthly but skips some months; what follows is every revision that actually happened, not a month-by-month fill.
| Snapshot | USCIS data as of | Download |
|---|---|---|
| 2026-09-28 | September 17, 2026 | JSON · CSV |
| 2026-08-28 | August 17, 2026 | JSON · CSV |
| 2026-07-28 | July 15, 2026 | JSON · CSV |
| 2026-06-28 | June 23, 2026 | JSON · CSV |
| 2026-05-28 | May 22, 2026 | JSON · CSV |
| 2026-04-28 | April 21, 2026 | JSON · CSV |
| 2026-03-28 | March 16, 2026 | JSON · CSV |
| 2026-02-28 | February 18, 2026 | JSON · CSV |
| 2026-01-28 | January 14, 2026 | JSON · CSV |
| 2025-12-28 | December 18, 2025 | JSON · CSV |
| 2025-10-28 | October 21, 2025 | JSON · CSV |
| 2025-09-28 | September 18, 2025 | JSON · CSV |
| 2025-08-19 | July 28, 2025 | JSON · CSV |
| 2025-06-28 | June 16, 2025 | JSON · CSV |
| 2025-05-28 | May 19, 2025 | JSON · CSV |
| 2025-04-28 | April 21, 2025 | JSON · CSV |
| 2025-03-28 | March 17, 2025 | JSON · CSV |
| 2025-02-28 | January 29, 2025 | JSON · CSV |
| 2024-12-28 | December 20, 2024 | JSON · CSV |
| 2024-11-28 | November 25, 2024 | JSON · CSV |
| 2024-10-28 | October 18, 2024 | JSON · CSV |
| 2024-10-04 | September 30, 2024 | JSON · CSV |
| 2024-08-28 | August 21, 2024 | JSON · CSV |
| 2024-06-28 | June 25, 2024 | JSON · CSV |
| 2024-05-28 | April 29, 2024 | JSON · CSV |
| 2024-04-28 | April 08, 2024 | JSON · CSV |
| 2024-03-28 | February 29, 2024 | JSON · CSV |
| 2024-01-28 | January 22, 2024 | JSON · CSV |
| 2023-12-28 | December 27, 2023 | JSON · CSV |
| 2023-11-28 | November 13, 2023 | JSON · CSV |
| 2023-10-28 | September 29, 2023 | JSON · CSV |
| 2023-08-28 | August 23, 2023 | JSON · CSV |
| 2023-07-27 | July 13, 2023 | JSON · CSV |
| 2023-06-28 | June 20, 2023 | JSON · CSV |
| 2023-05-28 | May 04, 2023 | JSON · CSV |
| 2023-03-28 | March 23, 2023 | JSON · CSV |
| 2023-02-28 | February 06, 2023 | JSON · CSV |
| 2022-12-28 | December 01, 2022 | JSON · CSV |
| 2022-11-28 | November 02, 2022 | JSON · CSV |
| 2022-09-28 | September 27, 2022 | JSON · CSV |
| 2022-07-28 | July 14, 2022 | JSON · CSV |
| 2022-06-28 | June 06, 2022 | JSON · CSV |
| 2022-05-28 | May 26, 2022 | JSON · CSV |
| 2022-04-28 | March 29, 2022 | JSON · CSV |
| 2022-03-28 | March 14, 2022 | JSON · CSV |
Four and a half years is enough to show a full cycle at a single office. N-400 naturalization in New York, as published: 18 months in March 2022, peaking at 25 months in December 2022, down to 9 months through 2024 and 2025, and back up to 12.5 months by September 2026.
Citing it
Cite the dated address, not the latest-figures one. The latest-figures file is replaced every week, so a reader cannot reconstruct which version you used.
State the data cut-off, for example:
SpeedUpVisa USCIS processing-time dataset, data as of 2026-10-02, https://speedupvisa.com/data/uscis-processing-times-2026-10-02.json
See the licence section.
Where to go next
- Processing-time tables — look up your own form and office
- Moving states and your field office — offices differ several-fold, so a transfer changes the arithmetic
- When a delay case is worth filing — what to do once you have the number
- All delay guides — broken out by application type
To run the numbers from your own receipt date, use the 60-second check.
Note on sync frequency
This site syncs weekly rather than monthly, because the two figures in the dataset update on different cycles:
- The month figures are recalculated periodically by USCIS, on average about once a month, and hold steady in between. Between the 22 September and 26 September 2026 snapshots, none of the 273 records showed a change.
- The case-inquiry date is not published as an independent field. It is derived as the current date minus the corresponding month figure, and therefore advances daily. Across those same two snapshots, four days apart, 272 records had their case-inquiry date move forward by exactly four days.
Syncing monthly would leave the month figures unaffected but would allow the case-inquiry date to fall as much as 30 days behind. A weekly cycle keeps that deviation within 7 days.
The self-check tool on this site does not read the stored case-inquiry date. It recalculates from the offset held in each record against the current date, so its output is unaffected by the sync interval. Archived files continue to carry the value USCIS published on the snapshot date.
Any deviation runs in the conservative direction: a case-inquiry date shown here is only ever earlier than the official one, which is the stricter test, so the site will not indicate that an inquiry is available when USCIS has not yet opened one. For figures accurate to the current day, refer to the USCIS site. This page presents public data and does not constitute legal advice.