A simple, RESTful API to the most powerful bitcoin infrastructure on the planet.

API Documentation  ›

$ curl https://bitpay.com/api/invoice \
  -u ApiKey \
  -d price=10.00 \
  -d currency=USD
$ git clone https://github.com/bitpay/php-client.git
require_once('bp_lib.php');
$response = bpCreateInvoice(123456, 10.00, 'Order description');
$ npm install bitpay
var BitPay = require('bitpay');
var client = new BitPay(your_key);
client.on('ready', function() {
  client.post('invoices', { price: 10.00, currency: 'USD' });
});
$ git clone https://github.com/bitpay/python-client.git
$ python
> import bp_lib
> bp_lib.bpCreateInvoice(123456, 10.00, 'Order description')
$ gem install bitpay-client
> client = BitPay::Client.new 'ApiKey'
> invoice = client.post 'invoice', {:price => 10.00, :currency => 'USD'}
$ git clone https://github.com/bitpay/java-bitpay-client.git
Bitpay bitpay = new Bitpay("ApiKey", "USD");
Invoice invoice = bitpay.createInvoice(10.00);
String invoiceUrl = invoice.getURL();
$ git clone https://github.com/bitpay/csharp-client.git
Bitpay bitpay = new Bitpay("ApiKey", "USD");
Invoice invoice = bitpay.createInvoice(10.00);
String invoiceUrl = invoice.url;
$ git clone https://github.com/bitpay/perl-client.git
my $bitpay = Business::Bitpay->new('ApiKey');
my $invoice = $bitpay->create_invoice(price => 10.00, currency => 'USD');
gradle: compile 'com.bitpay:android-sdk:1.0.0@aar'
BitPayAndroid.withToken("token").then(new BitpayClientPromise() {
  void onSuccess(BitPayAndroid client) { 
     bitpay.createInvoice(10.00, "USD");
  }
});

Up and running fast.

Secure, stable integrations to take you from here to launch, faster.

22 platforms, ready to deploy

Bitcoin integrations, done.

Ready-to-deploy plugins and integrations for Wordpress, Drupal, Magento, osCommerce, VirtueMart and more.

The biggest names in e-commerce.

We’re working with companies like Shopify, 3dcart, FoxyCart, and E-GovLink to make accepting bitcoin as easy as flipping a switch.

Libraries for custom integrations.

Ready-made libraries for PHP, Node.js, Python, Ruby, Java, Android, Cordova, C#, and Perl. All open-sourced on GitHub, of course.

All Bitcoin standards.

Truly native, on-chain, bitcoin standards. We foster and contribute to BIP standards, and we support the standards you need, right out of the box.

Native Payment Protocol Support

Secure, Signed Payment Requests

Direct Payment Communication

BIP 73 Support

We love open source.

Our platform is built to be open. Your customers don't need an account, and all of our features are built for the real bitcoin network.

Get access to the most powerful bitcoin infrastructure on the planet.

Accept Bitcoin  ›