BitPay maintains server-side API libraries in various programming languages which are available via popular package managers (Composer, Maven, NuGet, and NPM).

Although not required, we strongly encourage you to use a library as it will help you save development time and build a secure implementation:

  • Easily create your keys & tokens, generate invoices, fetch reports.
  • Sends the requests to BitPay using the built-in HTTP client, so you don't have to create your own.

Some SDKs have two versions:

  • Full: Utilizes the merchant and payout API facades, enabling the full suite of API calls
  • Lite: Uses the pos facade, enabling invoice creation

Click on the link under the icon corresponding to your preferred programming language to access the setup instructions.

Java Logo

full | lite

C# .NET Logo

full | lite

PHP Logo

full | lite

Node.js Logo