OSHARecord
5,1 miljoen Amerikaanse OSHA-arbeidsveiligheidsinspecties, omgezet in ruim 600.000 raadpleegbare bedrijfsprofielen. Een directory van Amerikaanse open data die ik binnen mijn eigen netwerk van websites heb bedacht, gebouwd en beheer, met Laravel, MySQL en programmatische SEO.
Waarom het bestaat: openbare data die niemand kon lezen
De arbeidsveiligheidsdossiers van OSHA (het Amerikaanse agentschap voor veiligheid en gezondheid op het werk) zijn openbaar, maar ze begrijpen vraagt context: het Amerikaanse ministerie van Arbeid publiceert ze als massale datadumps, met ambtelijke codes, dubbele vestigingen en geen enkel geaggregeerd overzicht per bedrijf. Wil een journalist weten hoe vaak een bepaalde werkgever is beboet, dan wacht hem een middag worstelen met ruwe bestanden.
OSHARecord lost precies dat op: het bundelt de inspectie- en citatiegegevens in een doorzoekbare database met redactionele duiding, zodat journalisten, onderzoekers, werknemers en preventiedeskundigen nalevingspatronen kunnen verkennen zonder uit het oog te verliezen wat de data werkelijk laten zien — en wat niet.
Het is geen klantopdracht: het is een eigen product uit mijn netwerk van websites. Ik heb het bedacht, ontworpen, geprogrammeerd en beheer het van begin tot eind, van het datamodel tot de positionering in zoekmachines. Die context is belangrijk, want elke technische beslissing in dit project heb ik genomen met het oog op een platform dat zelfstandig draait, zonder team erachter.
Wat u ermee kunt doen
- Zoeken op bedrijf. De inspectie- en citatiegeschiedenis van elke werkgever of werklocatie, gebundeld in bedrijfsprofielen met realtime zoeken.
- Safety Score. Een direct veiligheidscijfer, berekend op basis van de overtredingen, boetes en inspectiegeschiedenis van de werkgever.
- Geografische filters. Handhavingsactiviteit per staat, stad of postcode, in 52 staten en territoria.
- Classificatie van overtredingen. Navigatie per type: ernstig, opzettelijk (willful), herhaald of overig.
- Sectorranglijsten. Vergelijkingen tussen de 248 gedekte industriële sectoren.
- Redactionele context. Artikelen die uitleggen hoe u handhavingsdata verantwoord interpreteert, zonder goedkope krantenkoppen.
Hoe het gebouwd is
1. Laravel-architectuur
- Laravel + PHP-backend op MySQL: geen WordPress of templates, het hele datamodel en alle views zijn maatwerk.
- Livewire voor de reactieve componenten: de bedrijfszoekfunctie reageert in realtime terwijl u typt, zonder een aparte SPA op te tuigen.
- Vite voor de frontend, met geversioneerde en vooraf geladen assets.
2. Datapipeline
- Inname van de officiële datadumps uit de handhavingsdatabase van OSHA van het Amerikaanse ministerie van Arbeid.
- Normalisatie en groepering: de records per vestiging worden geconsolideerd in navigeerbare bedrijfsprofielen — van miljoenen ruwe rijen naar 606.141 profielen.
- Berekening van de Safety Score per werkgever op basis van overtredingen, boetes en inspectiegeschiedenis.
3. Programmatische SEO
- Elke inspectie, elk bedrijf en elke sector genereert een eigen indexeerbare pagina, met titels, metadata en gestructureerde data die automatisch uit het datamodel worden geproduceerd.
- Interne links op schaal: profielen linken naar hun inspecties, sectoren naar hun bedrijven, ranglijsten verdelen autoriteit naar de diepere pagina's.
- Ondersteunende redactionele content (pijlerartikelen en blog) die de context biedt die de datapagina's alleen niet kunnen geven.
4. Performance
- MySQL geoptimaliseerd voor massaal lezen: indexen ontworpen om honderdduizenden bedrijfs- en inspectiepagina's met minimale laadtijden te serveren.
- Zoeken dat vlot blijft over 5,1 miljoen inspectierecords, met debounce en afgebakende queries.
- Werking zonder team: het platform is ontworpen om onbeheerd te draaien, zonder afhankelijkheden die dagelijks in de gaten gehouden moeten worden.
Dekking en herkomst van de data
De bron is de handhavingsdatabase van OSHA van het Amerikaanse ministerie van Arbeid, en de homepage van de site toont zelf de omvang van de index: 5.161.396 inspecties, 606.141 bedrijfsprofielen, 6,8 miljard dollar aan geaccumuleerde boetes, 248 sectoren en 52 staten en territoria.
De dekking loopt van dossiers uit het begin van de jaren negentig tot inspecties van enkele weken geleden. Tot de opvallendste records behoort dat van BP Products North America in Texas City (2005), met ruim 21 miljoen dollar aan boetes — het grootste van het platform.
Het resultaat
OSHARecord is het praktische bewijs van wat ik als dienst verkoop: officiële datadumps van miljoenen rijen omzetten in ruim 600.000 navigeerbare pagina's die zichzelf positioneren. Er zit geen advertentiebudget of campagne achter — de programmatische pagina's doen het acquisitiewerk zelf, en de realtime zoekfunctie draagt het volume moeiteloos.
Bovendien is het het middelpunt van een familie van directories met Amerikaanse open data die ik met hetzelfde recept bouw: MshaScan (mijnveiligheid), PollutionScan (milieuovertredingen) en WARNScan (collectief ontslag). Hetzelfde patroon — officiële dataset, Laravel, programmatische SEO — toegepast op verschillende domeinen.
Enkele screenshots
Stack
Live product: Bezoek osharecord.com — de tellers op de homepage zijn live te controleren.
Veelgestelde vragen
Waar komen de gegevens van OSHARecord vandaan?
Uit de openbare handhavingsregisters van OSHA die het Amerikaanse ministerie van Arbeid publiceert. Het platform indexeert ze en ordent ze in raadpleegbare bedrijfsprofielen.
Wat is de Safety Score?
Een directe beoordeling van de arbeidsveiligheid die de overtredingen, boetes en inspectiegeschiedenis van een willekeurige werkgever in één cijfer samenvat.
Hoeveel inspecties dekt het platform?
Meer dan 5,1 miljoen geïndexeerde inspecties, met 606.000 bedrijfsprofielen, 248 industriële sectoren en dekking van 52 staten en territoria van de VS.
Voor wie is zo'n tool nuttig?
Voor journalisten, onderzoekers, werknemers en preventiedeskundigen die de veiligheidsgeschiedenis van een werkgever willen raadplegen zonder te worstelen met ruwe overheidsdatabases.
Wat is de hoogste boete op het platform?
Het opvallendste dossier met de hoogste boete is dat van BP Products North America in Texas City (2005), met ruim 21 miljoen dollar aan boetes. De index bevat dossiers vanaf het begin van de jaren negentig tot inspecties van enkele weken geleden.
Is het gebouwd met WordPress of een template?
Nee. Het is maatwerk met Laravel, Livewire en MySQL, waarbij alle bedrijfs-, inspectie- en sectorpagina's programmatisch worden gegenereerd op basis van het eigen datamodel.
Andere eigen producten
Hebt u data en wilt u er verkeer van maken?
Laravel, datapipelines en programmatische SEO op schaal. Vrijblijvend gesprek van 30 minuten.
Gratis offerte aanvragen