Integrate YourPanel into your own application. Automate orders, check balances, and manage services programmatically.
key parameter.
Every request is a POST request. Responses are always JSON.
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be balance |
{
"balance": "100.84036",
"currency": "USD"
}
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be services |
[
{
"service": 1,
"name": "Instagram Followers [Real HQ]",
"type": "Default",
"category": "Instagram Followers",
"rate": "0.9000",
"min": "100",
"max": "10000",
"refill": true,
"cancel": false
}
]
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be add |
| servicerequired | integer | Service ID from services list |
| linkrequired | string | Full URL of the post/profile/video |
| quantityrequired | integer | Number of followers/likes/views etc. |
| runsoptional | integer | For Drip-feed: number of runs |
| intervaloptional | integer | For Drip-feed: minutes between runs |
{
"order": 23501
}
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be status |
| orderrequired | integer | Order ID |
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be status |
| ordersrequired | string | Comma-separated order IDs: 1,2,3 |
{
"1": { "charge": "0.27819", "start_count": "3572", "status": "Partial", "remains": "157", "currency": "USD" },
"2": { "charge": "0.08900", "start_count": "0", "status": "Pending", "remains": "500", "currency": "USD" }
}
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be refill |
| orderrequired | integer | Order ID to refill |
{ "refill": 1 }
| Parameter | Type | Description |
|---|---|---|
| keyrequired | string | Your API key |
| actionrequired | string | Must be cancel |
| ordersrequired | string | Comma-separated order IDs |
[
{ "order": 1, "cancel": { "1": "success" } },
{ "order": 2, "cancel": { "2": "success" } }
]
error key in the JSON response| Error Message | Meaning |
|---|---|
Incorrect request | Missing required parameter |
Incorrect API key | Invalid or missing API key |
Not enough funds | Insufficient balance |
Invalid service | Service ID does not exist or is disabled |
Invalid quantity | Quantity below min or above max |
Invalid link | Malformed or missing URL |
$ch = curl_init('https://yourdomain.com/api/v2'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => http_build_query([ 'key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => 1, 'link' => 'https://instagram.com/yourprofile', 'quantity' => 1000, ]), ]); $response = json_decode(curl_exec($ch), true); curl_close($ch); echo 'Order ID: ' . $response['order'];
import requests response = requests.post('https://yourdomain.com/api/v2', data={ 'key': 'YOUR_API_KEY', 'action': 'add', 'service': 1, 'link': 'https://instagram.com/yourprofile', 'quantity': 1000, }) data = response.json() print(f"Order ID: {data['order']}")
const res = await fetch('https://yourdomain.com/api/v2', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: new URLSearchParams({ key: 'YOUR_API_KEY', action: 'add', service: '1', link: 'https://instagram.com/yourprofile', quantity: '1000', }), }); const data = await res.json(); console.log('Order ID:', data.order);