Regulatory & compliance
H-1B LCA Filings
Every H-1B / H-1B1 / E-3 Labor Condition Application from the Department of Labor's quarterly disclosure files: employer, job title, SOC occupation code, offered wage vs prevailing wage, worksite, and employer risk flags (H-1B dependent, willful violator). The company-level hiring and wage signal — ~400-550K filings per quarter, FY2024→present.
Endpoint
GET /v1/h1b-filingsSourceDOL OFLC disclosure files
Authx-api-key — a free key works
What it returns
An LCA signals hiring INTENT (filed before the petition) — not an approved visa; wage units vary (Year/Hour/Month...). See the live example below for the full field set.
Filters
| case_number | Direct lookup by DOL case number (e.g., 'I-200-26083-726723'). |
| employer_name | Case-insensitive substring against employer legal name + DBA (e.g., 'google', 'tata'). |
| job_title | Case-insensitive substring against the job title (e.g., 'machine learning'). |
| soc_code | Exact O*NET-SOC occupation code (e.g., '15-1252.00' = Software Developers). |
| visa_class | Exact: 'H-1B', 'H-1B1 Chile', 'H-1B1 Singapore', 'E-3 Australian'. |
| case_status | Exact: 'Certified', 'Certified - Withdrawn', 'Denied', 'Withdrawn'. |
| worksite_state | Two-letter worksite state (e.g., 'CA', 'TX'). |
| since | Decision date lower bound (YYYY-MM-DD inclusive). |
| until | Decision date upper bound (YYYY-MM-DD inclusive). |
| sort_order | Default: desc (most recent decisions first). |
| limit | Maximum filings to return. Default 50, max 500. |
Example request
curl "https://api.keyvex.com/v1/h1b-filings?limit=1" \
-H "x-api-key: YOUR_KEY"
Response
{
"results": [
{
"end_date": "2026-12-26",
"naics_code": "541512",
"worksite_state": "NY",
"begin_date": "2023-12-27",
"wage_rate_from": 209000,
"total_worker_positions": 1,
"employer_name": "Google LLC",
"prevailing_wage_level": "III",
"source_url": "https://www.dol.gov/sites/dolgov/files/ETA/oflc/pdfs/LCA_Disclosure_Data_FY2024_Q1.xlsx",
"prevailing_wage_unit": "Year",
"decision_date": "2023-12-29",
"h1b_dependent": false,
"full_time_position": true,
"new_employment": 1,
"fiscal_year": 2024,
"received_date": "2023-12-21",
"wage_rate_to": null,
"worksite_city": "New York",
"case_number": "I-202-23355-586107",
"fiscal_quarter": 1,
"continued_employment": 0,
"job_title": "Software Engineer",
"change_employer": 0,
"visa_class": "H-1B1 Singapore",
"prevailing_wage": 142563,
"employer_city": "Mountain View",
"willful_violator": false,
"soc_code": "15-1252.00",
"wage_unit": "Year",
"case_status": "Certified",
"scraped_at": "2026-07-06T03:09:41.678Z",
"soc_title": "Software Developers",
"trade_name_dba": "",
"employer_state": "CA",
"_first_seen_at": "2026-07-06T03:10:30.572Z",
"_last_history_at": "2026-07-06T03:10:30.572Z",
"_content_hash": "99c85a1db06304ebbb2874db8f4a58e9ca42962911ebc6815b92cea15c08b11f"
}
],
"count": 1,
"has_more": true
}
Example questions you can answer
- What a company pays for specific roles (offered vs prevailing wage).
- Tech hiring trends by occupation code and state.
- Outsourcing-firm staffing patterns and H-1B-dependent employers.
Related datasets
Query H-1B LCA Filings from your AI
Hand any AI your key + the OpenAPI spec and it can pull this dataset directly. Free key = full data, 60 requests/day.
Get a free key OpenAPI spec → REST docs →