# PawPayments API ## Docs - [Get current exchange rates from cache](https://docs.pawpayments.com/api-reference/catalog/get-current-exchange-rates-from-cache.md) - [List supported assets](https://docs.pawpayments.com/api-reference/catalog/list-supported-assets.md): Returns every supported coin/token along with its chain, network family and the current global minimum invoice amount. - [Create an invoice](https://docs.pawpayments.com/api-reference/invoices/create-an-invoice.md): Creates a new invoice. If `asset` is omitted, the customer picks the currency on the hosted checkout (the deposit address is allocated only after the choice is made). - [Get an invoice by id](https://docs.pawpayments.com/api-reference/invoices/get-an-invoice-by-id.md) - [List invoices](https://docs.pawpayments.com/api-reference/invoices/list-invoices.md): Returns a paginated, filterable list of invoices for the authenticated merchant. Supports filtering by status, asset, date range and a list of explicit ids via `order_ids`. - [Resend the merchant webhook for this invoice](https://docs.pawpayments.com/api-reference/invoices/resend-the-merchant-webhook-for-this-invoice.md) - [Get the merchant's balance summary in USD](https://docs.pawpayments.com/api-reference/merchant/get-the-merchants-balance-summary-in-usd.md) - [Unified income/payout/refund feed](https://docs.pawpayments.com/api-reference/merchant/unified-incomepayoutrefund-feed.md): When `type` is omitted, all three streams are merged in time order. - [List webhook delivery attempts](https://docs.pawpayments.com/api-reference/notifications/list-webhook-delivery-attempts.md) - [Send a test webhook to either `url` from the body or the merchant's callback URL](https://docs.pawpayments.com/api-reference/notifications/send-a-test-webhook-to-either-`url`-from-the-body-or-the-merchants-callback-url.md) - [Create a batch of up to 200 payouts. Per-item failures are reported individually](https://docs.pawpayments.com/api-reference/payouts/create-a-batch-of-up-to-200-payouts-per-item-failures-are-reported-individually.md) - [Create a payout](https://docs.pawpayments.com/api-reference/payouts/create-a-payout.md): Requires the request IP to be whitelisted for the merchant. The `x-uniq-id` header (UUIDv4) is mandatory and provides idempotency for 2 hours. - [Get a payout by id](https://docs.pawpayments.com/api-reference/payouts/get-a-payout-by-id.md) - [List payouts](https://docs.pawpayments.com/api-reference/payouts/list-payouts.md) - [Deactivate a permanent address](https://docs.pawpayments.com/api-reference/permanent-addresses/deactivate-a-permanent-address.md): Marks the address inactive and unsubscribes it from on-chain notifications. - [Get a permanent address by id](https://docs.pawpayments.com/api-reference/permanent-addresses/get-a-permanent-address-by-id.md) - [Get-or-create a permanent deposit address](https://docs.pawpayments.com/api-reference/permanent-addresses/get-or-create-a-permanent-deposit-address.md): Returns the existing active address for `(user_id, family)` or creates a new one. One EVM address covers all EVM chains. - [List permanent deposit addresses](https://docs.pawpayments.com/api-reference/permanent-addresses/list-permanent-deposit-addresses.md) - [Authentication](https://docs.pawpayments.com/authentication.md): How to authenticate requests to the PawPayments API. - [Billing types](https://docs.pawpayments.com/billing-type.md): How `billing_type` controls invoice settlement (STATIC vs VARY). - [Cryptomus](https://docs.pawpayments.com/compat/cryptomus.md): Cryptomus-compatible routes, authentication, webhooks, and unsupported features. - [Heleket](https://docs.pawpayments.com/compat/heleket.md): Heleket-compatible migration notes. - [NowPayments](https://docs.pawpayments.com/compat/nowpayments.md): NowPayments-compatible routes, authentication, webhooks, and unsupported features. - [Migrate from another provider](https://docs.pawpayments.com/compat/overview.md): Use PawPayments as a drop-in base URL for selected Cryptomus, Heleket, and NowPayments integrations. - [Errors](https://docs.pawpayments.com/errors.md): Error envelope and common error codes. - [Overview](https://docs.pawpayments.com/overview.md): Public REST API for the PawPayments crypto payment gateway. - [BillManager](https://docs.pawpayments.com/plugins/billmanager.md): PawPayments crypto checkout and top-up for BillManager 6.x. - [Node.js SDK](https://docs.pawpayments.com/plugins/node-sdk.md): Official TypeScript-first Node.js client for the PawPayments Native V2 API — built-in fetch, ESM and CJS, webhook helpers. - [Plugins & SDKs](https://docs.pawpayments.com/plugins/overview.md): Official PawPayments plugins plus PHP, Python, and Node.js SDKs for the Native V2 API. - [PHP SDK](https://docs.pawpayments.com/plugins/php-sdk.md): Lightweight PHP client for the PawPayments API v2 and webhook signature verification. - [Python SDK](https://docs.pawpayments.com/plugins/python-sdk.md): Official Python client for the PawPayments Native V2 API — sync and async clients plus webhook verification. - [WHMCS](https://docs.pawpayments.com/plugins/whmcs.md): Crypto checkout and Add Funds top-up for WHMCS via the official PawPayments gateway and addon. - [WooCommerce](https://docs.pawpayments.com/plugins/woocommerce.md): Accept crypto payments in WooCommerce via the official PawPayments gateway plugin. - [Webhooks](https://docs.pawpayments.com/webhooks.md): Outgoing webhook format, delivery semantics, and signature verification. ## OpenAPI Specs - [openapi](https://docs.pawpayments.com/api-reference/openapi.json)