78,335 properties
0 phones
0 emails
0 for sale
268 results ยท Page 2/6
All (78,335) Self-Storage (6,623) Mobile Home Parks (7,641) Car Washes (9,819) Laundromats (7,714) RV Parks (22,383) Marinas (5,509) Budget Motels (10,145) Dry Cleaners (8,419)
Map:
๐Ÿš— Car Washes

NEPTUNE BAY CAR WASH, INC.

BROOKLYN, NY ยท 25 NEPTUNE AVE

Car Washes
Phone
๐Ÿš— Car Washes

Elite Shine LLC

BROOKLYN, NY ยท 10 CATON AVE

Car Washes
Phone
๐Ÿš— Car Washes

THE MYRTLE WASH LLC

BROOKLYN, NY ยท 109 EMERSON PL

Car Washes
Phone
๐Ÿš— Car Washes

LIC 39 ST CAR WASH LLC

LONG IS CITY, NY ยท 3815 QUEENS BOULEVARD

Car Washes
Phone
๐Ÿš— Car Washes

PARADISE ISLAND AUTO SPA CORP

STATEN ISLAND, NY ยท 2246 FOREST AVE

Car Washes
Phone
๐Ÿš— Car Washes

Empire Car Wash of NY LLC

STATEN ISLAND, NY ยท 2041 HYLAN BOULEVARD

Car Washes
Phone
๐Ÿš— Car Washes

KHALLE HAND CAR WASH LLC

BRONX, NY ยท 3418 BAILEY AVENUE

Car Washes
Phone
๐Ÿš— Car Washes

WHITESTONE CAR WASH INC

WHITESTONE, NY ยท 15055 CROSS ISLAND PKWY

Car Washes
Phone
๐Ÿš— Car Washes

M&E ENERGY, CORP.

LONG ISLAND CITY, NY ยท 3620 QUEENS BLVD

Car Washes
Phone
๐Ÿš— Car Washes

WESTCHESTER AVENUE CW & LUBE INC.

BRONX, NY ยท 1440 WESTCHESTER AVE

Car Washes
Phone
๐Ÿš— Car Washes

SHINE ON CORP.

OZONE PARK, NY ยท 8603 ROCKAWAY BLVD

Car Washes
Phone
๐Ÿš— Car Washes

JMC Northeast Corporation

BRONX, NY ยท 2318 JEROME AVE

Car Washes
Phone
๐Ÿš— Car Washes

MERRICK MAGIC ENTERPRISES INC.

JAMAICA, NY ยท 10705 MERRICK BLVD

Car Washes
Phone
๐Ÿš— Car Washes

BROADWAY BRIDGE LLC

NEW YORK, NY ยท 5134 BROADWAY

Car Washes
Phone
๐Ÿš— Car Washes

CRS REALTY GROUP, INC.

NEW YORK, NY ยท 235 10TH AVE

Car Washes
Phone
๐Ÿš— Car Washes

IMPERIAL CWL INC.

REGO PARK, NY ยท 6901 WOODHAVEN BLVD

Car Washes
Phone
๐Ÿš— Car Washes

MALORIE REALTY LLC

JACKSON HEIGHTS, NY ยท 7404 NORTHERN BLVD

Car Washes
Phone
๐Ÿš— Car Washes

BRIGHTON WASH & LUBE, INC.

BROOKLYN, NY ยท 1003 BANNER AVENUE

Car Washes
Phone
๐Ÿš— Car Washes

D&D CARCARE INC.

STATEN ISLAND, NY ยท 823 FOREST AVE

Car Washes
Phone
๐Ÿš— Car Washes

Arthur Kill Car Wash, Inc

STATEN ISLAND, NY ยท 2302 ARTHUR KILL RD

Car Washes
Phone
๐Ÿš— Car Washes

ARMSTRONG CAR WASH INC

STATEN ISLAND, NY ยท 522 ARMSTRONG AVE

Car Washes
Phone
๐Ÿš— Car Washes

SMART CAR WASH CORP.

FLUSHING, NY ยท 19311 CROCHERON AVE

Car Washes
Phone
๐Ÿš— Car Washes

JAMAICA CAR WASH CORP.

JAMAICA, NY ยท 9731 SUTPHIN BLVD

Car Washes
Phone
๐Ÿš— Car Washes

MAIN STREET CW CORP

FLUSHING, NY ยท 5734 MAIN ST

Car Washes
Phone
๐Ÿš— Car Washes

MEGA CAR WASH AND LUBE CORP.

OZONE PARK, NY ยท 13518 CROSSBAY BLVD

Car Washes
Phone
๐Ÿš— Car Washes

ROCKY CAR WASH CORP

OZONE PARK, NY ยท 8116 ROCKAWAY BLVD

Car Washes
Phone
๐Ÿš— Car Washes

FIVE BORO AUTO SPA INC.

RICHMOND HILL, NY ยท 9120 130TH ST

Car Washes
Phone
๐Ÿš— Car Washes

PRO AUTO WASH AND LUBE INC.

REGO PARK, NY ยท 9110 METROPOLITAN AVE

Car Washes
Phone
๐Ÿš— Car Washes

THE WESTCHESTER SQUARE CAR WASH & LUBE CORP.

BRONX, NY ยท 2923 EAST TREMONT AVENUE

Car Washes
Phone
๐Ÿš— Car Washes

Mint Mobile Auto Spa Inc

BROOKLYN, NY ยท 2892 OCEAN AVE

Car Washes
Phone
๐Ÿš— Car Washes

ARIZA CAR WASH CORP

NEW YORK, NY ยท 322 E 117TH ST

Car Washes
Phone
๐Ÿš— Car Washes

150-02 LLC

FLUSHING, NY ยท 15002 NORTHERN BLVD

Car Washes
Phone
๐Ÿš— Car Washes

20TH AVE CW AND LUBE CORP

COLLEGE POINT, NY ยท 13011 20TH AVE

Car Washes
Phone
๐Ÿš— Car Washes

FRESH WASH INC.

MIDDLE VILLAGE, NY ยท 6229 FRESH POND RD

Car Washes
Phone
๐Ÿš— Car Washes

109TH & FIRST AVENUE CORP

NEW YORK, NY ยท 334 E 109TH ST

Car Washes
Phone
๐Ÿš— Car Washes

Pelham Bay Car Wash & Auto Lube Inc.

BRONX, NY ยท 1826 EASTCHESTER RD

Car Washes
Phone
๐Ÿš— Car Washes

3808 Boston Road Car Wash, Inc.

BRONX, NY ยท 3812 BOSTON RD

Car Washes
Phone
๐Ÿš— Car Washes

BRONX RIVER CW CORP

BRONX, NY ยท 4300 BRONX BLVD

Car Washes
Phone
๐Ÿš— Car Washes

Parkchester Wash & Lube Inc

BRONX, NY ยท 1901 EAST TREMONT AVENUE

Car Washes
Phone
๐Ÿš— Car Washes

QUEENSBORO CW CORP

LONG ISLAND CITY, NY ยท 3826 21ST ST

Car Washes
Phone
๐Ÿš— Car Washes

TREMONT CAR WASH AND LUBE, LLC

BRONX, NY ยท 1095 E TREMONT AVE

Car Washes
Phone
๐Ÿš— Car Washes

BOULEVARD CAR WASH OF N.Y., INC.

BRONX, NY ยท 315 GRAND CONCOURSE

Car Washes
Phone
๐Ÿš— Car Washes

A & S CAR CLEAN LLC

OZONE PARK, NY ยท 9821 ROCKAWAY BOULEVARD

Car Washes
Phone
๐Ÿš— Car Washes

SKY AUTO SPA INC

STATEN ISLAND, NY ยท 517 BAY ST

Car Washes
Phone
๐Ÿš— Car Washes

Zira Car Wash Inc

BRONX, NY ยท 951 SOUNDVIEW AVE

Car Washes
Phone
๐Ÿš— Car Washes

Spin Da Block LLC

FRESH MEADOWS, NY ยท 6517 PARSONS BLVD

Car Washes
Phone
๐Ÿš— Car Washes

AMERICAN BEST CAR WASH INC

BROOKLYN, NY ยท 1332 RALPH AVE

Car Washes
Phone
๐Ÿš— Car Washes

BOLLA OPERATING CORP.

BROOKLYN, NY ยท 1189 MYRTLE AVE

Car Washes
Phone
๐Ÿš— Car Washes

Sunset Car Care Inc.

BROOKLYN, NY ยท 4013 4TH AVE

Car Washes
Phone
๐Ÿš— Car Washes

Victory Auto Spa Center LLC

STATEN ISLAND, NY ยท 3118 VICTORY BLVD

Car Washes
Phone
// Heat map modes // mapPoints format: [id, lat, lon, category, valuation, data_score, motivated_score] let heatLayer = null; let circleLayer = null; let currentMode = 'markers'; function clearOverlays() { if (heatLayer) { map.removeLayer(heatLayer); heatLayer = null; } if (circleLayer) { map.removeLayer(circleLayer); circleLayer = null; } } function setMapMode(mode) { currentMode = mode; clearOverlays(); // Update button states document.querySelectorAll('.map-mode-btn').forEach(b => b.classList.remove('active')); document.getElementById('btn-' + mode).classList.add('active'); if (mode === 'markers') { markers.addTo(map); return; } map.removeLayer(markers); if (mode === 'density') { // Pure density heatmap const pts = mapPoints.filter(p => p[1] && p[2]).map(p => [p[1], p[2], 1]); heatLayer = L.heatLayer(pts, {radius: 20, blur: 15, maxZoom: 10, max: 5, gradient: {0.2: '#ffffb2', 0.4: '#fd8d3c', 0.6: '#f03b20', 0.8: '#bd0026', 1: '#800026'} }).addTo(map); } else if (mode === 'valuation') { // Circle markers colored by valuation circleLayer = L.layerGroup(); const maxVal = Math.max(...mapPoints.map(p => p[4]).filter(v => v > 0)) || 1; mapPoints.filter(p => p[1] && p[2] && p[4] > 0).forEach(p => { const ratio = Math.min(p[4] / maxVal, 1); const r = Math.round(ratio * 255); const g = Math.round((1 - ratio) * 200); const color = `rgb(${r}, ${g}, 50)`; const radius = 4 + ratio * 10; L.circleMarker([p[1], p[2]], { radius: radius, fillColor: color, color: '#fff', weight: 1, fillOpacity: 0.7 }).bindPopup(`$${(p[4]/1000).toFixed(0)}K`).addTo(circleLayer); }); circleLayer.addTo(map); } else if (mode === 'quality') { // Circle markers colored by data_score circleLayer = L.layerGroup(); mapPoints.filter(p => p[1] && p[2]).forEach(p => { const score = p[5] || 0; const ratio = score / 10; // Green = high, Red = low const r = Math.round((1 - ratio) * 255); const g = Math.round(ratio * 200); const color = `rgb(${r}, ${g}, 50)`; L.circleMarker([p[1], p[2]], { radius: 3 + ratio * 5, fillColor: color, color: '#fff', weight: 0.5, fillOpacity: 0.6 }).addTo(circleLayer); }); circleLayer.addTo(map); } else if (mode === 'motivated') { // Heat map weighted by motivated score const pts = mapPoints.filter(p => p[1] && p[2] && p[6] > 0).map(p => [p[1], p[2], p[6] / 100]); heatLayer = L.heatLayer(pts, {radius: 25, blur: 20, maxZoom: 10, max: 1, gradient: {0.2: '#fff7bc', 0.4: '#fec44f', 0.6: '#fe9929', 0.8: '#d95f0e', 1: '#993404'} }).addTo(map); } } // ===== Slide-over detail panel ===== const panel = document.getElementById('detailPanel'); const dpBody = document.getElementById('dpBody'); const dpHead = document.getElementById('dpHead'); const dpIcon = document.getElementById('dpIcon'); const MEDIA_GRADIENTS = { self_storage:'#fde68a,#f59e0b', car_wash:'#bfdbfe,#3b82f6', laundromat:'#ddd6fe,#8b5cf6', rv_park:'#fecaca,#ef4444', mobile_home_park:'#a7f3d0,#10b981', marina:'#a5f3fc,#06b6d4', budget_motel:'#fed7aa,#f97316', boat_rv_storage:'#cbd5e1,#64748b', mailbox_pack_ship:'#fbcfe8,#ec4899', dry_cleaner:'#99f6e4,#14b8a6', gas_station:'#fef08a,#eab308' }; function esc(s){ return (s==null?'':String(s)).replace(/[&<>"']/g, c=>({'&':'&','<':'<','>':'>','"':'"',"'":'''}[c])); } function renderDetail(d) { // header gradient by category const g = MEDIA_GRADIENTS[d.category] || '#e2e8f0,#cbd5e1'; dpHead.style.background = `linear-gradient(135deg, ${g.split(',')[0]} 0%, ${g.split(',')[1]} 100%)`; dpIcon.textContent = d.category_icon || '๐Ÿข'; // badges row let badges = ''; if (d.motivated) badges += '๐Ÿ”ฅ MOTIVATED '; if (d.for_sale) badges += 'FOR SALE '; // headline metrics (free) let metrics = ''; if (d.total_units) metrics += `
${esc(d.total_units)}
${esc(d.unit_label)}
`; if (d.year_established) metrics += `
${esc(d.year_established)}
Established
`; if (d.acreage) metrics += `
${esc(d.acreage)}
Acres
`; // financials section (paid) let fin = ''; if (d.paid_locked && d.has_financials) { fin = `

Financials

๐Ÿ”’ Valuation, cap rate & NOI โ€” members only
`; } else if (!d.paid_locked) { let rows = ''; if (d.valuation) rows += `
Est. Valuation${esc(d.valuation)}
`; if (d.asking_price) rows += `
Asking Price${esc(d.asking_price)}
`; if (d.cap_rate) rows += `
Cap Rate${esc(d.cap_rate)}
`; if (d.noi) rows += `
NOI${esc(d.noi)}
`; if (d.annual_revenue) rows += `
Annual Revenue${esc(d.annual_revenue)}
`; if (d.occupancy_rate) rows += `
Occupancy${esc(d.occupancy_rate)}
`; if (rows) fin = `

Financials

${rows}
`; } // contact section let contact = ''; if (d.owner_name) contact += `
Owner${esc(d.owner_name)}
`; if (d.phone) { const ql = d.phone_quality==='owner_direct'?' โœ“ owner':(d.phone_quality==='corporate'?' ยท corp':''); contact += `
Phone${esc(d.phone)}${ql}
`; } if (d.email) contact += `
Email${esc(d.email)}
`; if (d.website) contact += `
Websitevisit โ†—
`; if (contact) contact = `

Contact

${contact}
`; // description let desc = ''; if (d.description) desc = `

About

${esc(d.description.slice(0,320))}${d.description.length>320?'โ€ฆ':''}

`; dpBody.innerHTML = `
${badges}

${esc(d.name)}

${esc(d.category_label)} ยท ${esc(d.city||'')}${d.city?', ':''}${esc(d.state||'')}

${d.address ? `

${esc(d.address)}

`:''}
${metrics ? `

Overview

${metrics}
`:''} ${fin} ${contact} ${desc} View full details โ†’ `; } let activeDetailId = null; function openDetail(ev, id) { if (ev) ev.preventDefault(); activeDetailId = id; panel.classList.add('open','loading'); panel.setAttribute('aria-hidden','false'); // mark active card document.querySelectorAll('.prop-card').forEach(c => c.classList.toggle('active', c.dataset.id == id)); // shareable URL + back-button support const url = new URL(window.location); url.searchParams.set('selected', id); history.pushState({selected: id}, '', url); fetch(`/api/property/${id}/detail`).then(r=>r.json()).then(d => { if (activeDetailId != id) return; // user clicked another card meanwhile if (!d || !d.id) { dpBody.innerHTML = '

Not found.

'; } else renderDetail(d); panel.classList.remove('loading'); }).catch(()=>{ dpBody.innerHTML = '

Could not load.

'; panel.classList.remove('loading'); }); return false; } function closeDetail(push) { activeDetailId = null; panel.classList.remove('open'); panel.setAttribute('aria-hidden','true'); document.querySelectorAll('.prop-card.active').forEach(c => c.classList.remove('active')); if (push !== false) { const url = new URL(window.location); url.searchParams.delete('selected'); history.pushState({}, '', url); } } // back/forward window.addEventListener('popstate', (e) => { const sel = new URL(window.location).searchParams.get('selected'); if (sel) openDetailFromHistory(parseInt(sel)); else closeDetail(false); }); function openDetailFromHistory(id) { activeDetailId = id; panel.classList.add('open','loading'); panel.setAttribute('aria-hidden','false'); document.querySelectorAll('.prop-card').forEach(c => c.classList.toggle('active', c.dataset.id == id)); fetch(`/api/property/${id}/detail`).then(r=>r.json()).then(d => { if (activeDetailId != id) return; if (d && d.id) renderDetail(d); panel.classList.remove('loading'); }); } // Esc closes document.addEventListener('keydown', e => { if (e.key === 'Escape' && panel.classList.contains('open')) closeDetail(); }); // Open on load if ?selected= present (shared URL) (function(){ const sel = new URL(window.location).searchParams.get('selected'); if (sel) openDetailFromHistory(parseInt(sel)); })();
๐Ÿ”’
Unlock owner contacts for 78,335+ businesses
$500/yr Get Access