10-15 sat/vbyte should be enough for a fast confirmation (in 1-2 blocks)
You can use mempool.space for estimation of the required fee.
Just note that the required fee is dynamic and can change over time.
The other option (the best one, in my opinion) for fee estimation is Johoe's website. But it may be a bit complicated at the first look.
Using this website, you can know the exact position of your transaction in the mempool.
Note that transactions are prioritized based on their fee/byte and every block include the top 1 MB of transactions.