# Payouts APIs

## Prerequisites

Before using the User Payout APIs, make sure you have the following:

* A PayRam server that is properly hosted and running.
* A valid API Key generated from the PayRam dashboard for authentication.

{% hint style="info" %} <mark style="color:$warning;">**Note**</mark>**&#x20;**<mark style="color:$success;">**: You can generate a unique API key for each project directly from the PayRam dashboard. This helps you manage and track payouts separately for every project.**</mark>
{% endhint %}

***

## API Endpoints

These are the current endpoints required for the User Payout API integration, listed below.

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>Create Payouts</td><td>Create a payout to send funds to a recipient’s wallet on the chosen blockchain.</td><td><a href="https://content.gitbook.com/content/wm1DIvbGMREWT1TdLPtz/blobs/O2IPnGNAlwUzG7PQqKNQ/payram-create-payouts.png">payram-create-payouts.png</a></td></tr><tr><td>Payouts Status</td><td>Check the current payout status using a withdrawal ID.</td><td><a href="https://content.gitbook.com/content/wm1DIvbGMREWT1TdLPtz/blobs/SdNc5fRBfPDXoAiYsgIq/payram-payouts-status.png">payram-payouts-status.png</a></td></tr><tr><td>GET All Payouts</td><td>Retrieve all payout records with their details and statuses from your PayRam server.</td><td><a href="https://content.gitbook.com/content/wm1DIvbGMREWT1TdLPtz/blobs/Fq1maV6gVj5kWHP3S2lH/payram-get-all-payouts.png">payram-get-all-payouts.png</a></td></tr></tbody></table>
