# IBEX APIs Documentation > Dive into the specifics of each API endpoint by checking out our complete documentation. ## API Reference - [Welcome!](https://docs.poweredbyibex.io/reference/welcome.md) - [Sandbox vs. Production](https://docs.poweredbyibex.io/reference/sandbox-vs-production.md) - [Rate Limits](https://docs.poweredbyibex.io/reference/rate-limits.md) - [Postman](https://docs.poweredbyibex.io/reference/postman.md): Here’s our Hub API Postman collection. You can download the files and start testing the endpoints right away. - [Hub Console](https://docs.poweredbyibex.io/reference/hub-console.md): The Hub Console is a web-based frontend for the Hub API. It showcases some of the API’s integrated capabilities, allowing you to view transactions and explore additional features. Feel free to explore and get a glimpse of what the API can do. - [Authentication Flow](https://docs.poweredbyibex.io/reference/machine-to-machine-m2m.md): Machine-to-Machine (M2M) - [Access Token](https://docs.poweredbyibex.io/reference/access-token.md): With your client credentials, your application will make a direct request to the OAuth authorization server's Token endpoint to exchange them for an Access Token. - [Making Authenticated Requests](https://docs.poweredbyibex.io/reference/making-authenticated-requests.md) - [All Accounts V2](https://docs.poweredbyibex.io/reference/get-all-accounts-copy.md): **Get all IBEXHub accounts.** - [All Accounts v1](https://docs.poweredbyibex.io/reference/get-all-the-accounts-of-the-user.md): **Get all IBEXHub accounts.** - [Webhooks](https://docs.poweredbyibex.io/reference/webhooks.md): This section explains how to manage an account's webhook. - [Get Account Webhook](https://docs.poweredbyibex.io/reference/get-account-webhook.md) - [Create Account Webhook](https://docs.poweredbyibex.io/reference/create-account-webhook.md) - [Update Account Webhook](https://docs.poweredbyibex.io/reference/update-account-webhook.md) - [Delete Account Webhook](https://docs.poweredbyibex.io/reference/delete-account-webhook.md) - [Trigger Transaction Webhook](https://docs.poweredbyibex.io/reference/trigger-transaction-webhook.md): This endpoint can be used to trigger the accounts webhook with the provided transaction. - [Description](https://docs.poweredbyibex.io/reference/transactions.md) - [Transaction Types](https://docs.poweredbyibex.io/reference/transaction-types.md) - [Get All transactions](https://docs.poweredbyibex.io/reference/get-all-transactions.md): Get all the transactions for your organization paginated. - [Get Transaction Details](https://docs.poweredbyibex.io/reference/get-transaction-details-2.md) - [Get All Addresses](https://docs.poweredbyibex.io/reference/get-all-addresses.md): Returns all Bitcoin addresses generated for the given account. - [Send to Address V2](https://docs.poweredbyibex.io/reference/send-to-address-copy.md): Send sats to a bitcoin address. - [Send to Address v1](https://docs.poweredbyibex.io/reference/send-to-address.md): Send bitcoin to a bitcoin address. - [Estimate Fee V2](https://docs.poweredbyibex.io/reference/estimate-fee-copy.md): Estimate fee required to send sats to onchain address - [Estimate Fee v1](https://docs.poweredbyibex.io/reference/estimate-fee.md): Estimate fee required to send sats to onchain address - [Send All to Address](https://docs.poweredbyibex.io/reference/send-all-to-address.md): This endpoint when called will send the balance of the account to an onchain address. - [Flow](https://docs.poweredbyibex.io/reference/flow.md) - [Add Invoice with a mSat amount](https://docs.poweredbyibex.io/reference/add-invoice-v1-depreciated.md): **Add invoice.** - [Send All to invoice](https://docs.poweredbyibex.io/reference/send-all-to-invoice.md): Sweeps an account's entire balance into a single amountless Lightning invoice. - [Pay Invoice specifying a mSat amount](https://docs.poweredbyibex.io/reference/pay-invoice.md): **Pay invoice.** - [Decode invoice](https://docs.poweredbyibex.io/reference/decode-invoice-2.md): **Decode the information on the bolt11.** - [Payment estimation](https://docs.poweredbyibex.io/reference/get-fee-estimation.md): **Estimate the fee using the bolt11.** - [Pay to a LNURL-pay](https://docs.poweredbyibex.io/reference/pay-to-a-lnurl-pay.md): **Pay to a LNURL-pay string**To use this endpoint, decode a LNURL-pay QR code and perform a /GET request on the decoded url to get the JSON response. Then, ask the user for an exact amount to send (if necessary). Then, call this api with the necessary parameters. The JSON response from /GET call should be used as the params field in the request body amountMsat has to be within the bounds of maxSendable and minSendable. - [Withdraw from a LNURL-withdraw](https://docs.poweredbyibex.io/reference/withdraw-from-a-lnurl-withdraw.md): **Withdraw from a LNURL-withdraw string.** To use this endpoint, decode a LNURL-withdraw QR code and perform a /GET request on the decoded url to get the JSON response. Then, ask the user for an exact amount to withdraw (if necessary). Then, call this api with the necessary parameters The bolt11 returned is for tracking purposes. As per the protocol, the bolt11 is supposed to be paid asynchronously; therefore caller of this api is responsible for tracking the payment status of the bolt11 - [Custom Lightning Address](https://docs.poweredbyibex.io/reference/custom-lightning-address.md): This is a service that allows you create your own lightning addresses on top of IBEX Hub. - [All Currencies](https://docs.poweredbyibex.io/reference/get-all.md): **Get all the currencies** - [History](https://docs.poweredbyibex.io/reference/history.md): Call this endpoint to get historical price data - [Get all countries](https://docs.poweredbyibex.io/reference/get-all-countries.md): ### Get all available countries. - [Create Beneficiary](https://docs.poweredbyibex.io/reference/create-beneficiary.md): Create a beneficiary to create withdrawal informations. - [Get All Beneficiaries](https://docs.poweredbyibex.io/reference/get-all-beneficiaries.md) - [Get Beneficiary](https://docs.poweredbyibex.io/reference/create-beneficiary-by-id.md): Get a beneficiary, you can create withdrawal informations. - [On Ramp](https://docs.poweredbyibex.io/reference/on-ramp.md) - [Get Available On Ramps (Combinations)](https://docs.poweredbyibex.io/reference/get-deposit-combinations.md) - [Create Deposit information](https://docs.poweredbyibex.io/reference/post-deposit-info.md) - [Account Deposit info](https://docs.poweredbyibex.io/reference/get-by-id-3.md): Get all the deposit informations you created for the account. - [Deposit info Details](https://docs.poweredbyibex.io/reference/get-by-id.md) - [Update Deposit info Details](https://docs.poweredbyibex.io/reference/get-by-id-4.md) - [Archive Deposit info](https://docs.poweredbyibex.io/reference/get-by-id-4-1.md): Archive a deposit info if you don't want it to appear in the regular list. - [Restore Deposit info](https://docs.poweredbyibex.io/reference/get-by-id-4-1-1.md): Restore a deposit info if you don't want it to be archived anymore. - [Off Ramp](https://docs.poweredbyibex.io/reference/off-ramp.md) - [Get Available Off Ramps (Combinations)](https://docs.poweredbyibex.io/reference/get-requirements.md) - [Requirement By ID](https://docs.poweredbyibex.io/reference/get-requirement-by-id.md): Get the requirements by ID to know what data you need to create a withdrawal information. - [Create Withdrawal Destination](https://docs.poweredbyibex.io/reference/create-withdrawal-destination.md): Create a withdrawal information for a beneficiary - [Withdrawal Fee estimate](https://docs.poweredbyibex.io/reference/withdrawal-fee-estimate.md) - [Withdrawal](https://docs.poweredbyibex.io/reference/withdrawal.md): Withdraw funds to a bank account - [Get All by beneficiary](https://docs.poweredbyibex.io/reference/withdrawal-informations-by-beneficiary.md) - [Withdrawal informations by id](https://docs.poweredbyibex.io/reference/withdrawal-informations-by-id.md) - [Crypto Receive](https://docs.poweredbyibex.io/reference/crypto-receive.md) - [Get Options](https://docs.poweredbyibex.io/reference/get-options.md) - [Get all infos by account](https://docs.poweredbyibex.io/reference/get-all-infos-by-account.md) - [Create Receive info](https://docs.poweredbyibex.io/reference/create-receive-info.md) - [Get By ID](https://docs.poweredbyibex.io/reference/get-by-id-1.md) - [Update](https://docs.poweredbyibex.io/reference/update.md) - [Archive](https://docs.poweredbyibex.io/reference/archive.md) - [Restore](https://docs.poweredbyibex.io/reference/restore.md) - [Crypto Send](https://docs.poweredbyibex.io/reference/crypto-send.md): Send crypto on crypto network - [Options](https://docs.poweredbyibex.io/reference/options.md) - [Requirements](https://docs.poweredbyibex.io/reference/requirements.md) - [Create Send info](https://docs.poweredbyibex.io/reference/create-send-info.md) - [Send fee estimate](https://docs.poweredbyibex.io/reference/send-fee-estimate.md) - [Send Crypto](https://docs.poweredbyibex.io/reference/send-to-info.md): Send Crypto - [Get info by ID](https://docs.poweredbyibex.io/reference/get-info-by-id.md) - [Get all send infos](https://docs.poweredbyibex.io/reference/get-all-send-infos.md)