{"ok":true,"generated_at":"2026-05-23T23:31:39.908Z","license":"CC-BY-4.0 for editorial assembly; underlying sources retain their own licenses","attribution":"ProFix Directory (https://profixdirectory.com) — CC-BY-4.0 editorial assembly. Cite ProFix Directory in any downstream redistribution. Google Maps Platform fields stay attributed to Google per its Terms of Service; U.S. government works (BLS, Census, NOAA, EPA) remain public domain.","count":19,"categories":["licensing","permits","reviews","profiles","cost-guides","local-content","open-data"],"categories_detailed":[{"id":"licensing","label":"Licensing","description":"State boards that issue and revoke Ohio contractor credentials. License-linked verification rests on these.","count":4},{"id":"permits","label":"Permits","description":"County and city building-department portals where contractors pull verified permits — the unfakeable proof-of-work signal.","count":4},{"id":"reviews","label":"Reviews","description":"Independent business-review surfaces — never re-emitted as ProFix-owned ratings, only attributed back to the source.","count":2},{"id":"profiles","label":"Contractor profiles","description":"Where ProFix discovers contractors in the first place — search-API enrichment combined with our own audit pipeline.","count":2},{"id":"cost-guides","label":"Cost guides","description":"Inputs for the 2026 NW Ohio cost benchmarks: manual research, anonymized contractor surveys, federal wage data.","count":2},{"id":"local-content","label":"Local content","description":"County-level inputs that power neighborhood pages, ARPA programs, storm-recovery guides, and metro safety content.","count":3},{"id":"open-data","label":"Open data","description":"Federal datasets the directory uses as geographic + demographic ground truth.","count":2}],"landing_page":"https://profixdirectory.com/sources","methodology_url":"https://profixdirectory.com/methodology","data_sources_url":"https://profixdirectory.com/data-sources","sources":[{"id":"ohio-elicense","category":"licensing","name":"Ohio eLicense Center","url":"https://elicense.ohio.gov","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["license_number","license_type","license_status","issue_date","renewal_date"],"not_used":["home_address","ssn","full_disciplinary_documents"],"note":"Daily license-revocation watcher reads the same source for inactive/revoked/suspended deltas.","anchor":"https://profixdirectory.com/sources#ohio-elicense"},{"id":"ocilb","category":"licensing","name":"Ohio Construction Industry Licensing Board (OCILB)","url":"https://com.ohio.gov/divisions-and-programs/construction-industry-licensing-board","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["company_name","license_number","trade","expiration"],"not_used":["complaint_records","internal_board_correspondence"],"note":"Authoritative roster for HVAC, electrical, plumbing, refrigeration, and hydronics in Ohio.","anchor":"https://profixdirectory.com/sources#ocilb"},{"id":"odh-water-well","category":"licensing","name":"Ohio Department of Health — Private Water Systems","url":"https://odh.ohio.gov/know-our-programs/private-water-systems","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["contractor_name","registration_number","county"],"not_used":["customer_well_records"],"note":null,"anchor":"https://profixdirectory.com/sources#odh-water-well"},{"id":"sfm-fire-protection","category":"licensing","name":"Ohio State Fire Marshal — Fire Protection Roster","url":"https://com.ohio.gov/divisions-and-programs/state-fire-marshal","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["company_name","license_number","category","county"],"not_used":["fire_incident_investigation_files"],"note":null,"anchor":"https://profixdirectory.com/sources#sfm-fire-protection"},{"id":"lucas-county-permits","category":"permits","name":"Lucas County Building Regulations permit portal","url":"https://lucascountyoh.gov/Departments/Building-Regulations","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["permit_number","contractor_name","project_type","permit_date","site_address"],"not_used":["owner_phone","owner_ssn","internal_inspector_notes"],"note":"Live data feed. Backs the Lucas-county permit leaderboards and per-pro permit timelines.","anchor":"https://profixdirectory.com/sources#lucas-county-permits"},{"id":"cuyahoga-county-permits","category":"permits","name":"Cuyahoga County / City of Cleveland permit portals","url":"https://building.clevelandohio.gov/","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["permit_number","contractor_name","project_type","permit_date"],"not_used":["owner_phone","owner_ssn"],"note":"Cleveland metro portal currently behind an auth-gated session. ProFix runs synthetic fixtures for the leaderboards until a programmatic feed is licensed.","anchor":"https://profixdirectory.com/sources#cuyahoga-county-permits"},{"id":"franklin-county-permits","category":"permits","name":"Franklin County / City of Columbus permit portals","url":"https://www.columbus.gov/Services/Permits-and-Licenses","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["permit_number","contractor_name","project_type","permit_date"],"not_used":["owner_phone","owner_ssn"],"note":"Columbus metro portal is auth-gated. Synthetic-fixture mode in production until a programmatic feed lands.","anchor":"https://profixdirectory.com/sources#franklin-county-permits"},{"id":"hamilton-county-permits","category":"permits","name":"Hamilton County / City of Cincinnati permit portals","url":"https://www.hamiltoncountyohio.gov/government/departments/building_inspections","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"weekly","fields_used":["permit_number","contractor_name","project_type","permit_date"],"not_used":["owner_phone","owner_ssn"],"note":"Cincinnati metro portal is auth-gated. Synthetic-fixture mode in production until a programmatic feed lands.","anchor":"https://profixdirectory.com/sources#hamilton-county-permits"},{"id":"google-business-profiles","category":"reviews","name":"Google Business Profile reviews","url":"https://www.google.com/business/","license":"Google Maps Platform Terms of Service (restrictive)","license_url":"https://cloud.google.com/maps-platform/terms","refresh_cadence":"monthly","fields_used":["rating","review_count","business_status","opening_hours"],"not_used":["full_review_text","reviewer_identity"],"note":"Review counts and ratings are attributed back to Google — never re-emitted as a ProFix AggregateRating. Use under Google Maps Platform ToS, attribution required.","anchor":"https://profixdirectory.com/sources#google-business-profiles"},{"id":"bbb-accreditation","category":"reviews","name":"Better Business Bureau accreditation lookup","url":"https://www.bbb.org/","license":"BBB published data (attribution required)","license_url":"https://www.bbb.org/terms-of-use","refresh_cadence":"weekly","fields_used":["accreditation_status","letter_grade","complaint_count_summary"],"not_used":["complaint_text","private_correspondence"],"note":"Used for the BBB component of the Listing Health Score. Always linked back to the BBB profile URL.","anchor":"https://profixdirectory.com/sources#bbb-accreditation"},{"id":"google-places-api","category":"profiles","name":"Google Places API","url":"https://developers.google.com/maps/documentation/places/web-service","license":"Google Maps Platform Terms of Service (restrictive)","license_url":"https://cloud.google.com/maps-platform/terms","refresh_cadence":"monthly","fields_used":["business_name","phone","address","place_id","photo_references"],"not_used":["full_review_text","reviewer_pii","google_internal_signals"],"note":"Used for contractor discovery + photo references. All Places-derived fields stay attributed back to Google per the Maps Platform ToS — they are never relicensed under CC-BY-4.0 as ProFix-owned data.","anchor":"https://profixdirectory.com/sources#google-places-api"},{"id":"profix-editorial-enrichment","category":"profiles","name":"ProFix Editorial enrichment pipeline","url":"https://profixdirectory.com/methodology","license":"CC-BY-4.0 (editorial assembly)","license_url":"https://creativecommons.org/licenses/by/4.0/","refresh_cadence":"weekly","fields_used":["trade_taxonomy","service_area_normalization","license_cross_link","trust_tier_assignment"],"not_used":["fabricated_business_facts","default_business_hours","synthetic_reviews"],"note":"The cross-source assembly is ours and licensed CC-BY-4.0 — underlying source fields keep their own licenses.","anchor":"https://profixdirectory.com/sources#profix-editorial-enrichment"},{"id":"profix-cost-research-2026","category":"cost-guides","name":"ProFix 2026 NW Ohio Cost Report (primary research)","url":"https://profixdirectory.com/research/2026-nw-ohio-cost-report","license":"CC-BY-4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","refresh_cadence":"quarterly","fields_used":["typical_price_range","metro_variance","job_taxonomy"],"not_used":["individual_contractor_quotes","homeowner_identifying_data"],"note":"Anonymized contractor + homeowner survey input combined with editorial review. Survey responses are not republished — only aggregates.","anchor":"https://profixdirectory.com/sources#profix-cost-research-2026"},{"id":"us-bls-oes","category":"cost-guides","name":"U.S. Bureau of Labor Statistics — OES tables","url":"https://www.bls.gov/oes/tables.htm","license":"U.S. government work (public domain)","license_url":"https://www.usa.gov/government-works","refresh_cadence":"quarterly","fields_used":["median_wage_by_occupation","msa_breakdowns"],"not_used":["worker_pii"],"note":"Sets the labor-cost floor for ProFix cost guides. Federal BLS data is public domain under 17 USC § 105.","anchor":"https://profixdirectory.com/sources#us-bls-oes"},{"id":"noaa-storm-events","category":"local-content","name":"NOAA Storm Events Database","url":"https://www.ncdc.noaa.gov/stormevents/","license":"U.S. government work (public domain)","license_url":"https://www.usa.gov/government-works","refresh_cadence":"daily","fields_used":["event_type","begin_date","county","damage_estimate"],"not_used":["personal_injury_records"],"note":"Powers storm-recovery local pages (Dayton tornado, Toledo lake-effect snow, Findlay Blanchard flooding).","anchor":"https://profixdirectory.com/sources#noaa-storm-events"},{"id":"county-building-departments","category":"local-content","name":"County and city building-department contacts","url":"https://profixdirectory.com/permits","license":"Public record (Ohio Revised Code 149.43)","license_url":"https://codes.ohio.gov/ohio-revised-code/section-149.43","refresh_cadence":"quarterly","fields_used":["office_name","phone","hours","address","trade_permit_guidance"],"not_used":["staff_personal_phone_numbers"],"note":"Office-contact directory hand-curated from public Ohio county portals.","anchor":"https://profixdirectory.com/sources#county-building-departments"},{"id":"arpa-lead-line-programs","category":"local-content","name":"ARPA-funded lead service line replacement programs","url":"https://www.epa.gov/ground-water-and-drinking-water/lead-service-line-replacement","license":"U.S. government work (public domain)","license_url":"https://www.usa.gov/government-works","refresh_cadence":"quarterly","fields_used":["program_name","city","enrollment_url","funding_source"],"not_used":["resident_addresses","lead_test_results"],"note":"Backs the Cleveland + Toledo lead-line content. Combined with the local water-utility official program pages.","anchor":"https://profixdirectory.com/sources#arpa-lead-line-programs"},{"id":"us-census-geocoder","category":"open-data","name":"U.S. Census Bureau Geocoder","url":"https://geocoding.geo.census.gov/geocoder/","license":"U.S. government work (public domain)","license_url":"https://www.usa.gov/government-works","refresh_cadence":"live","fields_used":["county_fips","lat","lng","zcta"],"not_used":["address_residency_history"],"note":"Anchors every contractor record to a real Ohio county. Public-domain under 17 USC § 105.","anchor":"https://profixdirectory.com/sources#us-census-geocoder"},{"id":"us-census-acs","category":"open-data","name":"U.S. Census Bureau — American Community Survey (ACS)","url":"https://www.census.gov/programs-surveys/acs","license":"U.S. government work (public domain)","license_url":"https://www.usa.gov/government-works","refresh_cadence":"quarterly","fields_used":["population","housing_units","median_household_income","median_home_value"],"not_used":["pii","individual_survey_responses"],"note":"Backs metro hubs and the county taxonomy — informs demographic sections without naming individuals.","anchor":"https://profixdirectory.com/sources#us-census-acs"}]}