VOOZH about

URL: https://apify.com/belcaidsaad/safety-consultants-supply

โ‡ฑ Safety Consultants Supply โ€” US Directory by State + Specialty ยท Apify


๐Ÿ‘ Safety Consultants Supply โ€” US Directory by State + Specialty avatar

Safety Consultants Supply โ€” US Directory by State + Specialty

Pricing

Pay per usage

Go to Apify Store

Safety Consultants Supply โ€” US Directory by State + Specialty

US safety consulting supply directory. Two sources: OSHA's 52 state on-site consultation programs (free gov help) + web search across state ร— specialty (private firms). ~1,500-2,000 unique firms after dedup. For people routing OSHA-cited demand to safety supply.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Saad Belcaid

Saad Belcaid

Maintained by Community

Actor stats

0

Bookmarked

27

Total users

17

Monthly active users

a month ago

Last modified

Share

Safety Consultants Supply โ€” Routable Inventory by Incident Type

Built by Saad Belcaid.

US safety-consulting supply directory classified by which OSHA incident types each consultant is routable for. Pairs with osha-violations-demand so cited companies route to the right specialist.

This is not a contact list. This is routable supply inventory โ€” every row tells you which OSHA incidents this consultant can help with, scored 0โ€“3 by fit confidence, with a one-sentence thesis.


What's in the dataset

FieldWhy it matters
matching_incident_types[]Maps directly to the demand-side incident_types taxonomy. Trench-collapse demand โ†’ fall-protection / trench-safety supply.
supply_fit_score0 = generalist with no specialist signal, 1 = found in safety-consultant search, 2 = strong match (name/domain hint), 3 = explicit specialist (e.g. "National Trench Safety")
supply_thesisOne-sentence routing justification: who this firm is, why they fit
is_state_programTrue for OSHA's 52 free state on-site consultation programs
specialties[]Broad service categories detected from the search query that surfaced them

Two sources

  1. OSHA's State On-Site Consultation Directory โ€” 30-50 state-level programs (50 states + DC + territories), federally funded, FREE help to small/mid employers. The default routing target for SMB-cited companies who can't afford private consultants.
  2. Startpage web search โ€” runs queries across 50 states ร— 14 safety specialties (~700 queries) to surface private safety consulting firms. Each result classified for incident-type fit.

After cross-source dedup: ~1,500-2,500 unique safety consultants, every one labeled with which OSHA incidents they're routable for.


Incident-type taxonomy (matches demand scraper)

The matching_incident_types[] field uses the SAME taxonomy as the OSHA demand scraper, so pairing in Connector OS Station is direct:

Incident typeWhen to route here
fallFall-protection consultants
trench-collapseTrench/excavation safety specialists
explosionProcess safety + fire + hazmat
combustible-dustDust hazard analysis (NFPA 652/654)
confined-spaceConfined-space rescue + permit-required programs
chemical-exposureHazCom / HAZWOPER consultants
machine-guardingMachine safety + amputation prevention
lockout-tagoutEnergy isolation procedure consultants
electrocutionNFPA 70E / arc flash consultants
industrial-hygieneCIH-credentialed firms (silica, asbestos, noise)
osha-abatementOSHA citation defense + remediation
repeat-violations / willful-violationsWorkplace safety remediation specialists
general-oshaGeneralist OSHA compliance consultants

How fit scoring works

ScoreWhat it means
3Explicit specialist โ€” domain or firm name contains the specialty (e.g. ntsafety.com / National Trench Safety) AND found via a specialty-specific search
2Strong match โ€” domain or name has incident keywords; firm clearly does this work
1Found in safety-consultant search but no specialist signal โ€” generalist fit
0No clear safety-consulting signal (filtered out by default)

Filter minFitScore: 2 post-scrape if you want only the high-confidence specialists.


Filter recipes

"Route a trench-collapse OSHA citation"

After scrape, filter by:

matching_incident_types contains "trench-collapse"
state matches the demand company's state
sort by supply_fit_score DESC

"Route a willful-violations citation"

matching_incident_types contains "osha-abatement"OR"workplace-safety-remediation"
supply_fit_score >=2

"Just the free state programs (for SMB demand)"

is_state_program =true
state = demand company's state

Run-time filter โ€” only emit explicit specialists

minFitScore:2

Run-time filter โ€” only emit firms that match specific incident types

matchingIncidentTypes:["trench-collapse","combustible-dust","industrial-hygiene"]

Architecture

  • Apify Actor, TypeScript, pure HTTP (no Playwright)
  • Two sources fetched, cross-source domain-deduped
  • Cross-query enrichment: when the same firm is found via multiple specialty searches (e.g. shows up in both "OSHA consultant Texas" AND "industrial hygienist Texas"), the row gets enriched with both incidents โ†’ higher fit score
  • Polite delay between Startpage queries (default 800ms)
  • Default state coverage = all 50 + DC + territories

Costs

  • OSHA: free (US Government)
  • Startpage: free
  • Apify compute: ~10โ€“15 min per full run ร— 256 MB โ‰ˆ trivial CU

Connector OS Station integration

Pipe both datasets into Station:

  1. Demand: osha-violations-demand โ†’ cited companies with incident_types[]
  2. Supply: safety-consultants-supply โ†’ consultants with matching_incident_types[]

Station's I Layer does the routing match. The supply_thesis field becomes the operator's CRM note โ€” already pre-written.


Built by Saad Belcaid. OSHA data is US Government public record. Web search via Startpage (Google proxy, no API key needed).

You might also like

OSHA Citation Intelligence Scraper

belcaidsaad/osha-citation-scraper

Pull OSHA-cited manufacturers & warehouses (DOL API v4), aggregated per company and scored into ready-to-reach demand signals.

USDA Rural Development Lender Scraper โ€” Lending Intel

belcaidsaad/usda-lenders

Pulls USDA OneRD lender data, groups it by lender, scores activity and portfolio health, and outputs lender leads with clear opportunity signals.

48

GCC HNW Directory โ€” Find Wealthy Gulf Individuals by Name

belcaidsaad/gcc-hnw-directory

Find named high-net-worth individuals across the Gulf โ€” Saudi Arabia, UAE, Qatar, Kuwait, Bahrain. Billionaires, executives, and ruling-family members. Built for SSM members targeting GCC HNW with investment products, wealth advisory, or family-office services.

17

IT Recruitment Agency Scraper โ€” US + UK Directory

belcaidsaad/it-recruitment-agencies-ashish

Scrape 8,000+ IT recruitment and staffing agencies from ASA (US) and REC (UK) directories. Optional Companies House enrichment for UK firms. Pure fetch, no browser.

53

Job Scraper with Hiring Urgency & Company Size (Saad Belcaid)

belcaidsaad/job-scraper-with-hiring-urgency-company-size-saad-belcaid

The only job scraper that tells you how big the company is and how long they've been trying to fill the role.

167

EPA Demand Scraper, companies in violation, nationwide

belcaidsaad/epa-demand-scraper

Every U.S. company currently in EPA violation across all four programs, into one dataset. The only filter is volume.

17

Healthcare Hiring Signals โ€” Urgent Facilities by Name

belcaidsaad/healthcare-recruitment-demand

US healthcare facilities hiring with urgency markers โ€” repost frequency, surges, multi-location duplicates, traveler/locum language, expansion signals. Each row scored across 5 demand axes. For SSM members selling staffing, CROs, equipment, or consulting.

22

FDA Warning Letter Scraper โ€” Remediation Intel

belcaidsaad/fda-warning-letters

Scrape FDA warning letters with recipient names, titles, company addresses, violation types, and remediation urgency scoring. Two-stage pipeline: bulk listing via XLSX export, then detail page fetch for full recipient data.

57

CSV To Dataset ID For Connector OS

belcaidsaad/csv-to-dataset-id-for-connector-os

SalesNav export, Apollo pull, conference list from a VA, CRM dump, literally any spreadsheet โ†’ paste CSV โ†’ get Dataset ID.

89

5.0