{"domain":"apexventilation.com","observed_at":"2026-10-25T21:02:50.189978+00:00","materially_changed_at":"2026-10-25T21:02:50.189978+00:00","generation_id":"1c89ab52-c8c7-4db9-9307-78eefe6fd247","snapshot":"28d256590f149b81e93ec2b0926f2a286cc54bdeb368f2c6d5e6b024637704e8","collector":"global-intelligence","collector_build":"5c88f09b1b52","indexable":true,"indexable_reason":"","record_schema_version":2,"fact_count":74,"evidence_path_count":27,"lanes_observed":27,"lanes_total":27,"observation_count":787,"coverage":{"apps":0,"mail":5,"feeds":0,"gleif":{"scope":"GLEIF LEI records whose own legal name IS a name this company is proven to use -- an SEC registrant, a licence-proven operator, or a name the site printed for itself. Not a claim that no LEI exists under another spelling.","reason":"no corroborated legal name is printed and no current licence names an operator","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"menus":0,"github":0,"hiring":4,"people":0,"contact":9,"content":13,"identity":7,"security":5,"locations":1,"menu_read":{"items":0,"reasons":["6 other page(s) of the site were read for what they print, and none prints a menu (a menu needs at least 10 dishes printed with a price)","1 menu page(s) read: no menu marker and fewer than 5 priced lines"],"pages_read":1,"priced_items":0,"pages_rendered":1,"pages_selected":1,"pages_tested_by_content":6},"sec_edgar":0,"litigation":{"scope":"CourtListener RECAP docket metadata with an exact party-name match, searched under each entity the record resolves: its registrant, printed name and operators, and the members, officers and related registrations its authorities file. Not a complete national or state litigation history; other parties are listed as parties to the case only, and they and the attorneys are not attributed to this company.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"technology":22,"trademarks":{"scope":"USPTO owner-search records naming the site's self-declared legal entity, its SEC registrant, a licence-proven operator, a member, officer or related registration its authorities file, or an owner USPTO names on one of those marks -- each mark under the owner it was searched for; not patents or a certified current ownership portfolio.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"hiring_roles":{"jobs":0,"open":0,"closed":0,"readings":0,"pay_differs":0,"corroborated":0,"other_employer":0,"pay_from_description":0},"federal_awards":{"scope":"USAspending loans, grants and direct payments since FY2008. Contracts and subawards excluded. Reported loan value, subsidy, award amount and outlays are distinct; no original principal, forgiveness or current debt is inferred.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"infrastructure":11,"menu_nutrition":{"status":"complete","items_read":0,"pages_read":0,"widgets_read":0,"pages_selected":0,"widgets_discovered":0},"outbound_links":3,"people_sources":{"registers":"not_attempted","sec_filings":0,"people_pages":"partial","personal_mailboxes":2},"channel_pricing":{"scope":"One representative location per record: the accepted location carrying the most channel menus. Channel menus come from each provider's own store object for that store; prices are as each channel lists them, in the channel's currency; comparisons are projected from the resolved catalog -- one row per dish, portion-aware identity, prices kept as scoped offers -- and a pair the policy refuses is counted and explained rather than dropped.","reason":"No ordering platform is linked from any accepted location, so no channel menu was read; this says the site declared no door, not that the restaurant is on no platform.","status":"not_read","presence":{"olo":"not_declared","resy":"not_declared","tock":"not_declared","chomp":"not_declared","slice":"not_declared","toast":"not_declared","clover":"not_declared","dylish":"not_declared","menufy":"not_declared","skytab":"not_declared","spoton":"not_declared","chownow":"not_declared","ezcater":"not_declared","grubhub":"searched_not_found","doordash":"not_declared","getsauce":"not_declared","menusifu":"not_declared","ubereats":"searched_not_found","kwickmenu":"not_declared","opentable":"not_declared","ordersave":"not_declared","restolabs":"not_declared","sevenrooms":"not_declared","spothopper":"searched_not_found","touchbistro":"not_declared","squareonline":"not_declared","doordash_storefront":"not_declared"},"footprint":{},"accepted_locations":1,"locations_with_channel_menus":0},"publisher_files":{"facts":0,"absent":1,"failed":14,"attempted":15},"provider_footprint":{"grubhub":{"searched_not_found":1},"ubereats":{"searched_not_found":1},"spothopper":{"searched_not_found":1}},"external_identities":1,"restaurant_locations":{"active":0,"coming_soon":0,"canonical_accepted":1,"material_conflicts":1,"permanently_closed":0,"temporarily_closed":0,"with_provider_detail":0,"unresolved_candidates":0,"with_store_identifier":0,"known_store_identities":0,"multi_source_locations":0,"other_operating_status":0,"provider_accounts_seen":0,"store_identities_absent":0,"first_party_observations":20,"operating_status_unstated":1,"store_identities_answered":0,"provider_accounts_enumerated":0,"store_identities_with_detail":0,"closed_permanence_unspecified":0,"store_identities_without_detail":0,"provider_accounts_not_enumerated":0,"provider_edges_validation_unconfirmed":3},"people_source_closure":[{"state":"partial","reason":"2 failed, 0 not reached, 0 deferred, 0 read in part","source":"site_people_pages","failures":[{"url":"https://ciararipperger.editorx.io/","reason":"HTTP 404: the site has no such page","status":404},{"url":"https://ciararipperger.editorx.io/portfolio","reason":"redirected off the site to https://ciararipperger.wixstudio.com/portfolio","status":200}]},{"state":"not_attempted","reason":"no corroborated legal name or licence-proven operator to search","source":"business_registers"},{"state":"complete_no_match","reason":"the site links no SEC registrant","source":"sec_filings"},{"found":2,"state":"complete","source":"site_mailboxes"},{"state":"unsupported","reason":"no collection searches the web","source":"press"}],"organization_relationships":{"pages":9,"status":"complete","statements":0,"identifiers":0,"relationships":0,"page_paragraphs_cut":20,"links_without_relationship_words":2},"restaurant_location_providers":{},"restaurant_location_registries":{"ma_abcc_retail":{"records_observed":0,"premises_complete":1},"ma_boston_food":{"records_observed":0,"premises_unsupported":1},"ma_boston_liquor":{"records_observed":0,"premises_unsupported":1},"ma_boston_building":{"records_observed":0,"premises_unsupported":1},"unconfigured_MA_building_permit":{"records_observed":0,"premises_unsupported":1},"unconfigured_MA_food_service_permit":{"records_observed":0,"premises_unsupported":1}},"restaurant_location_provider_reads":{"grubhub":{"validation_unconfirmed":1},"ubereats":{"validation_unconfirmed":1},"spothopper":{"validation_unconfirmed":1}}},"lanes_failed":null,"rendered_tier":{"reason":"the served page ships no hydrated state and served readable text, so there is nothing a browser would assemble that the static parse missed","eligible":false},"lanes_never_run":null,"identity":{"title":"Identity","facts":[{"label":"Published name","value":"Apex Ventilation Group","basis":"publisher_declared","via":["https://www.apexventilation.com","declared Organization name"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Published description","value":"Commercial Kitchen Exhaust Installation, Hood Cleaning and Fan Repair in Greater Boston and a 100% grease removal guarantee. APEX Ventilation Group are commercial kitchen exhaust system experts.","basis":"publisher_declared","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Declared language","value":"en","basis":"publisher_declared","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Canonical URL","value":"https://www.apexventilation.com","basis":"publisher_declared","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Copyright line","value":"Copyright 2024 APEX Ventilation Group","basis":"directly_observed","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Apex Ventilation Group","value":{"url":"https://www.apexventilation.com","name":"Apex Ventilation Group","@type":"LocalBusiness"},"basis":"publisher_declared","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Site icon","value":"https://static.parastorage.com/client/pfavico.ico","basis":"publisher_declared","via":["https://www.apexventilation.com"],"last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"}]},"infrastructure":{"title":"Infrastructure","facts":[{"label":"Hosts observed","value":"apexventilation.com, www.apexventilation.com","basis":"directly_observed","first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:42.155191+00:00","about_ref":"self"},{"label":"HTTP version","value":"HTTP/2.0","basis":"directly_observed","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Homepage status","value":200,"basis":"directly_observed","via":["https://www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:13.501793+00:00","last_confirmed_at":"2026-10-25T21:02:13.501793+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"TLS version","value":"TLSv1.3","basis":"directly_observed","via":["TLS handshake with SNI apexventilation.com"],"first_observed_at":"2026-10-25T21:02:02.657708+00:00","last_confirmed_at":"2026-10-25T21:02:02.657708+00:00","about_ref":"self"},{"label":"ALPN","value":"h2","basis":"directly_observed","via":["TLS handshake with SNI apexventilation.com"],"first_observed_at":"2026-10-25T21:02:02.657708+00:00","last_confirmed_at":"2026-10-25T21:02:02.657708+00:00","about_ref":"self"},{"label":"Announcing network","value":"AS58182 wix_com - Wix.com Ltd., IL","basis":"directly_observed","via":["DNS A/AAAA","BGP prefix origin","RIR registry"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:42.155191+00:00","about_ref":"self"},{"label":"Registrar","value":"Wix.com Ltd.","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-25T21:02:02.653619+00:00","last_confirmed_at":"2026-10-25T21:02:02.653619+00:00","about_ref":"self"},{"label":"Domain first registered","value":"2021-06-24","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-25T21:02:02.653619+00:00","last_confirmed_at":"2026-10-25T21:02:02.653619+00:00","about_ref":"self"},{"label":"A at apexventilation.com","value":"185.230.63.107  •  185.230.63.171  •  185.230.63.186","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"NS at apexventilation.com","value":"ns14.wixdns.net.  •  ns15.wixdns.net.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"SOA at apexventilation.com","value":"ns14.wixdns.net. support.wix.com. 2021062419 10800 3600 1209600 3600","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"}]},"technology":{"title":"Technology","facts":[{"label":"Cloudflare","value":{"name":"Cloudflare","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"HSTS","value":{"name":"HSTS","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"HTTP/3","value":{"name":"HTTP/3","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Lodash","value":{"name":"Lodash","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"React","value":{"name":"React","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Wix","value":{"name":"Wix","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://www.apexventilation.com/","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"browser.sentry-cdn.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Loads script from","value":"browser.sentry-cdn.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as script_src","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:25.575529+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"editor.wixapps.net","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"fallback.wix.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"music.wixstatic.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"panorama.wixapps.net","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"progallery.wixapps.net","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"serverless.parastorage.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"so-feed.codev.wixapps.net","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Serves its icons from","value":"static.parastorage.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as icon_href","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Embeds content from","value":"static.parastorage.com","basis":"publisher_declared","via":["https://www.apexventilation.com/services/foodtrucks","declared as iframe_src","observed in rendered_dom"],"first_observed_at":"2026-10-25T21:02:25.575529+00:00","last_confirmed_at":"2026-10-25T21:02:25.575529+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"static.parastorage.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Loads script from","value":"static.parastorage.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as script_src","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:25.575529+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"static.wixstatic.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"video.wixstatic.com","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Referenced in inline script","value":"www.powr.io","basis":"publisher_declared","via":["https://www.apexventilation.com","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-25T21:02:12.511825+00:00","last_confirmed_at":"2026-10-25T21:02:17.692820+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"}]},"mail":{"title":"Mail","facts":[{"label":"Authorised to send mail as this domain","value":"_spf.google.com","basis":"publisher_declared","via":["apexventilation.com","declared as spf_include","observed in static_parse"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"Mail exchangers","value":["10 aspmx.l.google.com.","20 alt1.aspmx.l.google.com.","30 alt2.aspmx.l.google.com.","40 alt3.aspmx.l.google.com.","50 alt4.aspmx.l.google.com."],"basis":"directly_observed","via":["DNS MX"],"last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"SPF record","value":"v=spf1 include:_spf.google.com ~all","basis":"directly_observed","via":["DNS TXT"],"last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"MX at apexventilation.com","value":"10 aspmx.l.google.com.  •  20 alt1.aspmx.l.google.com.  •  30 alt2.aspmx.l.google.com.  •  40 alt3.aspmx.l.google.com.  •  50 alt4.aspmx.l.google.com.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"},{"label":"TXT at apexventilation.com","value":"google-site-verification=u2rUpLrukUrYx5xfIYVeDnwiWEtDB6BACEXMqUfkCzg  •  v=spf1 include:_spf.google.com ~all","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-25T21:02:02.496504+00:00","last_confirmed_at":"2026-10-25T21:02:02.496504+00:00","about_ref":"self"}]},"security":{"title":"Security","facts":[{"label":"Strict-Transport-Security","value":"max-age=31556952","basis":"directly_observed","via":["HTTP response header from www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:29.142185+00:00","last_confirmed_at":"2026-10-25T21:02:29.142185+00:00","about_ref":"self"},{"label":"X-Content-Type-Options","value":"nosniff","basis":"directly_observed","via":["HTTP response header from www.apexventilation.com"],"first_observed_at":"2026-10-25T21:02:29.142185+00:00","last_confirmed_at":"2026-10-25T21:02:29.142185+00:00","about_ref":"self"},{"label":"Certificate issuer","value":"Let's Encrypt","basis":"directly_observed","via":["TLS handshake with SNI apexventilation.com"],"first_observed_at":"2026-10-25T21:02:02.657708+00:00","last_confirmed_at":"2026-10-25T21:02:02.657708+00:00","about_ref":"self"},{"label":"Certificate expires","value":"2026-11-26","basis":"directly_observed","via":["TLS handshake with SNI apexventilation.com"],"first_observed_at":"2026-10-25T21:02:02.657708+00:00","last_confirmed_at":"2026-10-25T21:02:02.657708+00:00","about_ref":"self"},{"label":"DNSSEC signed","value":false,"basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-25T21:02:02.653619+00:00","last_confirmed_at":"2026-10-25T21:02:02.653619+00:00","about_ref":"self"}]},"hiring":{"title":"Hiring","facts":[{"label":"Careers page published","value":"https://www.apexventilation.com/jobs","basis":"directly_observed","via":["https://www.apexventilation.com/jobs","read — no schema.org JobPosting declared on it, and no ATS board observed in this run"],"first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Careers page published","value":"https://www.apexventilation.com/jobs/duct-cleaning-technician","basis":"directly_observed","via":["https://www.apexventilation.com/jobs/duct-cleaning-technician","read — no schema.org JobPosting declared on it, and no ATS board observed in this run"],"first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Careers page published","value":"https://www.apexventilation.com/job-form","basis":"directly_observed","via":["https://www.apexventilation.com/job-form","the application surface the site labels, on its own site; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Accepting applications","value":["First Name","Last Name","Email","Position You Are Seeking","Availability","Link To Resume","Additional Comments/Skills/Certifications"],"basis":"directly_observed","via":["https://www.apexventilation.com/job-form","application form published on the surface the site labels for applications — the fields it asks for, not a list of openings"],"first_observed_at":"2026-10-25T21:02:15.596356+00:00","last_confirmed_at":"2026-10-25T21:02:15.596356+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"},{"label":"Hiring status","value":"no open role: careers page read, no roles listed (3 pages); an application form is published; LinkedIn Jobs: https://www.linkedin.com/company/advantage-hood-cleaning-inc. (organization 17932905) has no posting on LinkedIn Jobs; Indeed and ZipRecruiter not searched","basis":"derived","via":["https://www.apexventilation.com/jobs","https://www.apexventilation.com/jobs/duct-cleaning-technician","https://www.apexventilation.com/job-form"],"about_ref":"self","source_surface_ref":"https://www.apexventilation.com"}]},"external_identities":{"title":"External identities","facts":[{"label":"LinkedIn company","value":"advantage-hood-cleaning-inc.","basis":"directly_observed","resolver_version":"acquire-v1","via":["publisher_link: https://www.linkedin.com/company/advantage-hood-cleaning-inc.?original_referer=","resolves to https://www.linkedin.com/company/advantage-hood-cleaning-inc."],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:42.155191+00:00","about_ref":"relationship:2107392c-d9b2-4623-8c0b-d2bb620fd4ef","source_surface_ref":"https://www.linkedin.com"}]},"contact":{"title":"Contact","facts":[{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"first-name","type":"text","label":"First Name","selector":"#input_comp-lebvdxf14","max_length":100,"autocomplete":"off"},{"name":"last-name","type":"text","label":"Last Name","selector":"#input_comp-lebvdxf24","max_length":100,"autocomplete":"off"},{"kind":"email","name":"email","type":"email","label":"Email","pattern":"^.+@.+\\.[a-zA-Z]{2,63}$","required":true,"selector":"#input_comp-lebvdxf34","max_length":250,"autocomplete":"off"},{"name":"position-you are seeking","type":"text","label":"Position You Are Seeking","selector":"#input_comp-lebwdo2c","max_length":100,"autocomplete":"off"},{"name":"availability","type":"text","label":"Availability","selector":"#input_comp-lebwdy99","autocomplete":"off"},{"kind":"resume","name":"link-to resume","type":"text","label":"Link To Resume","selector":"#input_comp-lebwep4b","autocomplete":"off"},{"kind":"message","name":"textarea_comp-lebvdxf44","type":"textarea","label":"Additional Comments/Skills/Certifications","selector":"#textarea_comp-lebvdxf44"}],"purpose":{"resolved":"hiring","candidates":["hiring"],"structural":"hiring","structural_reason":"a file input or a resume field"},"outreach":{"reason":"its purpose is hiring, not a general contact","asks_message":true},"occurrence":{"heading":"Apply Now","page_url":"https://www.apexventilation.com/job-form"},"submission":{"url":"https://www.apexventilation.com/job-form","method":"GET"},"interaction":{"controls":[{"text":"SUBMIT","type":"submit","selector":"#comp-lebvdxf54 > button"}],"observation":"read_only"},"submit_text":"SUBMIT","instructions":"Thanks for submitting!","form_selector":"#comp-lebvdxf0","submit_selector":"#comp-lebvdxf54 > button","previous_source_keys":["urn:lumitra:route:apexventilation.com:4052a77a27593de5"]},"@type":"ContactPoint","value":"https://www.apexventilation.com/job-form","channel":"form","purpose":"hiring","subject":{"kind":"organization"},"document":"First Name, Last Name, Email, Position You Are Seeking, Availability, Link To Resume, Additional Comments/Skills/Certifications","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:15.596356+00:00","last_confirmed_at":"2026-10-25T21:02:15.596356+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/job-form","form headed \"Apply Now\"","submits to https://www.apexventilation.com/job-form","purpose: hiring (a file input or a resume field)"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/job-form","form headed \"Apply Now\"","submits to https://www.apexventilation.com/job-form","purpose: hiring (a file input or a resume field)"]},{"label":"info@mysite.com","value":{"@type":"ContactPoint","email":"info@mysite.com","value":"info@mysite.com","channel":"email","purpose":"unknown","subject":{"kind":"external"},"evidence":[{"href":"mailto:info@mysite.com","text":"kathy@apexventilation.com","heading":"Schedule a Free Consultation.","locator":"p.font_8.wixui-rich-text__text","source_url":"https://www.apexventilation.com/contact","anchor_text":"kathy@apexventilation.com","representation":"href"}],"validity":"unknown","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:12.556180+00:00","last_confirmed_at":"2026-10-25T21:02:12.556180+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/contact","role address by local-part convention (RFC 2142)","address on another registrable domain — referenced, not the subject's contact point"],"basis":"publisher_declared"}},"via":["https://www.apexventilation.com/contact","role address by local-part convention (RFC 2142)","address on another registrable domain — referenced, not the subject's contact point"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"first-name","type":"text","label":"First Name","selector":"#input_comp-le2s9ygc1","max_length":100,"autocomplete":"off"},{"name":"last-name","type":"text","label":"Last Name","selector":"#input_comp-le2s9ygm1","max_length":100,"autocomplete":"off"},{"kind":"email","name":"email","type":"email","label":"Email","pattern":"^.+@.+\\.[a-zA-Z]{2,63}$","required":true,"selector":"#input_comp-le2s9ygn3","max_length":250,"autocomplete":"off"},{"kind":"message","name":"textarea_comp-le2s9ygo4","type":"textarea","label":"Write a message","selector":"#textarea_comp-le2s9ygo4"},{"name":"input_comp-lm487gt7","type":"search","label":"Select an Address","selector":"#input_comp-lm487gt7","autocomplete":"off"},{"name":"company","type":"text","label":"Company","selector":"#input_comp-le2sc430","max_length":100,"autocomplete":"off"},{"kind":"tel","name":"phone","type":"tel","label":"Phone","pattern":"^[+]?([(][0-9]{1,3}[)][-]?)?([0-9][-]?){3,16}[0-9]$","selector":"#input_comp-le2scg5a","max_length":50,"autocomplete":"off"},{"name":"input_comp-le2scrfn","type":"text","label":"Requested Date of Service","readonly":true,"selector":"#input_comp-le2scrfn"},{"kind":"message","name":"textarea_comp-le2sem7q","type":"textarea","label":"Questions/Comments","selector":"#textarea_comp-le2sem7q"}],"purpose":{"route":"contact","heading":"contact","resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a way to reply and a free-text field"},"outreach":{"reason":"the page's route says contact","eligible":true,"preferred":true,"asks_message":true,"evidence_rank":0},"occurrence":{"heading":"Contact Us","page_url":"https://www.apexventilation.com/contact"},"submission":{"url":"https://www.apexventilation.com/contact","method":"GET"},"interaction":{"controls":[{"type":"search","targets":["comp-lm487gt7-content"],"selector":"#input_comp-lm487gt7"},{"text":"Open calendar","type":"button","selector":"#comp-le2scrfn > div > div > button"},{"text":"SUBMIT","type":"submit","selector":"#comp-le2s9ygt3 > button"}],"unobserved":["button_transitions"],"observation":"read_only"},"submit_text":"SUBMIT","instructions":"Thanks for submitting!","form_selector":"#comp-le2s9yg7","submit_selector":"#comp-le2s9ygt3 > button","previous_source_keys":["urn:lumitra:route:apexventilation.com:27dd961c50895eb2"]},"@type":"ContactPoint","value":"https://www.apexventilation.com/contact","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"First Name, Last Name, Email, Write a message, Select an Address, Company, Phone, Requested Date of Service, Questions/Comments","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:12.556180+00:00","last_confirmed_at":"2026-10-25T21:02:12.556180+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/contact","form headed \"Contact Us\"","submits to https://www.apexventilation.com/contact","purpose: contact (a way to reply and a free-text field)"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/contact","form headed \"Contact Us\"","submits to https://www.apexventilation.com/contact","purpose: contact (a way to reply and a free-text field)"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"first-name","type":"text","label":"First Name","selector":"#input_comp-lwp2tcds1","max_length":100,"autocomplete":"off"},{"name":"last-name","type":"text","label":"Last Name","selector":"#input_comp-lwp2tcdy2","max_length":100,"autocomplete":"off"},{"kind":"email","name":"email","type":"email","label":"Email","pattern":"^.+@.+\\.[a-zA-Z]{2,63}$","required":true,"selector":"#input_comp-lwp2tce06","max_length":250,"autocomplete":"off"},{"kind":"message","name":"textarea_comp-lwp2tce91","type":"textarea","label":"Service Request","required":true,"selector":"#textarea_comp-lwp2tce91"}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a way to reply and a free-text field"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Get a Quote","page_url":"https://www.apexventilation.com/services/foodtrucks"},"submission":{"url":"https://www.apexventilation.com/services/foodtrucks","method":"GET"},"interaction":{"controls":[{"text":"SEND","type":"submit","selector":"#comp-lwp2tce32 > button"}],"observation":"read_only"},"submit_text":"SEND","instructions":"Thanks for submitting!","form_selector":"#comp-lwp2tcdo3","submit_selector":"#comp-lwp2tce32 > button","previous_source_keys":["urn:lumitra:route:apexventilation.com:85e6a8e84f880a26"]},"@type":"ContactPoint","value":"https://www.apexventilation.com/services/foodtrucks","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"First Name, Last Name, Email, Service Request","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:13.500290+00:00","last_confirmed_at":"2026-10-25T21:02:13.500290+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/services/foodtrucks","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services/foodtrucks","purpose: contact (a way to reply and a free-text field)"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/services/foodtrucks","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services/foodtrucks","purpose: contact (a way to reply and a free-text field)"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"first-name","type":"text","label":"First Name","selector":"#input_comp-ldz82y17","max_length":100,"autocomplete":"off"},{"name":"last-name","type":"text","label":"Last Name","selector":"#input_comp-ldz82y1l1","max_length":100,"autocomplete":"off"},{"kind":"email","name":"email","type":"email","label":"Email","pattern":"^.+@.+\\.[a-zA-Z]{2,63}$","required":true,"selector":"#input_comp-ldz82y1r1","max_length":250,"autocomplete":"off"},{"kind":"message","name":"textarea_comp-lfvw93fi","type":"textarea","label":"Service Request","required":true,"selector":"#textarea_comp-lfvw93fi"}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a way to reply and a free-text field"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Get a Quote","page_url":"https://www.apexventilation.com/services"},"submission":{"url":"https://www.apexventilation.com/services","method":"GET"},"interaction":{"controls":[{"text":"SEND","type":"submit","selector":"#comp-ldz82y1w2 > button"}],"observation":"read_only"},"submit_text":"SEND","instructions":"Thanks for submitting!","form_selector":"#comp-ldz82y0z1","submit_selector":"#comp-ldz82y1w2 > button","previous_source_keys":["urn:lumitra:route:apexventilation.com:63f5b0b35eba61d0"]},"@type":"ContactPoint","value":"https://www.apexventilation.com/services","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"First Name, Last Name, Email, Service Request","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:13.501667+00:00","last_confirmed_at":"2026-10-25T21:02:13.501667+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/services","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services","purpose: contact (a way to reply and a free-text field)"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/services","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services","purpose: contact (a way to reply and a free-text field)"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"first-name","type":"text","label":"First Name","selector":"#input_comp-lwqsjp5v3","max_length":100,"autocomplete":"off"},{"name":"last-name","type":"text","label":"Last Name","selector":"#input_comp-lwqsjp5z3","max_length":100,"autocomplete":"off"},{"kind":"email","name":"email","type":"email","label":"Email","pattern":"^.+@.+\\.[a-zA-Z]{2,63}$","required":true,"selector":"#input_comp-lwqsjp613","max_length":250,"autocomplete":"off"},{"kind":"message","name":"textarea_comp-lwqsjp656","type":"textarea","label":"Service Request","required":true,"selector":"#textarea_comp-lwqsjp656"}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a way to reply and a free-text field"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Get a Quote","page_url":"https://www.apexventilation.com/services/hoodcleaning"},"submission":{"url":"https://www.apexventilation.com/services/hoodcleaning","method":"GET"},"interaction":{"controls":[{"text":"SEND","type":"submit","selector":"#comp-lwqsjp624 > button"}],"observation":"read_only"},"submit_text":"SEND","instructions":"Thanks for submitting!","form_selector":"#comp-lwqsjp5t3","submit_selector":"#comp-lwqsjp624 > button","previous_source_keys":["urn:lumitra:route:apexventilation.com:d1982474699c42fc"]},"@type":"ContactPoint","value":"https://www.apexventilation.com/services/hoodcleaning","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"First Name, Last Name, Email, Service Request","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:13.502363+00:00","last_confirmed_at":"2026-10-25T21:02:13.502363+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/services/hoodcleaning","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services/hoodcleaning","purpose: contact (a way to reply and a free-text field)"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/services/hoodcleaning","form headed \"Get a Quote\"","submits to https://www.apexventilation.com/services/hoodcleaning","purpose: contact (a way to reply and a free-text field)"]},{"label":"8882604314","value":{"@type":"ContactPoint","value":"8882604314","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"888-260-4314","heading":"Schedule a Free Consultation.","locator":"div.N8MGzv._v6ohL.AWXfZq.PO9MfV.comp-le0hte6n1.wixui-rich-text","source_url":"https://www.apexventilation.com/contact","representation":"visible"},{"text":"Get in Touch. Call us at 888-260-4314.","heading":"Get in Touch. Call us at 888-260-4314.","locator":"section.comp-le0bd6or3.CeUMmm.wixui-column-strip","section":"Ask the Experts","source_url":"https://www.apexventilation.com/resources","representation":"href"},{"text":"Get in Touch. Call us at 888-260-4314.","heading":"Get in Touch. Call us at 888-260-4314.","locator":"section.comp-le0bd6or3.CeUMmm.wixui-column-strip","section":"Ask the Experts","source_url":"https://www.apexventilation.com/resources","representation":"visible"}],"validity":"unknown","telephone":"8882604314","description":"Phone: 888-260-4314","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:15.596356+00:00","last_confirmed_at":"2026-10-25T21:02:15.596356+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/"],"basis":"publisher_declared"}},"via":["https://www.apexventilation.com/"]},{"label":"lin@apexventilation.com","value":{"@type":"ContactPoint","email":"lin@apexventilation.com","value":"lin@apexventilation.com","issues":{"owner":{"reason":"a person's own mailbox by its given name; no person in scope is known by that name","status":"unresolved"}},"channel":"email","purpose":"unknown","subject":{"kind":"unresolved"},"evidence":[{"text":"lin@apexventilation.com","heading":"Schedule a Free Consultation.","locator":"p.font_8.wixui-rich-text__text","source_url":"https://www.apexventilation.com/contact","representation":"href"},{"text":"lin@apexventilation.com","heading":"Schedule a Free Consultation.","locator":"p.font_8.wixui-rich-text__text","source_url":"https://www.apexventilation.com/contact","representation":"visible"}],"validity":"unknown","description":"lin@apexventilation.com","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:12.556180+00:00","last_confirmed_at":"2026-10-25T21:02:12.556180+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/contact"],"basis":"publisher_declared"}},"via":["https://www.apexventilation.com/contact"]},{"label":"kathy@apexventilation.com","value":{"@type":"ContactPoint","email":"kathy@apexventilation.com","value":"kathy@apexventilation.com","issues":{"owner":{"reason":"a person's own mailbox by its given name; no person in scope is known by that name","status":"unresolved"}},"channel":"email","purpose":"unknown","subject":{"kind":"unresolved"},"evidence":[{"href":"mailto:info@mysite.com","text":"kathy@apexventilation.com","heading":"Schedule a Free Consultation.","locator":"p.font_8.wixui-rich-text__text","source_url":"https://www.apexventilation.com/contact","anchor_text":"kathy@apexventilation.com","representation":"visible"}],"validity":"unknown","description":"kathy@apexventilation.com","availability":"unknown","representation":"visible"},"basis":"directly_observed","first_observed_at":"2026-10-25T21:02:12.556180+00:00","last_confirmed_at":"2026-10-25T21:02:12.556180+00:00","field_sources":{"value":{"via":["https://www.apexventilation.com/contact","printed in page text, not marked up"],"basis":"directly_observed"}},"via":["https://www.apexventilation.com/contact","printed in page text, not marked up"]}],"candidates":[],"collection":{"status":"partial","observed_at":"2026-10-25T21:02:50.189978Z","reasons":["people pages read in part: 0 unresolved, 0 not reached, 0 deferred, 2 failed, 0 read only in part"]}},"people":{"title":"People","facts":[{"label":"People extraction status","value":"People pages could not all be read: 0 unresolved, 0 not reached, 0 deferred behind other pages, 2 failed, 0 read only in part","basis":"derived","via":["https://ciararipperger.editorx.io/","https://ciararipperger.editorx.io/portfolio"],"about_ref":"self","source_surface_ref":"https://ciararipperger.editorx.io"}],"candidates":[],"collection":{"status":"partial","observed_at":"2026-10-25T21:02:50.189978Z","reasons":["people pages read in part: 0 unresolved, 0 not reached, 0 deferred, 2 failed, 0 read only in part"]}},"outbound_links":{"title":"Outbound links","facts":[{"label":"houzz.com","value":"Houzz","basis":"publisher_declared","via":["19 link observation(s)","1 link observation(s)"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self"},{"label":"ciararipperger.editorx.io","value":"PURE by Ciara","basis":"publisher_declared","via":["19 link observation(s)"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self"}]},"locations":{"title":"Locations","facts":[{"label":"Apex Ventilation Group","value":{"url":"https://www.apexventilation.com","name":"Apex Ventilation Group","@type":"LocalBusiness","image":"https://static.wixstatic.com/media/30bbfc_089812b9b567485f9ce01893fb70a411~mv2.png","address":{"@type":"PostalAddress","postalCode":"02339","addressRegion":"MA","streetAddress":"19 Rawson Road","addressCountry":"US","addressLocality":"Hanover"},"telephone":"8882604314"},"basis":"publisher_declared","via":["https://www.apexventilation.com/"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:02.658678+00:00","about_ref":"self","source_surface_ref":"https://www.apexventilation.com"}]},"content":{"title":"Content","facts":[{"label":"URLs declared in sitemaps","value":10,"basis":"publisher_declared","via":["sitemap.xml"],"first_observed_at":"2026-10-25T21:02:02.658678+00:00","last_confirmed_at":"2026-10-25T21:02:42.155191+00:00","about_ref":"self"},{"label":"Homepage","value":"https://www.apexventilation.com/","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:02.661965+00:00","last_confirmed_at":"2026-10-25T21:02:02.661965+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/about","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/contact","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/job-form","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/jobs","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/resources","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/services","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/jobs/duct-cleaning-technician","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/services/foodtrucks","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/services/hoodcleaning","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:03.564471+00:00","last_confirmed_at":"2026-10-25T21:02:03.564471+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/_api/v1/access-tokens","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:17.258218+00:00","last_confirmed_at":"2026-10-25T21:02:17.258218+00:00","about_ref":"self"},{"label":"URL","value":"https://www.apexventilation.com/_api/v2/dynamicmodel","basis":"publisher_declared","first_observed_at":"2026-10-25T21:02:16.999357+00:00","last_confirmed_at":"2026-10-25T21:02:16.999357+00:00","about_ref":"self"}]},"apps":{"title":"Apps","facts":[]},"feeds":{"title":"Feeds","facts":[]},"github":{"title":"GitHub","facts":[]},"sec_edgar":{"title":"SEC EDGAR","facts":[]},"litigation":{"title":"Litigation","facts":[]},"trademarks":{"title":"Trademarks","facts":[]},"federal_awards":{"title":"Federal Awards","facts":[]},"legal_entities":{"title":"Legal Entities","facts":[]},"channel_pricing":{"title":"Channel pricing","facts":[{"label":"Channel presence at Apex Ventilation Group, 19 Rawson Rd","value":{"@type":"ChannelPricing","scope":"One representative location per record: the accepted location carrying the most channel menus. Channel menus come from each provider's own store object for that store; prices are as each channel lists them, in the channel's currency; comparisons are projected from the resolved catalog -- one row per dish, portion-aware identity, prices kept as scoped offers -- and a pair the policy refuses is counted and explained rather than dropped.","channels":null,"location":{"why":"the accepted location carrying the most storefront identities (0), with 0 of 27 platform menus read","name":"Apex Ventilation Group","address":{"city":"Hanover","unit":"","region":"MA","street":"19 Rawson Rd","country":"US","postal_code":"02339"},"sourceKey":"448eea7cb33a60aba88422ad031d7869f2dd742f3a1ab132a4b19d0ec1c9f978"},"presence":[{"label":"Toast","detail":"no Toast door for this location on the site's pages or in any provider response; Toast publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"toast","acceptedLocations":1,"locationsWithStore":0},{"label":"Grubhub","detail":"a premises search around this location on the platform returned no unique match for these premises; Seamless orders route to the same Grubhub listing","status":"searched_not_found","declared":false,"platform":"grubhub","acceptedLocations":1,"locationsWithStore":0},{"label":"Uber Eats","detail":"a premises search around this location on the platform returned no unique match for these premises; Postmates orders route to the same Uber Eats store","status":"searched_not_found","declared":false,"platform":"ubereats","acceptedLocations":1,"locationsWithStore":0},{"label":"DoorDash","detail":"no DoorDash door for this location on the site's pages or in any provider response; DoorDash publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it; Caviar orders route to the same DoorDash store","status":"not_declared","declared":false,"platform":"doordash","acceptedLocations":1,"locationsWithStore":0},{"label":"ChowNow","detail":"no ChowNow door for this location on the site's pages or in any provider response; ChowNow publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"chownow","acceptedLocations":1,"locationsWithStore":0},{"label":"Olo","detail":"no Olo door for this location on the site's pages or in any provider response; Olo publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"olo","acceptedLocations":1,"locationsWithStore":0},{"label":"SkyTab","detail":"no SkyTab door for this location on the site's pages or in any provider response; SkyTab publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"skytab","acceptedLocations":1,"locationsWithStore":0},{"label":"Clover","detail":"no Clover door for this location on the site's pages or in any provider response; Clover publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"clover","acceptedLocations":1,"locationsWithStore":0},{"label":"Slice","detail":"no Slice door for this location on the site's pages or in any provider response; Slice publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"slice","acceptedLocations":1,"locationsWithStore":0},{"label":"KwickMenu","detail":"no KwickMenu door for this location on the site's pages or in any provider response; KwickMenu publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"kwickmenu","acceptedLocations":1,"locationsWithStore":0},{"label":"Restolabs (onlineordering.io)","detail":"no Restolabs (onlineordering.io) door for this location on the site's pages or in any provider response; Restolabs (onlineordering.io) publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"restolabs","acceptedLocations":1,"locationsWithStore":0},{"label":"CHOMP","detail":"no CHOMP door for this location on the site's pages or in any provider response; CHOMP publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"chomp","acceptedLocations":1,"locationsWithStore":0},{"label":"OrderSave (Owner.com)","detail":"no OrderSave (Owner.com) door for this location on the site's pages or in any provider response; OrderSave (Owner.com) publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"ordersave","acceptedLocations":1,"locationsWithStore":0},{"label":"SpotOn","detail":"no SpotOn door for this location on the site's pages or in any provider response; SpotOn publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"spoton","acceptedLocations":1,"locationsWithStore":0},{"label":"TouchBistro","detail":"no TouchBistro door for this location on the site's pages or in any provider response; TouchBistro publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"touchbistro","acceptedLocations":1,"locationsWithStore":0},{"label":"Square Online","detail":"no Square Online door for this location on the site's pages or in any provider response; Square Online publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"squareonline","acceptedLocations":1,"locationsWithStore":0},{"label":"MenuSifu","detail":"no MenuSifu door for this location on the site's pages or in any provider response; MenuSifu publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"menusifu","acceptedLocations":1,"locationsWithStore":0},{"label":"Menufy","detail":"no Menufy door for this location on the site's pages or in any provider response; Menufy publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"menufy","acceptedLocations":1,"locationsWithStore":0},{"label":"Dylish","detail":"no Dylish door for this location on the site's pages or in any provider response; Dylish publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"dylish","acceptedLocations":1,"locationsWithStore":0},{"label":"getsauce","detail":"no getsauce door for this location on the site's pages or in any provider response; getsauce publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"getsauce","acceptedLocations":1,"locationsWithStore":0},{"label":"DoorDash Storefront (order.online)","detail":"no DoorDash Storefront (order.online) door for this location on the site's pages or in any provider response; DoorDash Storefront (order.online) publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"doordash_storefront","acceptedLocations":1,"locationsWithStore":0},{"label":"SpotHopper","detail":"a premises search around this location on the platform returned no unique match for these premises","status":"searched_not_found","declared":false,"platform":"spothopper","acceptedLocations":1,"locationsWithStore":0},{"label":"ezCater","detail":"no ezCater door for this location on the site's pages or in any provider response; ezCater publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"ezcater","acceptedLocations":1,"locationsWithStore":0},{"label":"OpenTable","detail":"no OpenTable door for this location on the site's pages or in any provider response; OpenTable publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"opentable","acceptedLocations":1,"locationsWithStore":0},{"label":"Resy","detail":"no Resy door for this location on the site's pages or in any provider response; Resy publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"resy","acceptedLocations":1,"locationsWithStore":0},{"label":"Tock","detail":"no Tock door for this location on the site's pages or in any provider response; Tock publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"tock","acceptedLocations":1,"locationsWithStore":0},{"label":"SevenRooms","detail":"no SevenRooms door for this location on the site's pages or in any provider response; SevenRooms publishes no premises search we can reach, so its absence here means the site declared no door rather than that the restaurant is not on it","status":"not_declared","declared":false,"platform":"sevenrooms","acceptedLocations":1,"locationsWithStore":0}],"comparisons":null},"basis":"derived","resolver_version":"channel-pricing/1","evidence_id":"channel-pricing:c67044532659a1a93824291f","via":["no channel menu was read for this location"],"about_ref":"self"}]},"publisher_files":{"title":"Publisher Files","facts":[]},"resolved_identity":{"schema_version":1,"access":"readable","publication":"publishable","publication_reason":"","platform":false,"display":{"name":"Apex Ventilation Group","basis":"the site's published name","name_witnesses":[{"source_url":"https://www.apexventilation.com","text":"Apex Ventilation Group","rule":"published name","region":null,"heading":""},{"source_url":"https://www.apexventilation.com","text":"Apex Ventilation Group","rule":"accepted location name","region":null,"heading":""},{"source_url":"https://www.apexventilation.com","text":"APEX Ventilation Group","rule":"copyright holder","region":null,"heading":""},{"source_url":"https://www.apexventilation.com","text":"Apex Ventilation Group","rule":"declared organization","region":null,"heading":""},{"source_url":"https://apexventilation.com/","text":"apexventilation.com","rule":"domain","region":null,"heading":""},{"source_url":"https://www.apexventilation.com","text":"Apex Ventilation Group","rule":"page titles","region":null,"heading":""},{"source_url":"https://www.apexventilation.com/","text":"Apex Ventilation Group","rule":"site name","region":null,"heading":""}],"alternatives":[],"site":"https://www.apexventilation.com","site_basis":"the seed domain's own front door","site_witnesses":[{"source_url":"https://www.apexventilation.com","text":"Greater Boston Kitchen Exhaust Installation and Maintenance | Apex Ventilation Group","rule":"front door","region":null,"heading":""},{"source_url":"https://apexventilation.com","text":"301","rule":"redirect","region":null,"heading":""}],"logo":"","logo_basis":"","legal_name":"","legal_basis":"","description":"Commercial Kitchen Exhaust Installation, Hood Cleaning and Fan Repair in Greater Boston and a 100% grease removal guarantee. APEX Ventilation Group are commercial kitchen exhaust system experts.","description_basis":"the homepage's declared description","profiles":[]},"relationships":[{"predicate":"declares_provider_account","object":{"id":"advantage-hood-cleaning-inc.","kind":"provider_account","scope":"account","account":"LinkedIn company"},"witness":{"source_url":"https://www.linkedin.com/company/advantage-hood-cleaning-inc.?original_referer=","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"linkedin","object_type":"linkedin_company","key":"advantage-hood-cleaning-inc."},"first_observed_at":"2026-10-25T21:02:50.189978Z","last_confirmed_at":"2026-10-25T21:02:50.189978Z","id":"2107392c-d9b2-4623-8c0b-d2bb620fd4ef","to_identity_id":null,"to_href":null},{"predicate":"authorizes_mail_sender","object":{"kind":"web_surface","domain":"google.com"},"witness":{"source_url":"","text":"v=spf1 include:_spf.google.com ~all","rule":"dns_record_parse","region":null,"heading":""},"state":"supported","depends_on":[],"family":"technical","source_key":{"namespace":"web","object_type":"registrable_domain","key":"google.com"},"first_observed_at":"2026-10-25T21:02:50.189978Z","last_confirmed_at":"2026-10-25T21:02:50.189978Z","id":"c026263b-ec7c-4a19-8c3b-090984008fda","to_identity_id":null,"to_href":null}],"propositions":[],"non_conclusions":["a declared affiliated site is a relationship the publisher states, not common ownership","a declared provider account (gift cards, hiring, ordering) is a service relationship, not an affiliation","a register party at the business's premises is a candidate operator until the Place and legal resolvers bind it","a licensed operator of the business's premises operates those locations; it is not thereby the brand's owner","an employer a job board names on the openings posts them; it is not thereby the owner or the operator","an app's store seller or developer publishes the app; neither is thereby the restaurant's owner","a menu that names a producer names it; it is not a supply contract, a volume or an exclusivity","a mail or DMARC service domain in DNS is a technical service relationship, not an affiliation","a group the site says it is part of is a public affiliation; the equity chain and buying rights are separate questions","an organization that posts the openings, sells the app or holds a program account shares services with the business; that is not affiliation or ownership","a supplier or charitable partner the site's own page names and links is the publisher's statement; it is not a contract, a volume, an exclusivity or a gift amount"]},"identity_revision":1,"identity_changed_at":"2026-10-25T21:02:50.189978+00:00","business_identity_id":"57225002-9106-4e69-8d9e-3c31bbbe7b4d","href":"/company-intelligence/apexventilation.com","restaurant_locations":{"schema_version":3,"status":"partial","observed_at":"2026-10-25T21:02:50.189978Z","reasons":["no licence register is wired for MA (building_permit), MA (food_service_permit); licences there are uncollected rather than absent"]},"resources":{"locations":{"persisted_count":1,"collection_status":"partial","api_path":"/v1/public/company-intelligence/apexventilation.com/locations","map_api_path":"/v1/public/company-intelligence/apexventilation.com/locations/map"},"people":{"persisted_count":0,"collection_status":"partial","api_path":"/v1/public/company-intelligence/apexventilation.com/people"}}}