Skip to main content

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)

Source distribution for h1b-tracker 0.1.0
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)

Table of built distributions (wheels) for h1b-tracker 0.1.0
File Interpreter ABI Platform Actions
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page