Estate & Letting Agents in Nantyglo and Blaina, Blaenau Gwent

Find Estate Agents in Nantyglo and Blaina, Blaenau Gwent
18 results
Flying Keys
Flying Keys

Newport

Sales
3 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
223 total
107 High Street Blackwood NP12 1AD
View Featured Profile
Exp UK
Exp UK

East Midlands

Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
7,673 total
114 St. Martin's Lane London WC2N 4BE
View Featured Profile
Greg Roberts and Co

Tredegar

Sales
4 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
51 total
31 Commercial Street, Tredegar, NP22 3DJ
View Profile
Darlows

Brynmawr

Sales
27 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
179 total
21 Beaufort Street, Brynmawr, NP23 4AQ
View Profile
Asset Estates

Abertillery

Sales
13 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
65 total
4 Church Street Abertillery NP13 1DA
View Profile
Bidmead Cook

Ebbw Vale

Sales
9 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
54 total
1 Bethcar Street, Ebbw Vale, NP23 6HH
Peter Alan

Ebbw Vale - Lettings

Lettings Sales
8 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
72 total
14 Bethcar Street, Ebbw Vale, NP23 6HQ
View Profile
Louvain Properties

Tredegar

Sales
4 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
67 total
108 Commercial Street, Tredegar, NP22 3DW
View Profile
Victoria Homes
3 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
37 total
35 Marine Street Cwm Ebbw Vale NP23 7SS
View Profile
Yopa

Nationwide

Sales
3 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
7,206 total
Meridian House Wheatfield Way Hinckley LE10 1YG
View Profile
Purplebricks

Covering Chester & Wirral

Lettings Sales
2 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
7,979 total
Purplebricks, 146 Freston Road, London, W10 6TR
View Profile
Red Kite Estate Agents Limited
2 active listings in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
25 total
Ebbw Vale, NP23 5RU
Auction House Wales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
45 total
Gold Tops House, 8A Pentonville, Newport, NP20 5HB
Bibi Estate Agents

Covering Newport

Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
6 total
Newport
Cariad Property

Newbridge

Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
54 total
8 King Charles Road Newbridge NP11 4HF
Christie Residential

Abergavenny

Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
69 total
53 Cross Street, Abergavenny, NP7 5EU
View Profile
Haart

Newport

Lettings Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
168 total
11 Bridge Street Newport NP20 4AL
View Profile
Number One Real Estate

Newport

Lettings Sales
1 active listing in Nantyglo and Blaina, Blaenau Gwent, Cymru / Wales
597 total
76 Bridge Street, Newport, NP20 4AQ
View Profile
initializeAllPremierCards() }); // Load detailed stats function function loadDetailedStats() { const button = document.getElementById('load-more-stats'); const statsContainer = document.getElementById('detailed-stats'); if (statsContainer.classList.contains('hidden')) { // Show loading state button.innerHTML = ` Loading... `; // Make AJAX call for detailed stats const location = 'Nantyglo and Blaina, Blaenau Gwent'; const agentType = ''; fetch(`/api/agents/detailed-stats?location=${encodeURIComponent(location)}&type=${agentType}`) .then(response => response.json()) .then(data => { // Build detailed stats HTML let statsHtml = '
'; // Property types breakdown if (data.propertyTypes && Object.keys(data.propertyTypes).length > 0) { statsHtml += `
Property Types
`; for (const [type, count] of Object.entries(data.propertyTypes)) { const percentage = Math.round((count / data.totalProperties) * 100); statsHtml += `
${type}: ${count.toLocaleString()} (${percentage}%)
`; } statsHtml += '
'; } // Price ranges if (data.priceRanges) { statsHtml += `
Price Ranges
Avg Sale Price: £${data.priceRanges.avgSalePrice?.toLocaleString() || 'N/A'}
Avg Rent PCM: £${data.priceRanges.avgRentPrice?.toLocaleString() || 'N/A'}
`; } // Top performing agents if (data.topAgents && data.topAgents.length > 0) { statsHtml += `
Top Agents
`; data.topAgents.slice(0, 3).forEach(agent => { statsHtml += `
${agent.name}: ${agent.property_count} props
`; }); statsHtml += '
'; } statsHtml += '
'; // Show stats statsContainer.innerHTML = statsHtml; statsContainer.classList.remove('hidden'); // Update button button.innerHTML = ` Hide Insights `; }) .catch(error => { // If API fails, show a simple message instead of dumping all agent data statsContainer.innerHTML = '
Unable to load detailed insights
'; statsContainer.classList.remove('hidden'); button.innerHTML = ` Hide Insights `; }); } else { // Hide stats statsContainer.classList.add('hidden'); button.innerHTML = ` Load Detailed Insights `; } } // Open agent map function function openAgentMap(locationSlug) { // Use the floating view toggle button const mapBtn = document.getElementById('agent-view-map'); if (mapBtn) { mapBtn.click(); } else { // Fallback to old button const oldMapBtn = document.getElementById('view-map-btn'); if (oldMapBtn) { oldMapBtn.click(); } else { // Last resort - open map page window.location.href = `/agents/${locationSlug}/map`; } } }