Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

h1b_tracker-0.1.0.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

h1b_tracker-0.1.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

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

Hashes for h1b_tracker-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8c20f5c3c0ce9773b727c7d13240fd5747d6021a9860d6aa1fb4cd7dd27e8a65
MD5 2638880bfef6caa693e42fd1d117d9eb
BLAKE2b-256 079b0ae629bee2bbc0420b32a6dbe399c3d03ec94c00ded88d57527785b732fc

See more details on using hashes here.

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

Hashes for h1b_tracker-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 681a5bedf9b55e8a68a0c835cb87141fefa8fb459657dfc6b091be275feea473
MD5 3adf004e3cf7553774d26fac80735a82
BLAKE2b-256 85cff54b79210ffc64b3d9053ebcac4c73fcc0bff218662eeef78908a359938c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page