Easy to find if the boat was built mid-80s or later...
Not so easy to find if it's older. 'Cuz starting in the early '80s, deck fills were pretty much standardized. It's a 1.5" fitting...but although the hose barb end is 1.5", the female threaded part is actually 1.25", so you need a 1.25" cap. And threads were standardized at 11. something-or-other per inch (TPI). You can find replacement caps for 'em at any boat supply.
However...
The threaded female end of deck fills on older boats can either be 1.25" or 1.5"...most ARE 1.25....BUT-- most of 'em installed before the early '80s have a 16 TPI...which NObody has caps to fit any more. So if you've lost the cap, the ONLY fix is a new deck fill.