Download latest list of registered domains for .MADRID zone

3,228 registered domains — Last update: 04 Jul 2026

.MADRID domain list file

Domain list for .MADRID zone - full list of registered domain names for the zone

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 3,228
  • File size: 16 kB
  • Download from website (with one mouse click!)
  • Download via simple HTTP REST API (automate!)

Sample data: Show

Contents

1. Quick Facts

Total Zone Volume
3,228
Registered domains
New Today
0
Registrations / 24h
Daily Churn
0
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 3,228 0 0
2026-07-03 3,228 0 - 1
2026-07-02 3,229 0 0
2026-07-01 3,229 0 - 1
2026-06-30 3,230 + 2 - 2
2026-06-29 3,230 0 - 7
2026-06-28 3,237 + 1 - 2
2026-06-27 3,238 + 1 - 1
2026-06-26 3,238 + 1 0
2026-06-25 3,237 + 1 - 1
2026-06-24 3,237 + 2 - 1
2026-06-23 3,236 0 0
2026-06-22 3,236 0 - 2
2026-06-21 3,238 0 0
2026-06-20 3,238 0 - 2
2026-06-19 3,240 + 1 0
2026-06-18 3,239 0 0
2026-06-17 3,239 + 1 - 3
2026-06-16 3,241 + 2 - 4
2026-06-15 3,243 0 0
2026-06-14 3,243 0 0
2026-06-13 3,243 + 2 0
2026-06-12 3,241 + 1 - 1
2026-06-11 3,241 + 1 0
2026-06-10 3,240 + 1 - 1
2026-06-09 3,240 + 3 - 1
2026-06-08 3,238 + 2 - 5
2026-06-07 3,241 + 2 0
2026-06-06 3,239 + 1 0
2026-06-05 3,238 0 - 1
2026-06-04 3,239 0 0
2026-06-03 3,239 + 1 - 1
2026-06-02 3,239 0 - 1
2026-06-01 3,240 + 1 - 1
2026-05-31 3,240 0 - 3
2026-05-30 3,243 + 1 - 3
2026-05-29 3,245 0 - 1
2026-05-28 3,246 + 2 0
2026-05-27 3,244 + 1 - 3
2026-05-26 3,246 + 2 - 1
2026-05-25 3,245 + 1 0
2026-05-24 3,244 0 0
2026-05-23 3,244 + 1 - 1
2026-05-22 3,244 + 2 0
2026-05-21 3,242 0 - 1
2026-05-20 3,243 + 1 0
2026-05-19 3,242 + 1 - 1
2026-05-18 3,242 + 2 0
2026-05-17 3,240 0 0
2026-05-16 3,240 + 2 0
2026-05-15 3,238 + 1 - 1
2026-05-14 3,238 0 - 1
2026-05-13 3,239 + 2 0
2026-05-12 3,237 0 - 1
2026-05-11 3,238 0 - 2
2026-05-10 3,240 0 0
2026-05-09 3,240 + 7 0
2026-05-08 3,233 + 1 - 1
2026-05-07 3,233 0 - 2
2026-05-06 3,235 + 1 0
2026-05-05 3,234 + 2 - 6
2026-05-04 3,238 0 - 2
2026-05-03 3,240 0 - 1
2026-05-02 3,241 0 0
2026-05-01 3,241 + 1 - 1
2026-04-30 3,241 + 2 - 4
2026-04-29 3,243 0 0
2026-04-28 3,243 + 3 0
2026-04-27 3,240 0 - 1
2026-04-26 3,241 0 0
2026-04-25 3,241 + 2 - 1
2026-04-24 3,240 + 2 - 2
2026-04-23 3,240 + 2 - 1
2026-04-22 3,239 + 2 - 3
2026-04-21 3,240 + 1 0
2026-04-20 3,239 0 0
2026-04-19 3,239 0 0
2026-04-18 3,239 + 1 0
2026-04-17 3,238 + 2 - 2
2026-04-16 3,238 0 - 1
2026-04-15 3,239 + 4 0
2026-04-14 3,235 + 1 - 1
2026-04-13 3,235 0 - 2
2026-04-12 3,237 0 - 7
2026-04-11 3,244 + 4 - 1
2026-04-10 3,241 + 1 - 2
2026-04-09 3,242 + 1 - 1
2026-04-08 3,242 + 1 - 5
2026-04-07 3,246 0 - 1
2026-04-06 3,247 0 - 1
2026-04-05 3,248 + 1 0

3. Zone Details: .madrid

.madrid is a city-specific domain that signals a direct connection to Madrid. It is commonly used by municipal agencies, neighborhood initiatives, hospitality and tourism providers, restaurants, cultural venues and real-estate listings that want to communicate their local presence at a glance. For users, a .madrid address immediately indicates relevance to the city, improving trust for location-based information and services.

Organizations and brands choose .madrid for branding and discoverability: it reinforces locality, supports local search intent, and can make URLs shorter and more memorable than generic domains. The extension is suitable for multilingual sites aimed at residents and visitors alike; many registrants adopt bilingual content (Spanish and English) to serve both local audiences and international tourists. Prospective registrants should review the registry's eligibility and registration rules, as some geographic TLDs have policies to protect municipal names or require proof of connection.

Best uses include event and festival sites, neighborhood portals, local e-commerce, tourist guides, and government information hubs. Businesses often pair a .madrid domain with broader TLDs (for example .es or .com) to balance local targeting with national or international reach. Defensive registration of similar names can protect brands, while clear site structure and localized keywords help maximize the extension's SEO benefits within Madrid-related search queries.

Related zones:

Zone Name madrid
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.madrid
RDAP Server https://rdap.nic.madrid/
Managing Organization Comunidad de Madrid
Organization Address Calle Embajadores, 181
Madrid 28045
Spain

4. Historical Domain Lists for .madrid zone

Access the archive of historical .MADRID domain lists and analyze how domains in the .MADRID namespace have evolved over time. Historical domain data helps researchers and engineers study domain growth, DNS infrastructure changes, and long-term internet trends.

Date Domains File Size Download
2026-07-04 3,228 16 kB Download
2026-07-03 3,228 16 kB Download
2026-07-02 3,229 16 kB Download
2026-07-01 3,229 16 kB Download
2026-06-30 3,230 16 kB Download
2026-06-29 3,230 16 kB Download
2026-06-28 3,237 16 kB Download
2026-06-27 3,238 16 kB Download
2026-06-26 3,238 16 kB Download
2026-06-25 3,237 16 kB Download
2026-06-24 3,237 16 kB Download
2026-06-23 3,236 16 kB Download
2026-06-22 3,236 16 kB Download
2026-06-21 3,238 16 kB Download
2026-06-20 3,238 16 kB Download
2026-06-19 3,240 16 kB Download
2026-06-18 3,239 16 kB Download
2026-06-17 3,239 16 kB Download
2026-06-16 3,241 16 kB Download
2026-06-15 3,243 16 kB Download
2026-06-14 3,243 16 kB Download
2026-06-13 3,243 16 kB Download
2026-06-12 3,241 16 kB Download
2026-06-11 3,241 16 kB Download
2026-06-10 3,240 16 kB Download
2026-06-09 3,240 16 kB Download
2026-06-08 3,238 16 kB Download
2026-06-07 3,241 16 kB Download
2026-06-06 3,239 16 kB Download
2026-06-05 3,238 16 kB Download
2026-06-04 3,239 16 kB Download
2026-06-03 3,239 16 kB Download
2026-06-02 3,239 16 kB Download
2026-06-01 3,240 16 kB Download
2026-05-31 3,240 16 kB Download
2026-05-30 3,243 16 kB Download
2026-05-29 3,245 16 kB Download
2026-05-28 3,246 16 kB Download
2026-05-27 3,244 16 kB Download
2026-05-26 3,246 16 kB Download
2026-05-25 3,245 16 kB Download
2026-05-24 3,244 16 kB Download
2026-05-23 3,244 16 kB Download
2026-05-22 3,244 16 kB Download
2026-05-21 3,242 16 kB Download
2026-05-20 3,243 16 kB Download
2026-05-19 3,242 16 kB Download
2026-05-18 3,242 16 kB Download
2026-05-17 3,240 16 kB Download
2026-05-16 3,240 16 kB Download
2026-05-15 3,238 16 kB Download
2026-05-14 3,238 16 kB Download
2026-05-13 3,239 16 kB Download
2026-05-12 3,237 16 kB Download
2026-05-11 3,238 16 kB Download
2026-05-10 3,240 16 kB Download
2026-05-09 3,240 16 kB Download
2026-05-08 3,233 16 kB Download
2026-05-07 3,233 16 kB Download
2026-05-06 3,235 16 kB Download
2026-05-05 3,234 16 kB Download
2026-05-04 3,238 16 kB Download
2026-05-03 3,240 16 kB Download
2026-05-02 3,241 16 kB Download
2026-05-01 3,241 16 kB Download
2026-04-30 3,241 16 kB Download
2026-04-29 3,243 16 kB Download
2026-04-28 3,243 16 kB Download
2026-04-27 3,240 16 kB Download
2026-04-26 3,241 16 kB Download
2026-04-25 3,241 16 kB Download
2026-04-24 3,240 16 kB Download
2026-04-23 3,240 16 kB Download
2026-04-22 3,239 16 kB Download
2026-04-21 3,240 16 kB Download
2026-04-20 3,239 16 kB Download
2026-04-19 3,239 16 kB Download
2026-04-18 3,239 16 kB Download
2026-04-17 3,238 16 kB Download
2026-04-16 3,238 16 kB Download
2026-04-15 3,239 16 kB Download
2026-04-14 3,235 16 kB Download
2026-04-13 3,235 16 kB Download
2026-04-12 3,237 16 kB Download
2026-04-11 3,244 16 kB Download
2026-04-10 3,241 16 kB Download
2026-04-09 3,242 16 kB Download
2026-04-08 3,242 16 kB Download
2026-04-07 3,246 16 kB Download
2026-04-06 3,247 16 kB Download
2026-04-05 3,248 16 kB Download
2026-04-04 3,247 16 kB Download
2026-04-03 3,248 16 kB Download
2026-04-02 3,251 16 kB Download
2026-04-01 3,251 16 kB Download
2026-03-31 3,253 16 kB Download
2026-03-30 3,251 16 kB Download
2026-03-29 3,251 16 kB Download
2026-03-28 3,252 16 kB Download
2026-03-27 3,253 16 kB Download
2026-03-26 3,254 16 kB Download
2026-03-25 3,258 16 kB Download
2026-03-24 3,258 16 kB Download
2026-03-23 3,258 16 kB Download
2026-03-22 3,257 16 kB Download
2026-03-21 3,259 16 kB Download
2026-03-20 3,260 16 kB Download
2026-03-19 3,261 16 kB Download
2026-03-18 3,262 16 kB Download
2026-03-17 3,261 16 kB Download
2026-03-16 3,261 16 kB Download
2026-03-15 3,264 16 kB Download
2026-03-14 3,266 16 kB Download
2026-03-13 3,266 16 kB Download
2026-03-12 3,267 16 kB Download
2026-03-11 3,268 16 kB Download
2026-03-10 3,277 16 kB Download
2026-03-09 3,276 16 kB Download
2026-03-08 3,275 16 kB Download
2026-03-07 3,273 16 kB Download
2026-03-06 3,274 16 kB Download
2026-03-05 3,273 16 kB Download
2026-03-04 3,273 16 kB Download
2026-03-03 3,271 16 kB Download
2026-03-02 3,270 16 kB Download
2026-03-01 3,269 16 kB Download
2026-02-28 3,272 16 kB Download
2026-02-27 3,272 16 kB Download
2026-02-26 3,273 16 kB Download
2026-02-25 3,275 16 kB Download
2026-02-24 3,274 16 kB Download
2026-02-23 3,279 16 kB Download
2026-02-22 3,278 16 kB Download
2026-02-21 3,281 16 kB Download
2026-02-20 3,281 16 kB Download
2026-02-19 3,285 17 kB Download
2026-02-18 3,278 16 kB Download
2026-02-17 3,275 16 kB Download
2026-02-16 3,278 16 kB Download
2026-02-15 3,276 16 kB Download
2026-02-14 3,286 16 kB Download
2026-02-13 3,286 16 kB Download
2026-02-12 3,286 17 kB Download
2026-02-11 3,286 17 kB Download
2026-02-10 3,277 16 kB Download
2026-02-09 3,275 16 kB Download
2026-02-08 3,275 16 kB Download
2026-02-07 3,274 16 kB Download
2026-02-06 3,285 17 kB Download
2026-02-05 3,285 17 kB Download
2026-02-04 3,286 17 kB Download
2026-02-03 3,294 17 kB Download
2026-02-02 3,293 17 kB Download
2026-02-01 3,303 17 kB Download
2026-01-31 3,305 17 kB Download
2026-01-30 3,305 17 kB Download
2026-01-29 3,307 17 kB Download
2026-01-28 3,306 17 kB Download
2026-01-27 3,309 17 kB Download
2026-01-26 3,311 17 kB Download
2026-01-25 3,311 17 kB Download
2026-01-24 3,310 17 kB Download
2026-01-23 3,310 17 kB Download
2026-01-22 3,314 17 kB Download
2026-01-21 3,314 17 kB Download
2026-01-20 3,319 17 kB Download
2026-01-19 3,318 17 kB Download
2026-01-18 3,322 17 kB Download
2026-01-17 3,322 17 kB Download
2026-01-16 3,320 17 kB Download
2026-01-15 3,320 17 kB Download
2026-01-14 3,319 17 kB Download
2026-01-13 3,318 17 kB Download
2026-01-12 3,315 17 kB Download
2026-01-11 3,313 17 kB Download
2026-01-10 3,316 17 kB Download
2026-01-09 3,317 17 kB Download
2026-01-08 3,316 17 kB Download
2026-01-07 3,316 17 kB Download
2026-01-06 3,316 17 kB Download
2026-01-05 3,333 17 kB Download
2026-01-04 3,333 17 kB Download
2026-01-03 3,334 17 kB Download
2026-01-02 3,331 17 kB Download
2026-01-01 3,342 17 kB Download
2025-12-31 3,340 17 kB Download
2025-12-30 3,346 17 kB Download
2025-12-29 3,345 17 kB Download
2025-12-28 3,346 17 kB Download
2025-12-27 3,347 17 kB Download
2025-12-26 3,346 17 kB Download
2025-12-25 3,348 17 kB Download
2025-12-24 3,358 17 kB Download
2025-12-23 3,363 17 kB Download
2025-12-22 3,364 17 kB Download
2025-12-21 3,365 17 kB Download
2025-12-20 3,364 17 kB Download
2025-12-19 3,367 17 kB Download
2025-12-18 3,370 17 kB Download
2025-12-17 3,373 17 kB Download
2025-12-16 3,370 17 kB Download
2025-12-15 3,368 17 kB Download
2025-12-14 3,368 17 kB Download
2025-12-13 3,367 17 kB Download
2025-12-12 3,367 17 kB Download
2025-12-11 3,363 17 kB Download
2025-12-10 3,368 17 kB Download
2025-12-09 3,362 17 kB Download
2025-12-08 3,361 17 kB Download
2025-12-07 3,362 17 kB Download
2025-12-06 3,360 17 kB Download
2025-12-05 3,363 17 kB Download
2025-12-04 3,364 17 kB Download
2025-12-03 3,365 17 kB Download
2025-12-02 3,359 17 kB Download
2025-12-01 3,356 17 kB Download
2025-11-30 3,360 17 kB Download
2025-11-29 3,360 17 kB Download
2025-11-28 3,359 17 kB Download
2025-11-27 3,359 17 kB Download
2025-11-26 3,359 17 kB Download
2025-11-25 3,359 17 kB Download
2025-11-24 3,360 17 kB Download
2025-11-23 3,359 17 kB Download
2025-11-22 3,356 17 kB Download
2025-11-21 3,358 17 kB Download
2025-11-20 3,356 17 kB Download
2025-11-19 3,353 17 kB Download
2025-11-18 3,352 17 kB Download
2025-11-17 3,351 17 kB Download
2025-11-16 3,354 17 kB Download
2025-11-15 3,355 17 kB Download
2025-11-14 3,351 17 kB Download
2025-11-13 3,350 17 kB Download
2025-11-12 3,350 17 kB Download
2025-11-11 3,352 17 kB Download
2025-11-10 3,354 17 kB Download
2025-11-09 3,354 17 kB Download
2025-11-08 3,354 17 kB Download
2025-11-07 3,353 17 kB Download
2025-11-06 3,353 17 kB Download
2025-11-05 3,353 17 kB Download
2025-11-04 3,353 17 kB Download
2025-11-03 3,352 17 kB Download
2025-11-02 3,354 17 kB Download
2025-11-01 3,353 17 kB Download
2025-10-31 3,353 17 kB Download
2025-10-30 3,345 17 kB Download
2025-10-29 3,345 17 kB Download
2025-10-28 3,345 17 kB Download
2025-10-27 3,348 17 kB Download
2025-10-26 3,351 17 kB Download
2025-10-25 3,351 17 kB Download
2025-10-24 3,351 17 kB Download
2025-10-23 3,353 17 kB Download
2025-10-22 3,355 17 kB Download
2025-10-21 3,351 17 kB Download
2025-10-20 3,357 17 kB Download
2025-10-19 3,358 17 kB Download
2025-10-18 3,357 17 kB Download
2025-10-17 3,356 17 kB Download
2025-10-16 3,356 17 kB Download
2025-10-15 3,356 17 kB Download
2025-10-14 3,357 17 kB Download
2025-10-13 3,358 17 kB Download
2025-10-12 3,360 17 kB Download
2025-10-11 3,362 17 kB Download
2025-10-10 3,364 17 kB Download
2025-10-09 3,365 17 kB Download
2025-10-08 3,365 17 kB Download
2025-10-07 3,361 17 kB Download
2025-10-06 3,361 17 kB Download
2025-10-05 3,361 17 kB Download
2025-10-04 3,362 17 kB Download
2025-10-03 3,359 17 kB Download
2025-10-02 3,361 17 kB Download
2025-10-01 3,359 17 kB Download
2025-09-30 3,358 17 kB Download
2025-09-29 3,358 17 kB Download
2025-09-28 3,353 17 kB Download
2025-09-27 3,354 17 kB Download
2025-09-26 3,354 17 kB Download
2025-09-25 3,351 17 kB Download
2025-09-24 3,351 17 kB Download
2025-09-23 3,350 17 kB Download
2025-09-22 3,348 17 kB Download
2025-09-21 3,347 17 kB Download
2025-09-20 3,348 17 kB Download
2025-09-19 3,349 17 kB Download
2025-09-18 3,349 17 kB Download
2025-09-17 3,350 17 kB Download
2025-09-16 3,351 17 kB Download
2025-09-15 3,352 17 kB Download
2025-09-14 3,355 17 kB Download
2025-09-13 3,358 17 kB Download
2025-09-12 3,357 17 kB Download
2025-09-11 3,364 17 kB Download
2025-09-10 3,366 17 kB Download
2025-09-09 3,365 17 kB Download
2025-09-08 3,365 17 kB Download
2025-09-07 3,367 17 kB Download
2025-09-06 3,368 17 kB Download
2025-09-05 3,367 17 kB Download
2025-09-04 3,367 17 kB Download
2025-09-03 3,367 17 kB Download
2025-09-02 3,368 17 kB Download
2025-09-01 3,368 17 kB Download
2025-08-31 3,368 17 kB Download
2025-08-30 3,367 17 kB Download
2025-08-29 3,366 17 kB Download
2025-08-28 3,366 17 kB Download
2025-08-27 3,365 17 kB Download
2025-08-26 3,364 17 kB Download
2025-08-25 3,366 17 kB Download
2025-08-24 3,366 17 kB Download
2025-08-23 3,369 17 kB Download
2025-08-22 3,365 17 kB Download
2025-08-21 3,364 17 kB Download
2025-08-20 3,367 17 kB Download
2025-08-19 3,367 17 kB Download
2025-08-18 3,366 17 kB Download
2025-08-17 3,368 17 kB Download
2025-08-16 3,369 17 kB Download
2025-08-15 3,368 17 kB Download
2025-08-14 3,369 17 kB Download
2025-08-13 3,369 17 kB Download
2025-08-12 3,370 17 kB Download
2025-08-11 3,370 17 kB Download
2025-08-10 3,370 17 kB Download
2025-08-09 3,370 17 kB Download
2025-08-08 3,370 17 kB Download
2025-08-07 3,371 17 kB Download
2025-08-06 3,371 17 kB Download
2025-08-05 3,370 17 kB Download
2025-08-04 3,369 17 kB Download
2025-08-03 3,367 17 kB Download
2025-08-02 3,369 17 kB Download
2025-08-01 3,367 17 kB Download
2025-07-31 3,369 17 kB Download
2025-07-30 3,369 17 kB Download
2025-07-29 3,369 17 kB Download
2025-07-28 3,372 17 kB Download
2025-07-27 3,373 17 kB Download
2025-07-26 3,373 17 kB Download
2025-07-25 3,374 17 kB Download
2025-07-24 3,374 17 kB Download
2025-07-23 3,377 17 kB Download
2025-07-22 3,375 17 kB Download
2025-07-21 3,373 17 kB Download
2025-07-20 3,374 17 kB Download
2025-07-19 3,375 17 kB Download
2025-07-18 3,375 17 kB Download
2025-07-17 3,374 17 kB Download
2025-07-16 3,372 17 kB Download
2025-07-14 3,373 17 kB Download
2025-07-13 3,377 17 kB Download
2025-07-12 3,377 17 kB Download
2025-07-11 3,373 17 kB Download
2025-07-10 3,373 17 kB Download
2025-07-09 3,373 17 kB Download
2025-07-08 3,374 17 kB Download
2025-07-07 3,375 17 kB Download
2025-07-06 3,375 17 kB Download
2025-07-05 3,377 17 kB Download
2025-07-04 3,374 17 kB Download
2025-07-03 3,374 17 kB Download
2025-07-02 3,373 17 kB Download
2025-07-01 3,373 17 kB Download
2025-06-30 3,373 17 kB Download
2025-06-29 3,374 17 kB Download
2025-06-28 3,375 17 kB Download
2025-06-27 3,375 17 kB Download
2025-06-26 3,376 17 kB Download
2025-06-25 3,376 17 kB Download
2025-06-24 3,373 17 kB Download
2025-06-23 3,373 17 kB Download
2025-06-22 3,374 17 kB Download

5. Download latest .madrid domain list via API

import axios from 'axios';
import fs from 'fs';
import { pipeline } from 'stream/promises';

const response = await axios({
  method: 'GET',
  url: 'https://allzonefiles.io/api/v1/zones/madrid/dl',
  responseType: 'stream',
  headers: {
    // Replace with your API key
    'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
  }
});

await pipeline(response.data, fs.createWriteStream('madrid.txt.gz'));

console.log('Download complete!');
package main

import (
    "io"
    "net/http"
    "os"
)

func main() {
    url := "https://allzonefiles.io/api/v1/zones/madrid/dl"
    file, _ := os.Create("madrid.txt.gz")
    defer out.Close()

    req, _ := http.NewRequest("GET", url, nil)
    // Replace with your API key
    req.Header.Set("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()

    io.Copy(out, resp.Body)
}
import requests

url = "https://allzonefiles.io/api/v1/zones/madrid/dl"
# Replace with your API key
headers = {"Authorization": "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21"}

with requests.get(url, headers=headers, stream=True) as r:
    r.raise_for_status()
    with open("madrid.txt.gz", "wb") as f:
        for chunk in r.iter_content(chunk_size=128*1024):
            f.write(chunk)
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileDownloader {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://allzonefiles.io/api/v1/zones/madrid/dl");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();

        connection.setRequestMethod("GET");
        // Replace with your API key
        connection.setRequestProperty("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21");

        try (InputStream in = connection.getInputStream();
             FileOutputStream out = new FileOutputStream("madrid.txt.gz")) {

            byte[] buffer = new byte[8192];
            int bytesRead;
            while ((bytesRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, bytesRead);
            }
        }

        System.out.println("Download complete!");
    }
}