Oct 2023

Nov 2023

Dec 2023

Jan 2024

Feb 2024


The API reflects this, with endpoints for retrieving account balance, listing orders received and even creating new users. Returns a list of sub-merchants you’ve previously created. Retrieves the details of a sub-merchant by the unique sub-merchant ID (NOT the external_id), which was returned from your creation request. Invoice objects will be created when there are new invoices created in Merchant Dashboard, or by recurring invoices and subscriptions.

The Pay promotion banners are an effective way to let customers be aware of the Pay payment option. These banners are often presented at the upstream of the shopping journey (e.g. shop home page, the product details pages). On server side, obtain a pricing plan ID by creating a product and its pricing plan. Replace the YOUR_SECRET_KEY_PLACEHOLDER with your Secret Key. See Create a Product section for the schema of product and pricing plan objects that you should pass in. On server side, obtain a payment ID by creating a payment.

How to accept the payments from your customers

The crypto ecosystem and its regulatory outlook continue to evolve rapidly, and our feature availability varies by region and use case. Please see our crypto supportability page for more details on our current product availability. This API has a free plan, which is limited to 5,000 API requests per month, as well as three other plans with differing maximums. The most expensive plan offers unlimited requests, costing $75 per month. BitCoinAverage is an open-source project which provides an accurate weighted average of the Bitcoin price. It is equipped with numerous tools and utilizes numerous exchanges in order to aggregate price and volume data for its calculations.

Array of product objects with paging meta information. Returns a list of products you’ve previously created. Array of customer objects with paging meta information. Retrieves the list of rebounds that is related to a payment. Supply the unique payment ID, and the API will return the corresponding list of rebound information. You can use the Pay API in test mode, which does not affect your live data or interact with the payment networks.

What is the function of crypto payment gateways? Pay generates signatures using a hash-based message authentication code (HMAC) with SHA-256. To prevent downgrade attacks, you should ignore all schemes that are not v1. Authentication to the API is performed via HTTP Basic Auth. Provide your Secret Key as the basic auth username value. Your Secret Key carries many privileges, so be sure to keep them secure! Do not share them in publicly accessible areas such as GitHub, client-side code, and so forth.

crypto payments api

This API is perfect for analysts and market watchers. GetBalance is able to get the balance of a wallet via its only endpoint. The endpoint returns the balance of a given bitcoin wallet, both in bitcoin and in USD. The special capabilities of Nexchange include the ability to easily exchange blockchain pairs.

APIs Used for Placing Crypto Trades

Since you already have a Payment ID from Step 3, you just have to provide it and the SDK will not create another new payment. See Create a Payment for reference and the list of arguments you can pass in. If the payment is overpaid, the overpaid portion (with blockchain fee deducted) will be rebounded to the customer. On the merchant’s end, the payment is still considered to be captured successfully.

crypto payments api

Once received, BitPay converts the cryptocurrencies to your preferred currency and adds the full amount of the payment to your next BitPay account settlement. Funds are then deposited to your bank account or cryptocurrency wallet. Invoices can be issued using your own layout or use our pre-defined layout, if you’re just starting out. You can receive the payment directly to your Solana wallet. Just set the public key as the payout method when creating the project.