H1BScan
Eksplorator danych o amerykańskich wizach H-1B, który sam zaprojektowałem, buduję i utrzymuję: historia wniosków, wskaźniki zatwierdzeń i płace 337 044 pracodawców, zamienione w wyszukiwarkę, z której skorzysta każdy. Laravel + MySQL + SEO programatyczne.
Dlaczego istnieje: dane są publiczne, ale nikt nie umie ich odczytać
Dla zagranicznego inżyniera negocjującego z amerykańską firmą decydujące pytanie nie dotyczy pensji: chodzi o to, czy ta firma naprawdę załatwia wizy H-1B i z jakim skutkiem. Te informacje są publiczne — USCIS i Departament Pracy publikują je co kwartał — ale przychodzą w surowych plikach z milionami wierszy, których zwykły człowiek nie jest w stanie przejrzeć. Stawianie kariery na firmę bez tej wiedzy to gra w ciemno.
H1BScan.com to moja odpowiedź na ten problem i część mojej własnej sieci stron i narzędzi: wpisujesz nazwę firmy i widzisz jej pełną historię H-1B — ile wniosków złożyła, ile jej zatwierdzono, ile odrzucono i jakie płace zadeklarowała. Bez rejestracji i bez drobnego druku.
Ton redakcyjny jest częścią produktu: „bez ozdobników, tylko dane". Strona główna bez owijania pokazuje, ile wniosków odrzucono w ostatnim roku podatkowym, bo właśnie ta niewygodna liczba jest tym, czego użytkownik potrzebuje przed podjęciem decyzji.
Co umożliwia
- Profil pracodawcy ze złożonymi, zatwierdzonymi i odrzuconymi wnioskami, wskaźnikiem zatwierdzeń i płacami zadeklarowanymi w LCA.
- Rankingi sponsorów („H-1B Power Rankings"): firmy składające najwięcej wniosków, z ich procentem skuteczności obok.
- Przeglądanie według miast, stanowisk i branż, plus sekcja zbiorczych statystyk według roku podatkowego.
- Kalkulator płacowy oparty na danych z LCA i na poziomach płacowych I-IV systemu H-1B.
- Wyróżnione podsumowanie roczne: w FY2023 złożono 110 358 wniosków, zatwierdzono 105 970, a odrzucono 4 388 wśród 27 906 unikalnych pracodawców.
- Blog i FAQ, które tłumaczą pojęcia takie jak LCA czy wage levels osobom zaczynającym od zera.
Jak to jest zbudowane
1. Architektura Laravel
- Laravel + PHP na MySQL: czyste modele i trasy dla pracodawców, miast, stanowisk, branż i lat podatkowych, z szablonami Blade współdzielonymi przez setki tysięcy podstron.
- Frontend na Tailwind CSS i assety kompilowane przez Vite: CSS i JS wersjonowane hashem, bez ciężkich frameworków po stronie klienta.
- Wyszukiwarka pracodawców jako oś całej nawigacji: ze strony głównej, z menu i z każdej listy można przeskoczyć do dowolnej firmy.
2. Pipeline danych
- Kwartalny ETL: każda publikacja USCIS i DOL wchodzi jako surowe pliki, które trzeba znormalizować, zdeduplikować i uzgodnić z historią — ten sam pracodawca pojawia się w dziesiątkach różnych zapisów na przestrzeni 15 lat podatkowych.
- Bez psucia zaindeksowanych adresów URL: każde odświeżenie danych aktualizuje liczby i agregaty, zachowując stabilne slugi pracodawców, które Google już zna.
- Prekalkulowane agregaty według roku podatkowego, miasta, stanowiska i branży, żeby strony statystyk nie przeliczały milionów wierszy przy każdej wizycie.
3. SEO programatyczne
- Każdy pracodawca to strona, a przekroje według miasta, stanowiska i branży zwielokrotniają liczbę widoków do przeglądania i indeksowania bez ręcznej ingerencji.
- Tytuł, meta description i dane strukturalne generowane dla każdego widoku: schematy Organization i FAQPage widać w kodzie źródłowym działającego serwisu.
- Systematyczne linkowanie wewnętrzne między profilami, rankingami i listami, żeby rozprowadzać autorytet i żeby żadna strona nie została osierocona.
4. Wydajność
- Indeksy i zapytania MySQL zaprojektowane tak, by wyszukiwanie wśród 337 000 pracodawców odpowiadało natychmiast.
- Cloudflare z przodu jako CDN i tarcza przeciw botom, z pamięcią podręczną dla statyki i ochroną tras najczęściej atakowanych przez scrapery.
- Pomiar w Google Analytics 4, żeby wiedzieć, jakich pracodawców, miast i stanowisk ludzie naprawdę szukają, i priorytetyzować roadmapę na podstawie danych.
Zakres i pochodzenie danych
Mówimy o 337 044 pracodawcach i 2 837 355 wnioskach obejmujących lata podatkowe 2009-2023. Wszystko pochodzi z dwóch urzędowych źródeł: H-1B Employer Data Hub agencji USCIS (wnioski, zatwierdzenia i odmowy) oraz Labor Condition Applications Departamentu Pracy (stanowiska, płace i lokalizacje), z kwartalną aktualizacją powiązaną z oficjalnym kalendarzem publikacji obu agencji.
Ta niewidoczna część — importowanie, czyszczenie i uzgadnianie urzędowych danych kwartał po kwartale bez degradowania tego, co już opublikowane — odróżnia poważną platformę danych od zrzutu CSV z wyszukiwarką.
Rezultat
H1BScan to zdecydowanie największy zbiór danych spośród moich produktów i dowód, że to samo podejście, które stosuję w hiszpańskich niszach, działa w skali amerykańskiej i przy wolumenie większym o dwa rzędy wielkości. To żywy produkt, którym sam zarządzam: co kwartał wpływają nowe dane, agregaty są przeliczane, a profile dalej odpowiadają natychmiast.
Jako wizytówka ma prosty przekaz: jeśli Twój biznes zależy od tego, żeby ogromny katalog dało się przeszukiwać — produkty, akta, rejestry, cenniki — to jest architektura, która to udźwignie bez zadyszki.
Kilka zrzutów ekranu
Stack
Możesz to sprawdzić na dowolnej znanej firmie: odwiedź h1bscan.com.
Pytania o H1BScan
Jakie źródła danych zasilają H1BScan?
Dwa urzędowe źródła z USA: H-1B Employer Data Hub agencji USCIS (lata podatkowe 2009-2023) oraz Labor Condition Applications (LCA) Departamentu Pracy. Według samego serwisu oba są odświeżane kwartalnie zgodnie z oficjalnym kalendarzem publikacji.
Ile firm i wniosków obejmuje platforma?
Strona główna pokazuje 337 044 śledzonych pracodawców i 2 837 355 skumulowanych wniosków H-1B, ze średnim wskaźnikiem zatwierdzeń na poziomie 92,4%.
Co kandydat może sprawdzić, zanim przyjmie ofertę?
Pełną historię wniosków H-1B danej firmy: ile złożyła, ile zatwierdzono lub odrzucono, jakie płace zadeklarowała w LCA, na jakich stanowiskach i w jakich miastach oraz jak wypada na tle innych sponsorów w rankingach.
Czym jest LCA i dlaczego ma znaczenie?
Labor Condition Application to dokument, który pracodawca składa w Departamencie Pracy, zanim wystąpi o H-1B. Zawiera stanowisko, oferowaną płacę i lokalizację, więc jest źródłem realnej przejrzystości płacowej w całym procesie.
Czym są poziomy płacowe (wage levels) I-IV w systemie H-1B?
Odpowiadają percentylowi płacy obowiązującej dla danego stanowiska: poziom I (17. percentyl) to poziom startowy, II (34) — wykwalifikowany, III (50) — doświadczony, a IV (67) — w pełni samodzielny. Kalkulator płacowy H1BScan opiera się na tych poziomach i na danych z LCA.
Inne własne produkty
Potrzebujesz czegoś o takiej skali?
Platformy danych, SEO programatyczne i architektury, które udźwigną miliony rekordów. Niezobowiązująca 30-minutowa rozmowa.
Poproś o bezpłatną wycenę