ProSMM API v2
The same API every PerfectPanel site uses, so your panel or script connects in minutes. Send POST requests, get JSON back.
Getting started
Find your API key on the Account page after signing in. Keep it private: anyone with the key can place orders from your balance.
Service list
POST| Parameter | Description |
|---|---|
key | Your API key |
action | services |
Example response
[
{
"service": 4905,
"name": "Telegram 0% Drop (Instant) {90day Guarantee}",
"type": "Default",
"category": "Telegram Members { Non-Drops } [Provider]",
"rate": "0.19",
"min": "500",
"max": "100000",
"refill": true,
"cancel": false
}
]Add order
POST| Parameter | Description |
|---|---|
key | Your API key |
action | add |
service | Service ID |
link | Link to page |
quantity | Needed quantity |
runs optional | Runs to deliver (drip-feed) |
interval optional | Interval in minutes (drip-feed) |
Example response
{
"order": 23501
}Order status
POST| Parameter | Description |
|---|---|
key | Your API key |
action | status |
order | Order ID |
Example response
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}Multiple orders status
POST| Parameter | Description |
|---|---|
key | Your API key |
action | status |
orders | Order IDs separated by comma (up to 100) |
Example response
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
}
}Create refill
POST| Parameter | Description |
|---|---|
key | Your API key |
action | refill |
order | Order ID |
Example response
{
"refill": "1"
}Create multiple refill
POST| Parameter | Description |
|---|---|
key | Your API key |
action | refill |
orders | Order IDs separated by comma (up to 100) |
Example response
[
{ "order": 1, "refill": 1 },
{ "order": 2, "refill": { "error": "Incorrect order ID" } }
]Get refill status
POST| Parameter | Description |
|---|---|
key | Your API key |
action | refill_status |
refill | Refill ID |
Example response
{
"status": "Completed"
}Create cancel
POST| Parameter | Description |
|---|---|
key | Your API key |
action | cancel |
orders | Order IDs separated by comma (up to 100) |
Example response
[
{ "order": 9, "cancel": { "error": "Incorrect order ID" } },
{ "order": 2, "cancel": 1 }
]User balance
POST| Parameter | Description |
|---|---|
key | Your API key |
action | balance |
Example response
{
"balance": "100.84292",
"currency": "USD"
}