U.S. Immigration Data · REST API

The Visa Bulletin, USCIS, and PERM timelines, as clean structured data.

Public immigration data is scattered across PDF files and government web pages that show one form at a time. VisaVigil reads it, saves it every day, and serves it to your software: Visa Bulletin history, current USCIS processing times, Labor Department PERM queues, employer sponsorship and wage data, and the calculations people actually ask for: the priority-date estimate, the I-485 filing check and CSPA age.

Live now · HTTPS Updated daily 6.3M+ records History to 2015
api.visavigilai.com Example response · illustrative values
EB-3 · India · Final Action 01 JAN 2014 advancing ▲ 21 days/moest. current 2028
I-485 · Employment · Service Ctrs 38–46.5 mo processing timeSLOWING
PERM · ETA 9089 · Analyst Review JUL 2025 queue advancing ▲ 38 days/moavg 403 days
Software Developers · CA · FY2025 $180,960 median LCA wageacross 35,424 filings
CSPA age · derivative child 19y 6m 4d under 21 at availabilityPROTECTED

What you can call

One key for every endpoint.

Every response is JSON, documented in an interactive OpenAPI spec, and served over authenticated HTTPS.

GET /v1/visa-bulletin

Visa Bulletin

Current cutoffs and the full monthly history since 2015 for every category and country — plus computed movement stats, like how many days a queue advanced over the past year. It also carries which chart USCIS accepts for I-485 filing each month, at /v1/visa-bulletin/aos-filing-chart.

GET /v1/processing-times

USCIS Processing Times

Current processing ranges for 40+ forms across every service center and field office, snapshotted daily so you can show the trend, not just today's number.

GET /v1/perm

PERM Processing Times

Where DOL's ETA 9089 queues stand — analyst review, audit, reconsideration — with six years of monthly history, movement rates, and an estimate of when the queue reaches your filing month. The history is what shows how far the average analyst-review time has moved since 2020.

GET /v1/estimator/priority-date

Priority-Date Estimator

A transparent estimate of when a priority date becomes current, computed from real movement rates — with honest result types when a category is stalled or unavailable.

GET /v1/estimator/i485-filing

I-485 Filing Check

Whether an adjustment-of-status application may be filed this month for a priority date, by USCIS's own monthly choice of chart for family and employment cases. The designation history runs back to October 2015 at /v1/visa-bulletin/aos-filing-chart.

GET /v1/cspa-age

CSPA Age Calculator

Child Status Protection Act age, resolving visa availability straight from the bulletin history.

GET /v1/employers

Employer Sponsorship Data

Search 480,000+ sponsoring employers. Per-company H-1B approvals and denials since 2009, LCA filings with real offered wages, PERM history, and wage percentiles by job, state, and year — 6.3 million case records from USCIS and DOL disclosures.

One request away

Send a key, get an answer.

Pass your key in the X-API-Key header. That's the whole integration.

Request
# When will EB-2 India be current?
curl "https://api.visavigilai.com/v1/estimator/priority-date\
?category=EB2&country=INDIA&priority_date=2013-03-01" \
  -H "X-API-Key: vv_your_key_here"
Response
{
  "result": "estimate",
  "current_cutoff": "2013-01-01",
  "avg_monthly_advance_days": 20.2,
  "estimated_months": 3.0,
  "estimated_current_date": "2026-10-01",
  "disclaimer": "Informational, not legal advice."
}

Why build on it

6.3 million records, in one dependable place.

Already read for you

The State Department publishes the bulletin as web pages and PDFs; USCIS shows processing times one form at a time. We do that reading once, so you never have to.

A daily archive that compounds

Every day we snapshot USCIS processing times and DOL's PERM queues, building a history you can chart, which a single lookup can never show.

Calculations, not just data

The estimator and CSPA endpoints answer the questions people actually ask — "when will I be current," "will my child age out" — computed on top of the raw history.

Honest by design

Every derived answer is clearly labeled informational, carries its policy date, and flags uncertainty. Built by immigration attorneys, for products that can't afford to mislead.

Access on request

Contact us.

Access to the API is by arrangement. Write to rajesh@visavigilai.com and we'll set you up.