Check out WidgetPay (https://widgetpay.me/), which is built on top of the Stripe API (https://stripe.com/), and run by my startup.
I've compared using it vs PayPal on my blog: http://denis.papathanasiou.org/?p=572
If you're comfortable with coding, though, you should just go to Stripe directly.