US Visa Sponsor Leads - PERM Green Card, H-2A & H-2B
Pricing
from $6.00 / 1,000 visa sponsor filings
US Visa Sponsor Leads - PERM Green Card, H-2A & H-2B
US employers sponsoring green cards (PERM) and H-2A / H-2B visas, from official DOL OFLC data since FY2020: company, phone, FEIN, named contact with email, attorney, job, wage, worksite. Rows per filing or per employer with approval rate. Independent tool, not affiliated with any government agency.
Pricing
from $6.00 / 1,000 visa sponsor filings
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
US Visa Sponsor Leads Scraper - PERM Green Card, H-2A & H-2B Employers
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Department of Labor or any government body. All trademarks mentioned are the property of their respective owners. The U.S. Department of Labor PERM, H-2A and H-2B disclosure data is referenced only to describe the public data source this Actor collects from.
Find US employers that sponsor foreign workers - straight from the official U.S. Department of Labor OFLC disclosure data (Office of Foreign Labor Certification). This actor turns the government's raw quarterly spreadsheets into clean, ready-to-use B2B leads across three high-intent visa programs:
- PERM - permanent labor certifications: companies sponsoring an employee for a green card (EB-2 / EB-3).
- H-2A - temporary agricultural / farm work visas: growers, ranches, nurseries and farm-labor contractors.
- H-2B - temporary non-agricultural seasonal work visas: landscaping, hospitality, construction, seafood, amusement and more.
Every filing comes back with the employer's name, address, phone, FEIN and NAICS industry, the employer's named point of contact with title, direct email and phone, the immigration attorney or agent of record with law firm, email and phone, the sponsored job title and SOC occupation, the offered wage (annualized), the worksite and metro area, worker counts and season dates for H-2A / H-2B with a link to the live job posting, the case status and decision date, a 0–100 lead score and the complete raw source record.
No login, no cookies, no browser, no API key - the actor reads the DOL files directly, from FY2020 to the newest quarter DOL has published.
What you get
| Data | Filings mode | Employers mode |
|---|---|---|
| Employer name, trade name (DBA), full address, phone | ✅ | ✅ |
| FEIN (Federal Employer Identification Number) + NAICS industry and sector | ✅ | ✅ |
| Employer size and year founded (PERM) · own web domain | ✅ | ✅ |
| Named point of contact - name, job title, email, phone | ✅ | ✅ (newest contact) |
| Attorney / agent of record - name, law firm, firm FEIN, email, phone, office | ✅ | ✅ (newest) |
| Job title + SOC occupation code and title | ✅ | top job titles |
| Offered wage (as filed) + annual estimate | ✅ | lowest / highest wage |
| Worksite address, county, metro area | ✅ | worksite states |
| Workers requested / certified + season dates (H-2A / H-2B) | ✅ | total workers sponsored |
| How-to-apply email, phone, website + SeasonalJobs.dol.gov posting link (H-2A / H-2B) | ✅ | - |
| Case number, status, received and decision dates, fiscal year and quarter | ✅ | filing, certified, denied, withdrawn counts + latest decision |
| Lead score (0–100) + lead signals | ✅ | ✅ |
Complete raw DOL record (sourceFields) | ✅ | - |
Two output modes: filings (one row per visa case) or employers (one sponsor profile per company, with the programs it uses, how many filings and workers, its certified share, top jobs and wage range).
Who buys visa-sponsor data?
- Immigration law firms & legal-services providers - find companies already sponsoring, see which firm represents them, benchmark competitors, and reach employers that file without an attorney.
- Recruiting, staffing & RPO - PERM and seasonal sponsors are warm targets for placement and talent services.
- Global mobility, relocation & immigration software - sponsors are in-market for case-management, I-9/E-Verify and onboarding tools.
- HR / payroll / EOR / PEO platforms - visa-sponsoring employers are growing companies hiring across borders.
- Agricultural suppliers, farm-labor housing & transportation - every H-2A employer needs housing, transport, equipment, crop inputs and insurance.
- Seasonal-industry vendors - H-2B employers in landscaping, hospitality and construction buy equipment, uniforms, scheduling software and seasonal insurance.
- Market & labor-market research - track sponsorship by industry, occupation, wage and geography each quarter.
How to use
- Sign up for Apify - the free plan is enough to try this actor.
- Open the US Visa Sponsor Leads Scraper, choose one or more programs (PERM / H-2A / H-2B), optionally set states, a job title, NAICS or wage filter, pick filings or employers output, and set Max results.
- Click Start. The actor finds the newest DOL file for each program, reads it and delivers the best matches first.
- Export as JSON, CSV, Excel, XML or HTML - or pull results through the Apify API.
Input
{"programs": ["PERM", "H-2B"],"states": ["CA", "Texas"],"jobTitleContains": "software","minAnnualWage": 100000,"certifiedOnly": true,"outputMode": "filings","sortBy": "leadScore","maxResults": 500}
- programs - any of
PERM(green card),H-2A(farm),H-2B(seasonal non-farm). Empty = all three; with several programs, Max results is shared evenly between them (a program with fewer matches passes its share on). - outputMode -
filings(one row per case, richest) oremployers(one aggregated sponsor profile per company). - fiscalYears - e.g.
["2026", "2025"](FY2020 onward). Empty = the newest data DOL has published. Each year uses its newest, most complete quarterly file. - quarter - optionally read a specific quarterly snapshot (
"1"–"4"; files are cumulative, Q4 = the full year). - states - two-letter codes or names (
"CA","California"); matches the worksite or the employer location. - certifiedOnly / caseStatuses - keep certified filings only, or pick outcomes (
Certified,Partial Certification,Denied,Withdrawn). - employerNameContains / jobTitleContains - text filters on the employer or the job / occupation.
- socCodes / naicsCodes / worksiteCities - occupation code prefixes (
"15-1252","29-"), industry code prefixes ("5415","72"), worksite cities. - minAnnualWage / minWorkers - qualify by pay or by the number of workers (H-2A / H-2B filings cover many workers; a PERM filing always covers one).
- decisionDateFrom - only filings decided on or after a date.
- withEmployerPhoneOnly / withEmailOnly / withFeinOnly - keep only contactable, identifiable leads.
- sortBy -
leadScore,wageHigh,workersHigh,filingsHigh(employers),recent,employerName,source. - monitorMode / monitorKey - only-new delivery for scheduled runs (see below).
With no search input at all (for example {} from an API or AI-agent call), the actor returns a small sample: the 25 best PERM green-card sponsor leads from the newest file.
Output
A filing record (values shortened):
{"recordType": "filing","program": "PERM","caseNumber": "G-100-25179-000000","caseStatus": "Certified","caseStatusCategory": "Certified","decisionDate": "2026-06-30","fiscalYear": 2026,"dataQuarter": "FY2026Q3","employerName": "Northwind Robotics, Inc.","employerFullAddress": "100 Main Street, San Jose, CA 95134","employerPhone": "(408) 555-0142","employerFein": "770000000","employerNaicsCode": "334111","naicsSector": "Manufacturing","employerNumEmployees": 8994,"employerYearCommenced": 1984,"employerDomain": "northwindrobotics.com","contactName": "Jordan Lee","contactTitle": "Global Mobility Manager","contactEmail": "mobility@northwindrobotics.com","representationType": "Attorney","attorneyName": "Sam Rivera","attorneyFirm": "Rivera Immigration Law LLP","attorneyEmail": "perm@riveralaw.com","jobTitle": "Software Engineer","socCode": "15-1252.00","socTitle": "Software Developers","wageOfferFrom": 190550,"wageUnitOfPay": "Year","wageAnnualizedFrom": 190550,"worksiteCity": "Research Triangle Park","worksiteState": "NC","worksiteMetroArea": "Durham-Chapel Hill, NC","totalWorkers": 1,"leadScore": 100,"leadSignals": ["program:PERM", "hasContactEmail", "hasEmployerPhone", "hasOwnDomain", "certified", "largeEmployer1000+", "hasFEIN"],"sourceFields": { "...": "every raw DOL column" }}
An H-2A / H-2B filing adds workersRequested, workersCertified, employmentBeginDate / employmentEndDate, natureOfTemporaryNeed, applyEmail, applyPhone, applyUrl and jobPostingUrl (the live SeasonalJobs.dol.gov job posting), plus isLaborContractor and housingType for H-2A.
In employers mode each row is one company with programsUsed (also as text in programsList, e.g. PERM, H-2A), filingsByProgram, filingsCount, certifiedCount / deniedCount / withdrawnCount, approvalRatePct (share of its filings certified), totalWorkersSponsored, topJobTitles, worksiteStates, minAnnualWage / maxAnnualWage, latestDecisionDate, latestCaseNumber, the newest contact and attorney, and a lead score.
The dataset opens on an Overview table and also offers Sponsor leads, Visa filings, Sponsor profiles, Seasonal jobs (H-2A / H-2B) and Attorneys & agents views.
Data coverage by program
DOL publishes different fields for each program and form, so a blank field means DOL did not publish it for that filing - never that the actor skipped it.
| Field | PERM (FY2024 new form →) | PERM (FY2020–FY2024 old form) | H-2A | H-2B |
|---|---|---|---|---|
| Employer name, address, phone, NAICS | ✅ | ✅ | ✅ | ✅ |
| FEIN | ✅ | FY2024 only | FY2024 → | FY2024 → |
| Employee count, year founded | ✅ | ✅ | - | - |
| Named contact, email, phone | ✅ | ✅ | ✅ | ✅ |
| Contact job title | ✅ | when the declarant is the contact | ✅ | ✅ |
| Attorney / agent, firm, email, phone | ✅ | ✅ | ✅ (email from FY2021) | ✅ |
| Attorney bar number | ✅ | - | - | - |
| Job title + SOC code | ✅ (SOC from FY2025) | ✅ | ✅ | ✅ |
| Offered wage + annual estimate | ✅ | ✅ | ✅ | ✅ |
| Prevailing wage, level, source | - | ✅ | - | - |
| Worksite county / metro area | FY2026 / ✅ | - | ✅ / - | ✅ / ✅ |
| Workers, season dates, how to apply, posting link | 1 worker per filing | 1 worker per filing | ✅ | ✅ |
How the data is cleaned: states come back as two-letter codes (older PERM files spell them out - "NEW YORK" becomes NY), US phones as (408) 555-0142 and other countries as +<digits>, FEINs as 9 digits, ZIP codes with their leading zeros, dates as YYYY-MM-DD, and names in readable case. Broken values (a phone with a digit missing, a city typed into the ZIP box) are left blank rather than passed on, and the stray ¿ marks DOL's export leaves where it dropped a character ("¿Landscape Laborer", "4640¿W¿Grand¿River¿Ave") are cleaned.
Wages: wageOfferFrom / wageUnitOfPay are exactly as filed. The annual estimate uses the filed pay period; when that period is blank or cannot be right for the amount (for example $16.90 "per month"), the estimate uses the period the amount fits and names it in wageUnitInferred. Piece rates are not annualized.
Company domain: employerDomain is the employer's own web domain, read from its contact's mailbox (or the how-to-apply address): a mail host becomes the company domain (ny.email.gs.com → gs.com), a state agency keeps its own (cdcr.ca.gov, not ca.gov), and in-house filers keep theirs even when their own counsel writes from it. It stays blank rather than wrong when the only mailbox is a free one, an internet provider's, a hosted helpdesk, a state job bank, or a law firm's or visa agent's (a law firm sponsoring its own staff keeps its own domain).
Shared mailboxes: some H-2A / H-2B employers list their filing agent's or internet provider's mailbox as the point of contact. When many different employers share one contact mailbox, the row keeps it but marks sharedContactEmail in leadSignals, and that agent's or provider's domain is never reported as an employer's employerDomain. Corporate families that file under several company names (CVS Health, Johnson & Johnson, hospital systems) keep their shared domain. In a Sponsor profile the contact is the employer's own mailbox whenever any of its filings names one, ahead of a mailbox at its law firm or filing agent.
Monitoring mode - only new sponsors
Turn on monitorMode and give the setup a monitorKey (one per filter setup, e.g. "tx-h2b-landscaping"). The first run is the baseline: it delivers the current best matches and remembers everything it read. Every later run delivers only filings DOL added since - and if a run's Max results cuts the new filings short, the next run delivers the rest, so nothing is skipped and nothing is billed twice. In employers mode it delivers only sponsors that are new to the monitor.
DOL publishes new data quarterly, so a weekly or monthly Schedule catches every release; a check that finds nothing new delivers nothing and bills nothing.
How much does it cost to scrape the U.S. Department of Labor PERM, H-2A and H-2B disclosure data?
This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:
- Visa sponsor filing - One US visa-sponsorship filing from the official DOL OFLC disclosure data (PERM green-card, H-2A or H-2B): employer name & trade name, full address, phone, FEIN, NAICS industry, employer contact + attorney/agent name, firm, email & phone, job title, SOC occupation, offered & prevailing wage, worksite, worker counts, employment dates, case status & decision date, lead score and the full raw source record.
- Sponsor (employer) profile - One aggregated visa-sponsor profile: a single employer with firmographics, every program sponsored (PERM/H-2A/H-2B), total filings & workers, certified/denied/withdrawn counts, approval rate, top job titles, worksite states, wage range, best contact/attorney email and a lead score.
The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API - start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python - official SDKs.
- Schedules - run it weekly with monitoring mode to capture each new DOL release.
- Webhooks - trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/us-visa-sponsor-leads-scraper').call({programs: ['PERM'],states: ['CA'],jobTitleContains: 'software',certifiedOnly: true,maxResults: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} sponsor records`);
Integrate with any app
Connect the dataset to 5,000+ apps - no code required:
- Make - multi-step automation scenarios.
- Zapier - push new sponsor leads straight into your CRM.
- Slack - get notified when a monitored filter gets a new sponsor.
- Google Drive / Sheets - auto-export every run to a spreadsheet.
- Airbyte - pipe results into your data warehouse.
- GitHub - trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server - ask your assistant to "find H-2B landscaping employers in Texas certified for at least 10 workers, with a phone number and a lead score" and let it run the scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready: AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402: an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server, with no account and no API key.
- Skyfire: agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete immigration, labor & US B2B lead-gen stack:
- H-1B Visa & LCA Sponsor Scraper - H-1B / H-1B1 / E-3 labor condition applications, wages and sponsor leads (the specialty-occupation companion to this actor).
- Form 5500 ERISA Scraper - retirement & benefit-plan sponsors and service providers from DOL filings.
- US Business Formation Scraper - newly-registered LLCs & companies as fresh B2B leads.
- Texas Business Leads Scraper - active Texas businesses by NAICS industry with new-business intent.
- SBA Loan Leads Scraper - SBA 7(a) & 504 financed small businesses with industry and lender.
- USAspending Scraper - federal contractors, awards and recipient contacts.
- GSA eLibrary Scraper - GSA Schedule contractors and government-vendor leads.
- FMCSA Trucking Scraper - motor carriers, brokers and freight leads from the DOT registry.
- FSIS Establishment Scraper - USDA meat, poultry & egg plants (an H-2A/agriculture-adjacent industry) with contacts.
Tips
- Immigration law firms: set
outputMode: "employers"andsortBy: "filingsHigh"with yourstates- the result is a ranked book of sponsoring companies with their attorney of record. In filings mode, the Attorneys & agents view shows which firm represents whom. - Employers without counsel: filter filings and look for
representationType: "None"- sponsors who filed without an attorney or agent. - H-2B seasonal vendors: set
programs: ["H-2B"],jobTitleContains(e.g. "landscape", "housekeep", "cook") andminWorkers: 10to find the biggest seasonal employers. - H-2A agriculture: set
programs: ["H-2A"]and a state - every record is a farm or labor contractor with worker counts, season dates and a link to the live job posting. - Green-card / PERM targets: set
programs: ["PERM"],certifiedOnly: trueand asocCodesornaicsCodesfilter to reach companies sponsoring permanent residency in your niche. - Recurring monitoring: combine Schedules with
monitorModeto get only sponsorships added since the last run.
FAQ
Where does the data come from? From the U.S. Department of Labor, Office of Foreign Labor Certification (OFLC) public disclosure files - the official quarterly files of PERM, H-2A and H-2B applications, published at dol.gov.
Does it need an API key or login? No. The DOL files are downloaded directly - no key, no login, no browser.
How fresh is it? DOL publishes the files quarterly (cumulative within each federal fiscal year, which starts October 1). With no fiscal year chosen, the actor always reads the newest quarter DOL has published for each program. Pass fiscalYears for specific years from FY2020 on.
Does it include emails? Yes - the employer's named point of contact usually comes with a direct email (on almost every PERM filing and most H-2A / H-2B filings), plus the attorney's or agent's email and, for H-2A / H-2B, the how-to-apply email. Everything is exactly what the employer filed with DOL; nothing is guessed.
Why is a PERM filing "1 worker"? A PERM labor certification is filed for one named worker, so each PERM filing counts as one worker (H-2A / H-2B filings publish their own worker counts).
What does "annualized wage" mean? Many filings state pay per hour, week or month. wageAnnualizedFrom converts it to a yearly figure so you can filter and rank across programs; the original amount and pay period are always kept.
What's the difference between this and the H-1B scraper? Different visa programs and different employers. The H-1B Visa Scraper covers specialty-occupation LCAs (H-1B / H-1B1 / E-3); this actor covers green-card (PERM) and seasonal (H-2A / H-2B) sponsorship.
Can I export to Google Sheets, CSV or Excel? Yes - one click in the dataset view, or automatically on every run via the Google Drive integration.
A field is empty - why? Each program and form publishes its own set of fields (see Data coverage by program above). The complete raw DOL record is always in sourceFields.
Data & lawful use
The source is an official public register, published so that anyone can consult it. Records can name individuals (employer points of contact, attorneys, agents and preparers named on the filings), so the output may contain personal data even though it is public. If you are in the EU or UK you are the data controller for what you do with it: have a lawful basis, honour access and deletion requests, and respect the register's own reuse conditions, which can restrict marketing or commercial use.
Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the U.S. Department of Labor or any government body. All trademarks mentioned are the property of their respective owners.
The U.S. Department of Labor PERM, H-2A and H-2B disclosure data is referenced only in a descriptive, nominative sense - to identify the public data source this Actor collects from. This Actor is not an official product or service of the U.S. Department of Labor and is not authorised or certified by it. It collects only publicly available records; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the source's own terms of use or reuse conditions.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome - this actor is actively maintained.