Download latest list of registered domains for .PHOTO zone

16,096 registered domains — Last update: 04 Jul 2026

.PHOTO domain list file

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

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 16,096
  • File size: 68 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
16,096
Registered domains
New Today
9
Registrations / 24h
Daily Churn
6
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 16,096 + 9 - 6
2026-07-03 16,093 + 9 - 9
2026-07-02 16,093 + 26 - 8
2026-07-01 16,075 + 10 - 8
2026-06-30 16,073 + 9 - 8
2026-06-29 16,072 + 8 - 7
2026-06-28 16,071 + 7 - 8
2026-06-27 16,072 + 9 - 5
2026-06-26 16,068 + 9 - 6
2026-06-25 16,065 + 8 - 12
2026-06-24 16,069 + 9 - 7
2026-06-23 16,067 + 13 - 9
2026-06-22 16,063 + 10 - 10
2026-06-21 16,063 + 12 - 7
2026-06-20 16,058 + 11 - 10
2026-06-19 16,057 + 14 - 11
2026-06-18 16,054 + 14 - 2
2026-06-17 16,042 + 7 - 7
2026-06-16 16,042 + 13 - 11
2026-06-15 16,040 + 7 - 9
2026-06-14 16,042 + 9 - 4
2026-06-13 16,037 + 9 - 8
2026-06-12 16,036 + 14 - 5
2026-06-11 16,027 + 8 - 9
2026-06-10 16,028 + 4 - 32
2026-06-09 16,056 + 10 - 8
2026-06-08 16,054 + 11 - 6
2026-06-07 16,049 + 14 - 3
2026-06-06 16,038 + 7 - 8
2026-06-05 16,039 + 13 - 15
2026-06-04 16,041 + 15 - 11
2026-06-03 16,037 + 11 - 8
2026-06-02 16,034 + 15 - 7
2026-06-01 16,026 + 18 - 12
2026-05-31 16,020 + 7 - 6
2026-05-30 16,019 + 11 - 12
2026-05-29 16,020 + 8 - 10
2026-05-28 16,022 + 8 - 9
2026-05-27 16,023 + 10 - 7
2026-05-26 16,020 + 7 - 7
2026-05-25 16,020 + 7 - 9
2026-05-24 16,022 + 11 - 5
2026-05-23 16,016 + 17 - 13
2026-05-22 16,012 + 10 - 9
2026-05-21 16,011 + 18 - 18
2026-05-20 16,011 0 0
2026-05-19 16,011 + 16 - 8
2026-05-18 16,003 + 8 - 6
2026-05-17 16,001 + 8 - 10
2026-05-16 16,003 + 13 - 10
2026-05-15 16,000 + 9 - 4
2026-05-14 15,995 + 13 - 10
2026-05-13 15,992 + 12 - 18
2026-05-12 15,998 + 14 - 6
2026-05-11 15,990 + 6 - 11
2026-05-10 15,995 + 10 - 12
2026-05-09 15,997 + 9 - 8
2026-05-08 15,996 + 15 - 18
2026-05-07 15,999 + 12 - 7
2026-05-06 15,994 + 13 - 9
2026-05-05 15,990 + 28 - 5
2026-05-04 15,967 + 12 - 10
2026-05-03 15,965 + 14 - 8
2026-05-02 15,959 + 11 - 5
2026-05-01 15,953 + 6 - 12
2026-04-30 15,959 + 9 - 9
2026-04-29 15,959 + 15 - 13
2026-04-28 15,957 + 11 - 5
2026-04-27 15,951 + 11 - 7
2026-04-26 15,947 + 7 - 10
2026-04-25 15,950 + 11 - 4
2026-04-24 15,943 + 7 - 7
2026-04-23 15,943 + 10 - 5
2026-04-22 15,938 + 15 - 7
2026-04-21 15,930 + 9 - 4
2026-04-20 15,925 + 9 - 6
2026-04-19 15,922 + 6 - 8
2026-04-18 15,924 + 9 - 4
2026-04-17 15,919 + 6 - 12
2026-04-16 15,925 + 9 - 8
2026-04-15 15,924 + 13 - 5
2026-04-14 15,916 + 9 - 6
2026-04-13 15,913 + 5 - 10
2026-04-12 15,918 + 10 - 11
2026-04-11 15,919 + 7 - 2
2026-04-10 15,914 + 7 - 4
2026-04-09 15,911 + 8 - 8
2026-04-08 15,911 + 5 - 16
2026-04-07 15,922 + 7 - 11
2026-04-06 15,926 + 11 - 11
2026-04-05 15,926 + 11 - 4

3. Zone Details: .photo

The .photo domain is intended for photographers, photo studios, image marketplaces, and visual artists who want a clear, descriptive web address. Common uses include personal portfolios, client galleries and proofing sites, online storefronts for prints, event and editorial portfolios, and photography blogs.

As a descriptive top-level domain, .photo immediately communicates photographic content and can improve brand recognition and memorability for creative professionals. It helps set expectations for visitors, supports niche branding (for example wedding.photo or landscape.photo), and works well in marketing materials, business cards, and social profiles.

Choosing .photo often comes down to availability and clarity: it can be easier to register a short, relevant name than on more crowded generic zones. Technically it behaves like other gTLDs; while the TLD alone does not guarantee search ranking, a descriptive domain can help click-through rates, trustworthiness, and clear positioning in the visual content market.

Related zones:

Zone Name photo
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.photo
RDAP Server https://rdap.nic.photo/
Managing Organization Registry Services, LLC
Organization Address 100 S. Mill Ave, Suite 1600
Tempe AZ 85281
United States of America (the)

4. Historical Domain Lists for .photo zone

Access the archive of historical .PHOTO domain lists and analyze how domains in the .PHOTO 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 16,096 68 kB Download
2026-07-03 16,093 68 kB Download
2026-07-02 16,093 68 kB Download
2026-07-01 16,075 68 kB Download
2026-06-30 16,073 68 kB Download
2026-06-29 16,072 68 kB Download
2026-06-28 16,071 68 kB Download
2026-06-27 16,072 68 kB Download
2026-06-26 16,068 68 kB Download
2026-06-25 16,065 68 kB Download
2026-06-24 16,069 68 kB Download
2026-06-23 16,067 68 kB Download
2026-06-22 16,063 68 kB Download
2026-06-21 16,063 68 kB Download
2026-06-20 16,058 68 kB Download
2026-06-19 16,057 68 kB Download
2026-06-18 16,054 68 kB Download
2026-06-17 16,042 68 kB Download
2026-06-16 16,042 68 kB Download
2026-06-15 16,040 68 kB Download
2026-06-14 16,042 68 kB Download
2026-06-13 16,037 68 kB Download
2026-06-12 16,036 68 kB Download
2026-06-11 16,027 68 kB Download
2026-06-10 16,028 68 kB Download
2026-06-09 16,056 68 kB Download
2026-06-08 16,054 68 kB Download
2026-06-07 16,049 68 kB Download
2026-06-06 16,038 68 kB Download
2026-06-05 16,039 68 kB Download
2026-06-04 16,041 68 kB Download
2026-06-03 16,037 68 kB Download
2026-06-02 16,034 68 kB Download
2026-06-01 16,026 68 kB Download
2026-05-31 16,020 68 kB Download
2026-05-30 16,019 68 kB Download
2026-05-29 16,020 68 kB Download
2026-05-28 16,022 68 kB Download
2026-05-27 16,023 68 kB Download
2026-05-26 16,020 68 kB Download
2026-05-25 16,020 68 kB Download
2026-05-24 16,022 68 kB Download
2026-05-23 16,016 68 kB Download
2026-05-22 16,012 68 kB Download
2026-05-21 16,011 68 kB Download
2026-05-20 16,011 68 kB Download
2026-05-19 16,011 68 kB Download
2026-05-18 16,003 68 kB Download
2026-05-17 16,001 68 kB Download
2026-05-16 16,003 68 kB Download
2026-05-15 16,000 68 kB Download
2026-05-14 15,995 68 kB Download
2026-05-13 15,992 68 kB Download
2026-05-12 15,998 68 kB Download
2026-05-11 15,990 68 kB Download
2026-05-10 15,995 68 kB Download
2026-05-09 15,997 68 kB Download
2026-05-08 15,996 68 kB Download
2026-05-07 15,999 68 kB Download
2026-05-06 15,994 68 kB Download
2026-05-05 15,990 68 kB Download
2026-05-04 15,967 68 kB Download
2026-05-03 15,965 68 kB Download
2026-05-02 15,959 68 kB Download
2026-05-01 15,953 68 kB Download
2026-04-30 15,959 68 kB Download
2026-04-29 15,959 68 kB Download
2026-04-28 15,957 68 kB Download
2026-04-27 15,951 68 kB Download
2026-04-26 15,947 68 kB Download
2026-04-25 15,950 68 kB Download
2026-04-24 15,943 68 kB Download
2026-04-23 15,943 68 kB Download
2026-04-22 15,938 68 kB Download
2026-04-21 15,930 68 kB Download
2026-04-20 15,925 68 kB Download
2026-04-19 15,922 68 kB Download
2026-04-18 15,924 68 kB Download
2026-04-17 15,919 68 kB Download
2026-04-16 15,925 68 kB Download
2026-04-15 15,924 68 kB Download
2026-04-14 15,916 68 kB Download
2026-04-13 15,913 68 kB Download
2026-04-12 15,918 68 kB Download
2026-04-11 15,919 68 kB Download
2026-04-10 15,914 68 kB Download
2026-04-09 15,911 68 kB Download
2026-04-08 15,911 68 kB Download
2026-04-07 15,922 68 kB Download
2026-04-06 15,926 68 kB Download
2026-04-05 15,926 68 kB Download
2026-04-04 15,919 68 kB Download
2026-04-03 15,918 68 kB Download
2026-04-02 15,918 68 kB Download
2026-04-01 15,918 68 kB Download
2026-03-31 15,917 68 kB Download
2026-03-30 15,910 68 kB Download
2026-03-29 15,916 68 kB Download
2026-03-28 15,918 68 kB Download
2026-03-27 15,913 68 kB Download
2026-03-26 15,908 68 kB Download
2026-03-25 15,894 68 kB Download
2026-03-24 15,895 68 kB Download
2026-03-23 15,899 68 kB Download
2026-03-22 15,904 68 kB Download
2026-03-21 15,905 68 kB Download
2026-03-20 15,897 68 kB Download
2026-03-19 15,902 68 kB Download
2026-03-18 15,911 68 kB Download
2026-03-17 15,937 68 kB Download
2026-03-16 15,956 68 kB Download
2026-03-15 15,951 68 kB Download
2026-03-14 15,948 68 kB Download
2026-03-13 15,950 68 kB Download
2026-03-12 15,957 68 kB Download
2026-03-11 15,953 68 kB Download
2026-03-10 15,959 68 kB Download
2026-03-09 15,960 68 kB Download
2026-03-08 15,966 68 kB Download
2026-03-07 15,956 68 kB Download
2026-03-06 15,954 68 kB Download
2026-03-05 15,952 68 kB Download
2026-03-04 15,951 68 kB Download
2026-03-03 15,948 68 kB Download
2026-03-02 15,948 68 kB Download
2026-03-01 15,955 68 kB Download
2026-02-28 15,952 68 kB Download
2026-02-27 15,947 68 kB Download
2026-02-26 15,942 68 kB Download
2026-02-25 15,941 68 kB Download
2026-02-24 15,946 68 kB Download
2026-02-23 15,939 68 kB Download
2026-02-22 15,937 68 kB Download
2026-02-21 15,933 68 kB Download
2026-02-20 15,921 68 kB Download
2026-02-19 15,933 68 kB Download
2026-02-18 15,932 68 kB Download
2026-02-17 15,945 68 kB Download
2026-02-16 15,942 68 kB Download
2026-02-15 15,963 68 kB Download
2026-02-14 15,991 68 kB Download
2026-02-13 15,992 68 kB Download
2026-02-12 15,989 68 kB Download
2026-02-11 15,991 68 kB Download
2026-02-10 15,994 68 kB Download
2026-02-09 15,993 68 kB Download
2026-02-08 15,998 68 kB Download
2026-02-07 16,000 68 kB Download
2026-02-06 16,007 68 kB Download
2026-02-05 16,000 68 kB Download
2026-02-04 15,994 68 kB Download
2026-02-03 15,992 68 kB Download
2026-02-02 15,993 68 kB Download
2026-02-01 15,995 68 kB Download
2026-01-31 16,001 68 kB Download
2026-01-30 16,002 68 kB Download
2026-01-29 16,000 68 kB Download
2026-01-28 16,000 68 kB Download
2026-01-27 15,997 68 kB Download
2026-01-26 15,994 68 kB Download
2026-01-25 16,000 68 kB Download
2026-01-24 16,007 68 kB Download
2026-01-23 15,997 68 kB Download
2026-01-22 15,996 68 kB Download
2026-01-21 15,996 68 kB Download
2026-01-20 15,998 68 kB Download
2026-01-19 16,006 68 kB Download
2026-01-18 16,010 68 kB Download
2026-01-17 16,016 68 kB Download
2026-01-16 16,012 68 kB Download
2026-01-15 16,012 68 kB Download
2026-01-14 16,016 68 kB Download
2026-01-13 16,021 69 kB Download
2026-01-12 16,012 68 kB Download
2026-01-11 16,062 69 kB Download
2026-01-10 16,098 69 kB Download
2026-01-09 16,110 69 kB Download
2026-01-08 16,110 69 kB Download
2026-01-07 16,109 69 kB Download
2026-01-06 16,113 69 kB Download
2026-01-05 16,113 69 kB Download
2026-01-04 16,108 69 kB Download
2026-01-03 16,112 69 kB Download
2026-01-02 16,118 69 kB Download
2026-01-01 16,127 69 kB Download
2025-12-31 16,180 69 kB Download
2025-12-30 16,206 69 kB Download
2025-12-29 16,274 70 kB Download
2025-12-28 16,304 70 kB Download
2025-12-27 16,344 70 kB Download
2025-12-26 16,403 70 kB Download
2025-12-25 16,433 70 kB Download
2025-12-24 16,499 70 kB Download
2025-12-23 16,552 70 kB Download
2025-12-22 16,577 71 kB Download
2025-12-21 16,613 71 kB Download
2025-12-20 16,656 71 kB Download
2025-12-19 16,668 71 kB Download
2025-12-18 16,703 71 kB Download
2025-12-17 16,751 71 kB Download
2025-12-16 16,791 71 kB Download
2025-12-15 16,841 72 kB Download
2025-12-14 16,915 72 kB Download
2025-12-13 16,947 72 kB Download
2025-12-12 17,007 72 kB Download
2025-12-11 17,079 72 kB Download
2025-12-10 17,131 72 kB Download
2025-12-09 17,141 72 kB Download
2025-12-08 17,195 73 kB Download
2025-12-07 17,191 73 kB Download
2025-12-06 17,217 73 kB Download
2025-12-05 17,228 73 kB Download
2025-12-04 17,227 73 kB Download
2025-12-03 17,247 73 kB Download
2025-12-02 17,250 73 kB Download
2025-12-01 17,263 73 kB Download
2025-11-30 17,284 73 kB Download
2025-11-29 17,288 73 kB Download
2025-11-28 17,289 73 kB Download
2025-11-27 17,302 73 kB Download
2025-11-26 17,311 73 kB Download
2025-11-25 17,307 73 kB Download
2025-11-24 17,322 73 kB Download
2025-11-23 17,390 73 kB Download
2025-11-22 17,417 73 kB Download
2025-11-21 17,471 74 kB Download
2025-11-20 17,556 74 kB Download
2025-11-19 17,678 74 kB Download
2025-11-18 17,713 74 kB Download
2025-11-17 17,785 74 kB Download
2025-11-16 17,881 75 kB Download
2025-11-15 17,939 75 kB Download
2025-11-14 17,963 75 kB Download
2025-11-13 18,018 75 kB Download
2025-11-12 18,037 75 kB Download
2025-11-11 18,094 75 kB Download
2025-11-10 18,177 76 kB Download
2025-11-09 18,223 76 kB Download
2025-11-08 18,292 76 kB Download
2025-11-07 18,383 76 kB Download
2025-11-06 18,416 76 kB Download
2025-11-05 18,479 76 kB Download
2025-11-04 18,535 77 kB Download
2025-11-03 18,601 77 kB Download
2025-11-02 18,689 77 kB Download
2025-11-01 18,786 77 kB Download
2025-10-31 18,842 77 kB Download
2025-10-30 18,919 78 kB Download
2025-10-29 19,033 78 kB Download
2025-10-28 19,117 78 kB Download
2025-10-27 19,169 78 kB Download
2025-10-26 19,274 79 kB Download
2025-10-25 19,363 79 kB Download
2025-10-24 19,423 79 kB Download
2025-10-23 19,454 79 kB Download
2025-10-22 19,529 79 kB Download
2025-10-21 19,584 79 kB Download
2025-10-20 19,614 80 kB Download
2025-10-19 19,670 80 kB Download
2025-10-18 19,697 80 kB Download
2025-10-17 19,741 80 kB Download
2025-10-16 19,844 80 kB Download
2025-10-15 19,908 80 kB Download
2025-10-14 20,037 81 kB Download
2025-10-13 20,161 81 kB Download
2025-10-12 20,290 81 kB Download
2025-10-11 20,443 82 kB Download
2025-10-10 20,471 82 kB Download
2025-10-09 20,564 82 kB Download
2025-10-08 20,623 82 kB Download
2025-10-07 20,694 82 kB Download
2025-10-06 20,815 83 kB Download
2025-10-05 20,855 83 kB Download
2025-10-04 20,933 83 kB Download
2025-10-03 20,982 83 kB Download
2025-10-02 21,120 83 kB Download
2025-10-01 21,165 83 kB Download
2025-09-30 21,250 84 kB Download
2025-09-29 21,300 84 kB Download
2025-09-28 21,408 84 kB Download
2025-09-27 21,565 84 kB Download
2025-09-26 21,652 85 kB Download
2025-09-25 21,805 85 kB Download
2025-09-24 21,933 85 kB Download
2025-09-23 21,988 85 kB Download
2025-09-22 22,132 86 kB Download
2025-09-21 22,285 86 kB Download
2025-09-20 22,398 86 kB Download
2025-09-19 22,498 86 kB Download
2025-09-18 22,548 87 kB Download
2025-09-17 22,643 87 kB Download
2025-09-16 22,714 87 kB Download
2025-09-15 22,809 87 kB Download
2025-09-14 22,996 87 kB Download
2025-09-13 23,170 88 kB Download
2025-09-12 23,405 88 kB Download
2025-09-11 23,663 89 kB Download
2025-09-10 23,977 90 kB Download
2025-09-09 24,213 91 kB Download
2025-09-08 24,533 92 kB Download
2025-09-07 24,931 93 kB Download
2025-09-06 25,271 94 kB Download
2025-09-05 25,550 95 kB Download
2025-09-04 25,889 96 kB Download
2025-09-03 26,289 97 kB Download
2025-09-02 26,618 97 kB Download
2025-09-01 26,970 98 kB Download
2025-08-31 27,290 99 kB Download
2025-08-30 27,555 100 kB Download
2025-08-29 27,807 100 kB Download
2025-08-28 28,109 101 kB Download
2025-08-27 28,379 102 kB Download
2025-08-26 28,552 102 kB Download
2025-08-25 28,694 103 kB Download
2025-08-24 28,827 103 kB Download
2025-08-23 29,097 104 kB Download
2025-08-22 29,241 104 kB Download
2025-08-21 29,399 104 kB Download
2025-08-20 29,435 104 kB Download
2025-08-19 29,435 104 kB Download
2025-08-18 29,436 104 kB Download
2025-08-17 29,423 104 kB Download
2025-08-16 29,428 104 kB Download
2025-08-15 29,432 104 kB Download
2025-08-14 29,437 104 kB Download
2025-08-13 29,438 104 kB Download
2025-08-12 29,433 104 kB Download
2025-08-11 29,438 104 kB Download
2025-08-10 29,440 104 kB Download
2025-08-09 29,450 104 kB Download
2025-08-08 29,443 104 kB Download
2025-08-07 29,468 105 kB Download
2025-08-06 29,461 105 kB Download
2025-08-05 29,470 105 kB Download
2025-08-04 29,465 105 kB Download
2025-08-03 29,482 105 kB Download
2025-08-02 29,502 105 kB Download
2025-08-01 29,498 105 kB Download
2025-07-31 29,495 105 kB Download
2025-07-30 29,517 105 kB Download
2025-07-29 29,520 105 kB Download
2025-07-28 29,529 105 kB Download
2025-07-27 29,530 105 kB Download
2025-07-26 29,553 105 kB Download
2025-07-25 29,594 105 kB Download
2025-07-24 29,609 105 kB Download
2025-07-23 29,608 105 kB Download
2025-07-22 29,613 105 kB Download
2025-07-21 29,617 105 kB Download
2025-07-20 29,621 105 kB Download
2025-07-19 29,624 105 kB Download
2025-07-18 29,626 105 kB Download
2025-07-17 29,624 105 kB Download
2025-07-16 29,626 105 kB Download
2025-07-14 29,606 105 kB Download
2025-07-13 29,611 105 kB Download
2025-07-12 29,614 105 kB Download
2025-07-11 29,611 105 kB Download
2025-07-10 29,611 105 kB Download
2025-07-09 29,612 105 kB Download
2025-07-08 29,612 105 kB Download
2025-07-07 29,617 105 kB Download
2025-07-06 29,615 105 kB Download
2025-07-05 29,620 105 kB Download
2025-07-04 29,647 105 kB Download
2025-07-03 29,646 105 kB Download
2025-07-02 29,653 105 kB Download
2025-07-01 29,654 105 kB Download
2025-06-30 29,663 105 kB Download
2025-06-29 29,662 105 kB Download
2025-06-28 29,666 105 kB Download
2025-06-27 29,661 105 kB Download
2025-06-26 29,664 105 kB Download
2025-06-25 29,673 105 kB Download
2025-06-24 29,673 105 kB Download
2025-06-23 29,677 105 kB Download
2025-06-22 29,677 105 kB Download

5. Download latest .photo 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/photo/dl',
  responseType: 'stream',
  headers: {
    // Replace with your API key
    'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
  }
});

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

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

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

func main() {
    url := "https://allzonefiles.io/api/v1/zones/photo/dl"
    file, _ := os.Create("photo.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/photo/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("photo.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/photo/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("photo.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!");
    }
}