Search notes:

apt-move

apt-move moves the cache of Debian packages into a mirror hierarchy.

Installing

$ sudo apt install -y apt-move

/usr/lib/apt-move/fetch

/usr/libapt-move/fetch is a binary to fetch files just like apt-get install -d, except that no dependency analysis is done.
A comment in apt-move refers to the binary /usr/lib/apt-move/fetch as the crappy replacement for apt-get.
Apparently, this binary can be used to find out the URL of a package:
$ sudo /usr/lib/apt-move/fetch -t python3
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
http://deb.debian.org/debian/pool/main/p/python3-defaults/python3_3.9.2-3_amd64.deb

Index

Fatal error: Uncaught PDOException: SQLSTATE[HY000]: General error: 8 attempt to write a readonly database in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php:78 Stack trace: #0 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(78): PDOStatement->execute(Array) #1 /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php(30): insert_webrequest_('/notes/Linux/pa...', 1759400056, '216.73.216.42', 'Mozilla/5.0 App...', NULL) #2 /home/httpd/vhosts/renenyffenegger.ch/httpsdocs/notes/Linux/package-managers/APT/commands/apt-move(51): insert_webrequest() #3 {main} thrown in /home/httpd/vhosts/renenyffenegger.ch/php/web-request-database.php on line 78