Subscribe for notification

Airbnbs

Virtual RealTour Bookings | Hotels, Apartments & Amazing Stays

Find your perfect stay

Explore immersive walkthroughs of hotels, apartments and unique apartments

๐Ÿ  All stays
๐Ÿจ Hotels
๐Ÿก Apartments / Airbnb
โฑ๏ธ Short stays
๐ŸŒด Vacation rentals

๐ŸŽฎ Walkthrough 250+ Properties โ‚ฆ2,000 ONLY

Explore every corner before you book โ€” immersive 360ยฐ virtual tours for just โ‚ฆ2,000!

๐Ÿ’ธ 5% DISCOUNT on Every Booking

Book your dream stay and unlock automatic 5% savings. More nights, more value!

โœ… Only Verified Hosts with Virtual Walkthroughs

Virtual RealTour certified hosts guarantee authentic walkthroughs. No surprises, just confidence.

Book your next stay ๐Ÿ๏ธ
ยฉ 2026 Virtual RealTour โ€” 5% OFF on all bookings. Live 360ยฐ experiences.
`; return; } grid.innerHTML = filtered.map(item => `
${item.type === 'hotel' ? '๐Ÿจ HOTEL' : (item.type === 'airbnb' ? '๐Ÿก AIRBNB' : 'โœจ STAY')}

${item.name}

${item.location}, Nigeria
${renderStars(item.rating)}
${item.rating} ยท Excellent

${item.description}

${formatPrice(item.price)} Starting from
`).join(''); // Attach event listeners document.querySelectorAll('.btn-book-now').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); const link = btn.getAttribute('data-booklink'); if(link) window.open(link, '_blank'); }); }); document.querySelectorAll('.btn-walkthrough').forEach(btn => { btn.addEventListener('click', (e) => { e.stopPropagation(); const walkthroughUrl = btn.getAttribute('data-walkthrough-url'); if(walkthroughUrl) openWalkthrough(walkthroughUrl); }); }); } let currentLocation = "Abuja"; let currentCategory = "all"; function updateFilters() { renderListings(currentLocation, currentCategory); } document.addEventListener("DOMContentLoaded", () => { const today = new Date(); const tomorrow = new Date(today); tomorrow.setDate(tomorrow.getDate() + 1); const yyyymmdd = (d) => d.toISOString().split('T')[0]; const checkin = document.getElementById("checkinDate"); const checkout = document.getElementById("checkoutDate"); if(checkin) checkin.value = yyyymmdd(today); if(checkout) checkout.value = yyyymmdd(tomorrow); const locationInput = document.getElementById("locationSearchMain"); if(locationInput) { locationInput.addEventListener("input", (e) => { currentLocation = e.target.value; updateFilters(); }); } const searchBtn = document.getElementById("searchBtnMain"); if(searchBtn) { searchBtn.addEventListener("click", () => { if(locationInput) currentLocation = locationInput.value; updateFilters(); }); } const pills = document.querySelectorAll(".cat-pill"); pills.forEach(pill => { pill.addEventListener("click", () => { pills.forEach(p => p.classList.remove("active")); pill.classList.add("active"); currentCategory = pill.getAttribute("data-cat"); updateFilters(); }); }); // Initial render renderListings("Abuja", "all"); // Mute iframes on card (optional) setTimeout(() => { document.querySelectorAll('.card-img iframe').forEach(iframe => { try { iframe.contentWindow.postMessage({ type: "SET_MUTE", muted: true }, "*"); } catch(e) {} }); }, 1000); });