Opening an account at Commission Junction provides access to hundreds of niche affiliate programs. You'll find affiliate opportunities for nearly any type of product, including dozens of specialized book retailers. The site provides the codes you'll need to insert on your Web site, and consolidated reports of your commissions. See: