Here is an 800 number directory. It also includes 866, 877, and 888. The directory is also available in Spanish.
Internet 800 Directory - Directory of free toll free, 800,866,877 and 888 listings of businesses by company, number and type of industry