ProSMM.ioProSMM

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.

HTTP methodPOST
Response formatJSON
API URLhttps://prosmm.io/api/v2

Service list

POST
ParameterDescription
keyYour API key
actionservices
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
ParameterDescription
keyYour API key
actionadd
serviceService ID
linkLink to page
quantityNeeded quantity
runs optionalRuns to deliver (drip-feed)
interval optionalInterval in minutes (drip-feed)
Example response
{
  "order": 23501
}

Order status

POST
ParameterDescription
keyYour API key
actionstatus
orderOrder ID
Example response
{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}

Multiple orders status

POST
ParameterDescription
keyYour API key
actionstatus
ordersOrder 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
ParameterDescription
keyYour API key
actionrefill
orderOrder ID
Example response
{
  "refill": "1"
}

Create multiple refill

POST
ParameterDescription
keyYour API key
actionrefill
ordersOrder IDs separated by comma (up to 100)
Example response
[
  { "order": 1, "refill": 1 },
  { "order": 2, "refill": { "error": "Incorrect order ID" } }
]

Get refill status

POST
ParameterDescription
keyYour API key
actionrefill_status
refillRefill ID
Example response
{
  "status": "Completed"
}

Create cancel

POST
ParameterDescription
keyYour API key
actioncancel
ordersOrder IDs separated by comma (up to 100)
Example response
[
  { "order": 9, "cancel": { "error": "Incorrect order ID" } },
  { "order": 2, "cancel": 1 }
]

User balance

POST
ParameterDescription
keyYour API key
actionbalance
Example response
{
  "balance": "100.84292",
  "currency": "USD"
}
Create free accountSign in