Analyze DOL H1B LCA disclosure data to rank employers by filing volume, salary, and sponsorship reliability
Project description
h1b-tracker 🔍
Analyze DOL H1B LCA disclosure data to rank employers by filing volume, salary, and sponsorship reliability.
Filter by job category, state, and city. Built for international candidates targeting H1B sponsoring employers in finance and beyond.
Why h1b-tracker?
Every international job seeker manually checks h1bgrader.com or myvisajobs.com one employer at a time. h1b-tracker automates that — download the full DOL dataset once and run ranked queries across thousands of employers instantly.
Installation
pip install h1b-tracker
Quickstart
from h1btracker import load_from_url, filter, employer, report
# Download and load FY2024 DOL LCA data (~100MB, cached locally)
df = load_from_url("FY2024")
# Top finance H1B sponsors in Illinois
report.finance_sponsors(df, state="IL", top_n=20)
# Filter to Chicago finance jobs above $120k
chicago = filter.by_state(df, "IL")
chicago = filter.by_city(chicago, "CHICAGO")
chicago = filter.finance_jobs(chicago, method="keywords")
chicago = filter.by_salary(chicago, min_salary=120_000)
# Rank employers
ranked = employer.rank(chicago, top_n=25)
print(ranked)
# Detailed profile for a specific employer
report.employer_profile(df, "NORTHERN TRUST")
Modules
- loader - Download and load DOL LCA Excel files with local caching
- filter - Filter by state, city, employer, salary, job category, visa class
- employer - Rank employers by LCA volume, approval rate, and median salary
- report - Generate formatted summary reports for locations and employers
Data Source
Data comes directly from the US Department of Labor OFLC disclosure files, updated quarterly. Each record represents a Labor Condition Application filed before an H-1B petition.
FY2025: October 2024 - September 2025
FY2024: October 2023 - September 2024
FY2023: October 2022 - September 2023
Example Output
Top Finance H1B Sponsors — IL
=====================================================================
employer_name total_lcas approval_rate median_salary
JP MORGAN CHASE 842 97.2 145000
NORTHERN TRUST 312 98.1 128000
MORNINGSTAR 187 96.4 118000
WILLIAM BLAIR 94 95.7 135000
NUVEEN 76 97.0 142000
Running Tests
PYTHONPATH=. pytest tests/ -v
22 tests across all modules.
Who This Is For
- International candidates on H1B visas targeting reliable sponsors
- Finance professionals filtering employers by sponsorship history
- Researchers analyzing H1B labor market trends by industry and location
License
MIT 2026 Jaypatel1511
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file h1b_tracker-0.1.0.tar.gz.
File metadata
- Download URL: h1b_tracker-0.1.0.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c20f5c3c0ce9773b727c7d13240fd5747d6021a9860d6aa1fb4cd7dd27e8a65
|
|
| MD5 |
2638880bfef6caa693e42fd1d117d9eb
|
|
| BLAKE2b-256 |
079b0ae629bee2bbc0420b32a6dbe399c3d03ec94c00ded88d57527785b732fc
|
File details
Details for the file h1b_tracker-0.1.0-py3-none-any.whl.
File metadata
- Download URL: h1b_tracker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
681a5bedf9b55e8a68a0c835cb87141fefa8fb459657dfc6b091be275feea473
|
|
| MD5 |
3adf004e3cf7553774d26fac80735a82
|
|
| BLAKE2b-256 |
85cff54b79210ffc64b3d9053ebcac4c73fcc0bff218662eeef78908a359938c
|