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
Metadata
Release files for h1b-tracker 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| h1b_tracker-0.1.0.tar.gz | 9.4 kB | Without provenance | Details for h1b_tracker-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| h1b_tracker-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for h1b_tracker-0.1.0-py3-none-any.whl |
Total release size: 19.7 kB
Release files / h1b_tracker-0.1.0.tar.gz
| Download URL | h1b_tracker-0.1.0.tar.gz |
|---|---|
| Size | 9.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8c20f5c3c0ce9773b727c7d13240fd5747d6021a9860d6aa1fb4cd7dd27e8a65
|
|
BLAKE2b-256 checksum How to use checksums |
079b0ae629bee2bbc0420b32a6dbe399c3d03ec94c00ded88d57527785b732fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.12
|
Release files / h1b_tracker-0.1.0-py3-none-any.whl
| Download URL | h1b_tracker-0.1.0-py3-none-any.whl |
|---|---|
| Size | 10.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
681a5bedf9b55e8a68a0c835cb87141fefa8fb459657dfc6b091be275feea473
|
|
BLAKE2b-256 checksum How to use checksums |
85cff54b79210ffc64b3d9053ebcac4c73fcc0bff218662eeef78908a359938c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.12
|
Security for h1b-tracker 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.