HVAC Manufacturer Dealer Locator Aggregator
Pricing
Pay per event
HVAC Manufacturer Dealer Locator Aggregator
Aggregates 6 major HVAC OEM dealer networks (Trane, Lennox, Carrier, Rheem, Goodman, American Standard) into one structured feed with manufacturer certification tier attached.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Share
Aggregates 6 major HVAC OEM dealer networks into one unified, structured dataset. Covers Trane, American Standard, Carrier, Rheem, Lennox, and Goodman — each with manufacturer certification tier, contact details, services, badges, and ratings.
What it does
Each supported brand operates an independent dealer locator with its own API. This actor unifies all of them:
| Brand | Source | Coverage method |
|---|---|---|
| Trane | trane.com/residential/en/dealers/ | Full national roster via Next.js page data |
| American Standard | americanstandardair.com/dealers/ | Full national roster via Next.js page data |
| Carrier | carrier.com/bin/carrier/dealerlocator | ZIP-grid sweep (JSON API) |
| Rheem | rheem.com/wp-json/rheem-api/v1/ContractorLocator/Search | ZIP-grid sweep (REST API) |
| Lennox | lennox.com/api/vtl/find-dealers/get | ZIP-grid sweep + profile scrape |
| Goodman | goodmanmfg.com/json/DealerLocatorGoodman/search | ZIP-grid sweep (reCAPTCHA v3, opt-in) |
Input
| Field | Type | Description |
|---|---|---|
manufacturers | string[] | Brands to include. Values: trane, american_standard, carrier, rheem, lennox, goodman. Default: all except Goodman. |
maxItems | integer | Max dealer records to collect across all brands. 0 = unlimited (default). |
Goodman is excluded from defaults because it requires reCAPTCHA v3 solving. Add "goodman" to manufacturers to opt in.
Output fields
| Field | Type | Description |
|---|---|---|
manufacturer | string | Brand name |
dealer_name | string | Business name |
dealer_tier | string | Certification level (e.g. "Trane Comfort Specialist", "Carrier Factory Authorized Dealer") |
address | string | Street address |
city | string | City |
state | string | 2-letter state abbreviation |
zip | string | ZIP/postal code |
phone | string | Primary phone number |
website | string | Dealer website URL |
email | string | Contact email |
rating | number | Average customer rating (0-5), if available |
review_count | number | Total reviews, if available |
services | string[] | Services offered (e.g. ductless, generators, air-conditioning) |
badges | string[] | Certifications/awards (e.g. NATE Certified, Financing Available) |
profile_url | string | Dealer profile URL on manufacturer site |
zip_searched | string | ZIP used to discover dealer (grid-sweep brands) |
latitude | number | Geographic latitude, if available |
longitude | number | Geographic longitude, if available |
Example output
{"manufacturer": "Trane","dealer_name": "ABC Heating & Cooling","dealer_tier": "Trane Comfort Specialist","address": "123 Main St","city": "Charlotte","state": "NC","zip": "28201","phone": "(704) 555-0100","website": "https://www.abchvac.com","email": "","rating": 4.8,"review_count": 312,"services": ["ductless", "smart-home"],"badges": ["NATE Certified", "Nexia Smart Home", "Financing Available"],"profile_url": "https://www.trane.com/residential/en/dealers/abc-heating-cooling-charlotte-nc-123456/","zip_searched": "","latitude": 35.2271,"longitude": -80.8431}
Scale
A full run (all 5 default brands, no item limit) produces approximately 80,000-150,000 dealer records. Trane and American Standard deliver complete national rosters on their listing pages. Carrier, Rheem, and Lennox use a 200-ZIP nationwide grid with 50-75 mile search radii for full coverage.
Notes
- Goodman requires reCAPTCHA v3 solving. Captcha solve costs are billed per-event when Goodman is included.
- Dealer data is sourced in real time from manufacturer APIs with no caching of stale records.
- ZIP-grid brands (Carrier, Rheem, Lennox, Goodman) deduplicate by dealer ID to avoid duplicate records across overlapping search radii.