I get my rivets and dies from Hanson Rivets....
Generally the rivets used on pinballs are 1/8" diameter, semi-tubular, oval head in varying lengths. There are several materials but I use steel rivets. The sizes I stock (and the Hanson stock numbers) are
3/16" (C-6-ST)
7/32" (C-7-ST)
1/4" (C-8-ST)
9/32" (C-9-ST)
5/16" (C-10-ST)
I purchase these rivets in lots of 100 and they are around $0.06 per rivet.
I have a rivet press but also use a hand held roll over die since the press can't always reach. This hand held (HT-174) could be used for all 1/8" riveting of semi-tubular rivets... Rivet head just needs to be supported on a very hard surface. I have even taken a 3/8" bolt and cupped the bottom to support the rivets while hammered.
The hand held roll over die can be found here...
http://www.hansonrivet.com/tools-machines/solid-rivet-tools-machines/hand-rivet-clinchers/