HVAC contractors leads, ready for outreach.
HVAC demand is seasonal and spiky: AC calls in summer, furnace calls in winter. Contractors spend heavily on ads during peaks and look for maintenance-plan revenue to smooth the year.
Google categories to target
These are real Google Business Profile categories. LeadMerlin's /v2/suggest endpoint returns category and keyword suggestions for any niche, and every finished job reports a count per category.
Who sells to hvac contractors
- PPC agencies running seasonal campaigns
- Membership/maintenance-plan software
- Financing providers for system replacements
- Field service management platforms
The fields that matter for this niche
additional_categories Tells you whether the shop leans cooling, heating or both — essential for seasonal timing.
web.tech.advertising Google Ads and Facebook Pixel presence shows who is already spending on acquisition.
services.selling_points Phrases like "financing available" or "24/7" show what they compete on.
services.employees When stated on the site, separates owner-operators from multi-crew shops.
Outreach signals to filter on
Every enriched lead includes its website text and tech fingerprint. Your spreadsheet, script or AI agent can filter on these signals before anyone writes an email.
| Signal | Where it shows up | Outreach angle |
|---|---|---|
| No analytics installed | web.tech.analytics = [] | They cannot tell which season's ads worked. Offer tracking setup before the next peak. |
| Facebook Pixel but no Google Ads | advertising = ['facebook_pixel'] | Search-intent ads for "AC repair near me" are an obvious untested channel. |
| No mention of maintenance plans | web.pages[].text lacks 'maintenance plan' / 'membership' | Recurring revenue pitch for membership software or a plan landing page. |
Sample request
Search hvac contractors in Denver, CO with strictness: "moderate". Up to five location codes fit in one job. You are charged 1 credit per business that has a website. Listings without a website and off-niche results are free.
curl -X POST https://api.leadmerlin.com/api/v2/searches \
-H "x-api-key: lm_your_key" \
-H "content-type: application/json" \
-d '{"keyword":"hvac contractor","location_codes":[1014485],"strictness":"moderate"}'
Then poll GET /v2/jobs/:id and page through /v2/jobs/:id/results. Want to see the response shape first? The demo endpoints need no key.
Honest caveats
- Searching "hvac" alone pulls in supply stores and parts wholesalers; use a contractor keyword and moderate strictness.
- Some listings are manufacturer dealer pages hosted on a brand domain, where emails and owners are not the local shop's.
- Owner names come from the business's own website text. Fill rates vary by niche and by how much a site says about its people.
Try it on hvac contractors in your market.
First 100 leads free. No credit card. Use the dashboard, the API, or paste the agent skill into Claude Code, Cursor or Codex.
Start free