Which employers sponsor work visas or green cards? Search DOL OFLC disclosure data by empl
Which employers sponsor work visas or green cards? Search DOL OFLC disclosure data by employer name, state, program (LCA/H-1B vs PERM), case status, fiscal year, or SOC occupation code. Returns per-employer filing counts (total, LCA, PERM, certified, denied) — the shortlist behind 'who sponsors H-1B for this role?'
1250000 (raw units)
price
1
calls / 30d
1
unique payers
2026-09-08
updated
Provider
api.govparse.io · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x3873d15CF3209c32aaA8d9AA542164E658567129",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "1250000",
"maxTimeoutSeconds": 300
},
{
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"payTo": "BdcZbENFdEyEUMqv9pnRMUnn1Yyeyo2dCMbYXbJ3LmaB",
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"amount": "1250000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"name": "amazon",
"program": "LCA",
"state": "WA"
},
"type": "http"
},
"output": {
"example": {
"rows": [
{
"certified_filings": 5100,
"denied_filings": 12,
"display_name": "Amazon.com Services LLC",
"fiscal_years": [
2026
],
"lca_filings": 5098,
"normalized_name": "AMAZON COM SERVICES LLC",
"perm_filings": 133,
"slug": "amazon-com-services-llc",
"states": [
"VA",
"WA"
],
"total_filings": 5231
}
],
"total_matched": 14
},
"type": "json"
}
},
"routeTemplate": "/v1/sponsors/search",
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"case_status": {
"description": "CERTIFIED | DENIED | WITHDRAWN | CERTIFIED - WITHDRAWN, CSV for multiple.",
"examples": [
"CERTIFIED"
],
"type": "string"
},
"fiscal_year_max": {
"description": "Latest federal fiscal year to include.",
"examples": [
2026
],
"type": "integer"
},
"fiscal_year_min": {
"description": "Earliest federal fiscal year to include.",
"examples": [
2026
],
"type": "integer"
},
"limit": {
"description": "Max rows (default 25, cap 100).",
"examples": [
25
],
"type": "integer"
},
"name": {
"description": "Employer name fragment, punctuation-insensitive. Example: 'amazon'.",
"examples": [
"amazon"
],
"type": "string"
},
"offset": {
"description": "Rows to skip, for paging.",
"examples": [
0
],
"type": "integer"
},
"program": {
"description": "LCA (H-1B and related) | PERM (green-card labor certification). CSV for both.",
"examples": [
"LCA"
],
"type": "string"
},
"soc_code": {
"description": "Only sponsors with LCA filings in this SOC occupation. Example: 15-1252 (software developers).",
"examples": [
"15-1252"
],
"type": "string"
},
"state": {
"description": "Employer HQ state code(s), CSV. Example: 'WA,CA'.",
"examples": [
"WA"
],
"type": "string"
}
},
"required": [],
"type": "object"
}
},
"type": "object"
}
}
}Use it
curl
curl "https://api.govparse.io/v1/sponsors/search" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://api.govparse.io/v1/sponsors/search");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://api.govparse.io/v1/sponsors/search")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/14580.json, and this resource appears in /discovery/resources and /discovery/search.