Rock auto? others???

Also, where can I get a CORRECT cap for the pump?

I believe it is a Saginaw. My original is very loose.