Download latest list of registered domains for .GIVES zone

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

.GIVES domain list file

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

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 3,414
  • File size: 15 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,414
Registered domains
New Today
5
Registrations / 24h
Daily Churn
1
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 3,414 + 5 - 1
2026-07-03 3,410 + 5 - 2
2026-07-02 3,407 + 1 - 1
2026-07-01 3,407 + 2 - 5
2026-06-30 3,410 + 10 - 1
2026-06-29 3,401 + 1 0
2026-06-28 3,400 + 3 - 2
2026-06-27 3,399 0 - 4
2026-06-26 3,403 + 1 - 1
2026-06-25 3,403 + 2 - 7
2026-06-24 3,408 + 3 - 1
2026-06-23 3,406 + 8 - 4
2026-06-22 3,402 + 2 - 4
2026-06-21 3,404 + 2 - 3
2026-06-20 3,405 + 3 - 2
2026-06-19 3,404 + 2 - 2
2026-06-18 3,404 + 6 - 2
2026-06-17 3,400 + 5 - 1
2026-06-16 3,396 + 3 0
2026-06-15 3,393 0 - 2
2026-06-14 3,395 + 2 - 1
2026-06-13 3,394 0 0
2026-06-12 3,394 + 3 - 1
2026-06-11 3,392 + 1 - 3
2026-06-10 3,394 + 3 - 3
2026-06-09 3,394 + 2 - 1
2026-06-08 3,393 + 2 0
2026-06-07 3,391 + 3 - 1
2026-06-06 3,389 + 4 - 2
2026-06-05 3,387 + 1 - 1
2026-06-04 3,387 + 1 - 2
2026-06-03 3,388 + 4 - 2
2026-06-02 3,386 + 2 - 1
2026-06-01 3,385 + 1 - 2
2026-05-31 3,386 + 2 0
2026-05-30 3,384 + 2 - 2
2026-05-29 3,384 + 2 - 1
2026-05-28 3,383 + 3 - 2
2026-05-27 3,382 + 1 - 1
2026-05-26 3,382 + 3 - 4
2026-05-25 3,383 + 2 - 3
2026-05-24 3,384 + 1 - 3
2026-05-23 3,386 + 1 - 2
2026-05-22 3,387 + 4 - 2
2026-05-21 3,385 + 1 - 1
2026-05-20 3,385 + 6 - 9
2026-05-19 3,388 + 3 - 7
2026-05-18 3,392 + 7 - 2
2026-05-17 3,387 + 1 - 3
2026-05-16 3,389 + 3 - 4
2026-05-15 3,390 + 2 - 3
2026-05-14 3,391 0 - 1
2026-05-13 3,392 + 1 - 2
2026-05-12 3,393 + 4 - 3
2026-05-11 3,392 + 3 - 1
2026-05-10 3,390 + 4 0
2026-05-09 3,386 + 2 - 3
2026-05-08 3,387 + 5 - 16
2026-05-07 3,398 + 3 - 3
2026-05-06 3,398 + 4 - 1
2026-05-05 3,395 + 2 - 1
2026-05-04 3,394 + 2 - 88
2026-05-03 3,480 0 - 6
2026-05-02 3,486 + 3 - 6
2026-05-01 3,489 + 2 - 7
2026-04-30 3,494 0 - 2
2026-04-29 3,496 + 12 - 3
2026-04-28 3,487 + 3 - 1
2026-04-27 3,485 + 2 - 1
2026-04-26 3,484 + 1 - 2
2026-04-25 3,485 + 3 - 3
2026-04-24 3,485 0 - 5
2026-04-23 3,490 + 2 - 202
2026-04-22 3,690 + 1 0
2026-04-21 3,689 + 4 - 3
2026-04-20 3,688 + 1 - 2
2026-04-19 3,689 + 3 - 24
2026-04-18 3,710 + 7 - 5
2026-04-17 3,708 + 5 - 2
2026-04-16 3,705 + 5 - 6
2026-04-15 3,706 + 4 - 2
2026-04-14 3,704 + 3 - 3
2026-04-13 3,704 + 2 - 2
2026-04-12 3,704 + 4 - 2
2026-04-11 3,702 + 2 - 5
2026-04-10 3,705 + 1 - 2
2026-04-09 3,706 + 2 - 13
2026-04-08 3,717 + 7 - 2
2026-04-07 3,712 + 3 - 4
2026-04-06 3,713 + 9 - 2
2026-04-05 3,706 + 2 0

3. Zone Details: .gives

.gives is a specialized generic top-level domain designed to signal philanthropic activity and donation opportunities. It is aimed at charitable organizations, fundraising campaigns, community projects, individual fundraisers, and corporate social responsibility initiatives that want a domain name clearly associated with giving and support.

Typical use cases include donation portals (campaign.gives), donor relations and stewardship microsites, event fundraising pages, cause-specific initiatives, and branded giving platforms. The extension conveys intent and trust by making the purpose of the site immediately obvious, which can improve user clarity and recall compared with generic extensions.

Organizations choose .gives to align domain branding with mission-driven messaging and to create short, descriptive URLs that work well in marketing, newsletters, and social media. When selecting a .gives name, consider consistency with existing branding, clear landing-page content for donors, and registration of related extensions to protect your identity across platforms.

Related zones:

Zone Name gives
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.gives
RDAP Server https://rdap.publicinterestregistry.org/rdap/
Managing Organization Public Interest Registry (PIR)
Organization Address 11911 Freedom Drive 10th Floor, Suite 1000
Reston VA 20190
United States of America (the)

4. Historical Domain Lists for .gives zone

Access the archive of historical .GIVES domain lists and analyze how domains in the .GIVES 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,414 15 kB Download
2026-07-03 3,410 15 kB Download
2026-07-02 3,407 15 kB Download
2026-07-01 3,407 15 kB Download
2026-06-30 3,410 15 kB Download
2026-06-29 3,401 15 kB Download
2026-06-28 3,400 15 kB Download
2026-06-27 3,399 15 kB Download
2026-06-26 3,403 15 kB Download
2026-06-25 3,403 15 kB Download
2026-06-24 3,408 15 kB Download
2026-06-23 3,406 15 kB Download
2026-06-22 3,402 15 kB Download
2026-06-21 3,404 15 kB Download
2026-06-20 3,405 15 kB Download
2026-06-19 3,404 15 kB Download
2026-06-18 3,404 15 kB Download
2026-06-17 3,400 15 kB Download
2026-06-16 3,396 15 kB Download
2026-06-15 3,393 15 kB Download
2026-06-14 3,395 15 kB Download
2026-06-13 3,394 15 kB Download
2026-06-12 3,394 15 kB Download
2026-06-11 3,392 15 kB Download
2026-06-10 3,394 15 kB Download
2026-06-09 3,394 15 kB Download
2026-06-08 3,393 15 kB Download
2026-06-07 3,391 15 kB Download
2026-06-06 3,389 15 kB Download
2026-06-05 3,387 15 kB Download
2026-06-04 3,387 15 kB Download
2026-06-03 3,388 15 kB Download
2026-06-02 3,386 15 kB Download
2026-06-01 3,385 15 kB Download
2026-05-31 3,386 15 kB Download
2026-05-30 3,384 15 kB Download
2026-05-29 3,384 15 kB Download
2026-05-28 3,383 15 kB Download
2026-05-27 3,382 15 kB Download
2026-05-26 3,382 15 kB Download
2026-05-25 3,383 15 kB Download
2026-05-24 3,384 15 kB Download
2026-05-23 3,386 15 kB Download
2026-05-22 3,387 15 kB Download
2026-05-21 3,385 15 kB Download
2026-05-20 3,385 15 kB Download
2026-05-19 3,388 15 kB Download
2026-05-18 3,392 15 kB Download
2026-05-17 3,387 15 kB Download
2026-05-16 3,389 15 kB Download
2026-05-15 3,390 15 kB Download
2026-05-14 3,391 15 kB Download
2026-05-13 3,392 15 kB Download
2026-05-12 3,393 15 kB Download
2026-05-11 3,392 15 kB Download
2026-05-10 3,390 15 kB Download
2026-05-09 3,386 15 kB Download
2026-05-08 3,387 15 kB Download
2026-05-07 3,398 15 kB Download
2026-05-06 3,398 15 kB Download
2026-05-05 3,395 15 kB Download
2026-05-04 3,394 15 kB Download
2026-05-03 3,480 15 kB Download
2026-05-02 3,486 15 kB Download
2026-05-01 3,489 15 kB Download
2026-04-30 3,494 15 kB Download
2026-04-29 3,496 15 kB Download
2026-04-28 3,487 15 kB Download
2026-04-27 3,485 15 kB Download
2026-04-26 3,484 15 kB Download
2026-04-25 3,485 15 kB Download
2026-04-24 3,485 15 kB Download
2026-04-23 3,490 15 kB Download
2026-04-22 3,690 16 kB Download
2026-04-21 3,689 16 kB Download
2026-04-20 3,688 16 kB Download
2026-04-19 3,689 16 kB Download
2026-04-18 3,710 16 kB Download
2026-04-17 3,708 16 kB Download
2026-04-16 3,705 16 kB Download
2026-04-15 3,706 16 kB Download
2026-04-14 3,704 16 kB Download
2026-04-13 3,704 16 kB Download
2026-04-12 3,704 16 kB Download
2026-04-11 3,702 16 kB Download
2026-04-10 3,705 16 kB Download
2026-04-09 3,706 16 kB Download
2026-04-08 3,717 16 kB Download
2026-04-07 3,712 16 kB Download
2026-04-06 3,713 16 kB Download
2026-04-05 3,706 16 kB Download
2026-04-04 3,704 16 kB Download
2026-04-03 3,706 16 kB Download
2026-04-02 3,708 16 kB Download
2026-04-01 3,707 16 kB Download
2026-03-31 3,709 16 kB Download
2026-03-30 3,708 16 kB Download
2026-03-29 3,714 16 kB Download
2026-03-28 3,716 16 kB Download
2026-03-27 3,719 16 kB Download
2026-03-26 3,717 16 kB Download
2026-03-25 3,719 16 kB Download
2026-03-24 3,719 16 kB Download
2026-03-23 3,708 16 kB Download
2026-03-22 3,712 16 kB Download
2026-03-21 3,715 16 kB Download
2026-03-20 3,716 16 kB Download
2026-03-19 3,709 16 kB Download
2026-03-18 3,708 16 kB Download
2026-03-17 3,711 16 kB Download
2026-03-16 3,715 16 kB Download
2026-03-15 3,714 16 kB Download
2026-03-14 3,712 16 kB Download
2026-03-13 3,714 16 kB Download
2026-03-12 3,799 17 kB Download
2026-03-11 3,793 17 kB Download
2026-03-10 4,262 18 kB Download
2026-03-09 4,204 18 kB Download
2026-03-08 4,114 18 kB Download
2026-03-07 4,043 18 kB Download
2026-03-06 3,953 17 kB Download
2026-03-05 3,866 17 kB Download
2026-03-04 3,936 17 kB Download
2026-03-03 3,914 17 kB Download
2026-03-02 3,876 17 kB Download
2026-03-01 3,803 16 kB Download
2026-02-28 3,695 16 kB Download
2026-02-27 3,445 15 kB Download
2026-02-26 3,203 14 kB Download
2026-02-25 3,051 13 kB Download
2026-02-24 3,035 13 kB Download
2026-02-23 3,017 13 kB Download
2026-02-22 3,018 13 kB Download
2026-02-21 3,022 13 kB Download
2026-02-20 3,024 13 kB Download
2026-02-19 3,025 13 kB Download
2026-02-18 3,023 13 kB Download
2026-02-17 3,019 13 kB Download
2026-02-16 3,017 13 kB Download
2026-02-15 3,017 13 kB Download
2026-02-14 3,014 13 kB Download
2026-02-13 3,012 13 kB Download
2026-02-12 3,016 13 kB Download
2026-02-11 3,017 13 kB Download
2026-02-10 3,018 13 kB Download
2026-02-09 3,018 13 kB Download
2026-02-08 3,017 13 kB Download
2026-02-07 3,018 13 kB Download
2026-02-06 3,016 13 kB Download
2026-02-05 3,015 13 kB Download
2026-02-04 3,015 13 kB Download
2026-02-03 3,014 13 kB Download
2026-02-02 3,015 13 kB Download
2026-02-01 3,019 13 kB Download
2026-01-31 3,022 13 kB Download
2026-01-30 3,021 13 kB Download
2026-01-29 3,027 13 kB Download
2026-01-28 3,029 13 kB Download
2026-01-27 3,032 13 kB Download
2026-01-26 3,034 13 kB Download
2026-01-25 3,030 13 kB Download
2026-01-24 3,030 13 kB Download
2026-01-23 3,021 13 kB Download
2026-01-22 3,033 13 kB Download
2026-01-21 3,033 13 kB Download
2026-01-20 3,033 13 kB Download
2026-01-19 3,034 13 kB Download
2026-01-18 3,037 13 kB Download
2026-01-17 3,035 13 kB Download
2026-01-16 3,037 13 kB Download
2026-01-15 3,033 13 kB Download
2026-01-14 3,029 13 kB Download
2026-01-13 3,030 13 kB Download
2026-01-12 3,028 13 kB Download
2026-01-11 3,024 13 kB Download
2026-01-10 3,036 13 kB Download
2026-01-09 3,041 13 kB Download
2026-01-08 3,009 13 kB Download
2026-01-07 3,007 13 kB Download
2026-01-06 3,013 13 kB Download
2026-01-05 3,014 13 kB Download
2026-01-04 3,012 13 kB Download
2026-01-03 3,016 13 kB Download
2026-01-02 3,017 13 kB Download
2026-01-01 3,020 13 kB Download
2025-12-31 3,022 13 kB Download
2025-12-30 3,028 13 kB Download
2025-12-29 3,027 13 kB Download
2025-12-28 3,025 13 kB Download
2025-12-27 3,026 13 kB Download
2025-12-26 3,040 13 kB Download
2025-12-25 3,041 13 kB Download
2025-12-24 3,039 13 kB Download
2025-12-23 3,040 13 kB Download
2025-12-22 3,044 13 kB Download
2025-12-21 3,048 13 kB Download
2025-12-20 3,044 13 kB Download
2025-12-19 3,071 14 kB Download
2025-12-18 3,074 14 kB Download
2025-12-17 3,075 14 kB Download
2025-12-16 3,076 14 kB Download
2025-12-15 3,077 14 kB Download
2025-12-14 3,076 14 kB Download
2025-12-13 3,077 14 kB Download
2025-12-12 3,079 14 kB Download
2025-12-11 3,081 14 kB Download
2025-12-10 3,085 14 kB Download
2025-12-09 3,100 14 kB Download
2025-12-08 3,108 14 kB Download
2025-12-07 3,144 14 kB Download
2025-12-06 3,190 14 kB Download
2025-12-05 3,190 14 kB Download
2025-12-04 3,194 14 kB Download
2025-12-03 3,286 14 kB Download
2025-12-02 3,292 14 kB Download
2025-12-01 3,292 14 kB Download
2025-11-30 3,358 15 kB Download
2025-11-29 3,356 15 kB Download
2025-11-28 3,349 15 kB Download
2025-11-27 3,383 15 kB Download
2025-11-26 3,422 15 kB Download
2025-11-25 3,430 15 kB Download
2025-11-24 3,441 15 kB Download
2025-11-23 3,469 15 kB Download
2025-11-22 3,482 15 kB Download
2025-11-21 3,484 15 kB Download
2025-11-20 3,518 15 kB Download
2025-11-19 3,517 15 kB Download
2025-11-18 3,516 15 kB Download
2025-11-17 3,539 16 kB Download
2025-11-16 3,557 16 kB Download
2025-11-15 3,598 16 kB Download
2025-11-14 3,601 16 kB Download
2025-11-13 3,605 16 kB Download
2025-11-12 3,606 16 kB Download
2025-11-11 3,610 16 kB Download
2025-11-10 3,609 16 kB Download
2025-11-09 3,614 16 kB Download
2025-11-08 3,646 16 kB Download
2025-11-07 3,648 16 kB Download
2025-11-06 3,648 16 kB Download
2025-11-05 3,656 16 kB Download
2025-11-04 3,633 16 kB Download
2025-11-03 3,632 16 kB Download
2025-11-02 3,599 16 kB Download
2025-11-01 3,597 16 kB Download
2025-10-31 3,682 16 kB Download
2025-10-30 3,693 16 kB Download
2025-10-29 3,627 16 kB Download
2025-10-28 3,628 16 kB Download
2025-10-27 3,696 16 kB Download
2025-10-26 3,667 16 kB Download
2025-10-25 3,661 16 kB Download
2025-10-24 3,655 16 kB Download
2025-10-23 3,676 16 kB Download
2025-10-22 3,647 16 kB Download
2025-10-21 3,681 16 kB Download
2025-10-20 3,690 16 kB Download
2025-10-19 3,692 16 kB Download
2025-10-18 3,685 16 kB Download
2025-10-17 3,692 16 kB Download
2025-10-16 3,645 16 kB Download
2025-10-15 3,637 16 kB Download
2025-10-14 3,703 16 kB Download
2025-10-13 3,698 16 kB Download
2025-10-12 3,707 16 kB Download
2025-10-11 3,708 16 kB Download
2025-10-10 3,708 16 kB Download
2025-10-09 3,709 16 kB Download
2025-10-08 3,705 16 kB Download
2025-10-07 3,677 16 kB Download
2025-10-06 3,672 16 kB Download
2025-10-05 3,711 16 kB Download
2025-10-04 3,711 16 kB Download
2025-10-03 3,708 16 kB Download
2025-10-02 3,717 16 kB Download
2025-10-01 3,746 16 kB Download
2025-09-30 3,754 16 kB Download
2025-09-29 3,789 17 kB Download
2025-09-28 3,816 17 kB Download
2025-09-27 3,815 17 kB Download
2025-09-26 3,817 17 kB Download
2025-09-25 3,823 17 kB Download
2025-09-24 3,840 17 kB Download
2025-09-23 3,843 17 kB Download
2025-09-22 3,853 17 kB Download
2025-09-21 3,855 17 kB Download
2025-09-20 3,857 17 kB Download
2025-09-19 3,859 17 kB Download
2025-09-18 3,862 17 kB Download
2025-09-17 3,871 17 kB Download
2025-09-16 3,879 17 kB Download
2025-09-15 3,879 17 kB Download
2025-09-14 3,885 17 kB Download
2025-09-13 3,886 17 kB Download
2025-09-12 3,888 17 kB Download
2025-09-11 3,887 17 kB Download
2025-09-10 3,905 17 kB Download
2025-09-09 3,909 17 kB Download
2025-09-08 3,919 17 kB Download
2025-09-07 3,921 17 kB Download
2025-09-06 3,929 17 kB Download
2025-09-05 3,932 17 kB Download
2025-09-04 3,980 18 kB Download
2025-09-03 3,983 18 kB Download
2025-09-02 3,990 18 kB Download
2025-09-01 4,010 18 kB Download
2025-08-31 4,026 18 kB Download
2025-08-30 4,033 18 kB Download
2025-08-29 4,032 18 kB Download
2025-08-28 4,038 18 kB Download
2025-08-27 4,062 18 kB Download
2025-08-26 4,080 18 kB Download
2025-08-25 4,089 18 kB Download
2025-08-24 4,111 18 kB Download
2025-08-23 4,174 18 kB Download
2025-08-22 4,178 18 kB Download
2025-08-21 4,184 18 kB Download
2025-08-20 4,196 19 kB Download
2025-08-19 4,200 19 kB Download
2025-08-18 4,206 19 kB Download
2025-08-17 4,210 19 kB Download
2025-08-16 4,213 19 kB Download
2025-08-15 4,219 19 kB Download
2025-08-14 4,222 19 kB Download
2025-08-13 4,229 19 kB Download
2025-08-12 4,255 19 kB Download
2025-08-11 4,260 19 kB Download
2025-08-10 4,263 19 kB Download
2025-08-09 4,272 19 kB Download
2025-08-08 4,277 19 kB Download
2025-08-07 4,283 19 kB Download
2025-08-06 4,292 19 kB Download
2025-08-05 4,318 19 kB Download
2025-08-04 4,333 19 kB Download
2025-08-03 4,339 19 kB Download
2025-08-02 4,345 19 kB Download
2025-08-01 4,346 19 kB Download
2025-07-31 4,346 19 kB Download
2025-07-30 4,344 19 kB Download
2025-07-29 4,393 20 kB Download
2025-07-28 4,400 20 kB Download
2025-07-27 4,400 20 kB Download
2025-07-26 4,401 20 kB Download
2025-07-25 4,407 20 kB Download
2025-07-24 4,416 20 kB Download
2025-07-23 4,418 20 kB Download
2025-07-22 4,432 20 kB Download
2025-07-21 4,434 20 kB Download
2025-07-20 4,447 20 kB Download
2025-07-19 4,454 20 kB Download
2025-07-18 4,459 20 kB Download
2025-07-17 4,464 20 kB Download
2025-07-16 4,466 20 kB Download
2025-07-14 4,470 20 kB Download
2025-07-13 4,470 20 kB Download
2025-07-12 4,471 20 kB Download
2025-07-11 4,471 20 kB Download
2025-07-10 4,473 20 kB Download
2025-07-09 4,475 20 kB Download
2025-07-08 4,475 20 kB Download
2025-07-07 4,478 20 kB Download
2025-07-06 4,476 20 kB Download
2025-07-05 4,476 20 kB Download
2025-07-04 4,478 20 kB Download
2025-07-03 4,480 20 kB Download
2025-07-02 4,484 20 kB Download
2025-07-01 4,486 20 kB Download
2025-06-30 4,487 20 kB Download
2025-06-29 4,493 20 kB Download
2025-06-28 4,494 20 kB Download
2025-06-27 4,496 20 kB Download
2025-06-26 4,496 20 kB Download
2025-06-25 4,496 20 kB Download
2025-06-24 4,525 20 kB Download
2025-06-23 4,541 21 kB Download
2025-06-22 4,552 21 kB Download

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

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

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

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

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