I need a bitcoin or usd payment for my site
Checkout the Coinbase API: https://developers.coinbase.com/

Coinbase is very well known and trusted.

Then for the USD option you could have another button that links to Paypal, Stripe, 2Checkout, etc..