Skip to content

API Documentation

A single base URL, four core endpoints, JSON throughout. Stable contract since launch — no breaking changes. Compatible with all standard SMM panel v2 clients.

Base endpoint
POST https://new.smmpro.one/api/v2
Your API key
Sign in to reveal your key

Service List

Returns all available services with pricing and limits.

POST
Parameters
ParameterDescription
keyrequiredYour unique API key from account settings.
actionrequiredFixed value: services
Response
200 OK
JSON Array
[
  {
    "service": 1,
    "name": "Instagram Followers [HQ] [Instant] [R30]",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "0.420",
    "min": "100",
    "max": "500000",
    "dripfeed": false,
    "refill": true,
    "cancel": true
  }
]

Create Order

Place a new order. Returns the order ID for tracking.

POST
Parameters
ParameterDescription
keyrequiredYour unique API key.
actionrequiredFixed value: add
servicerequiredService ID from the service list endpoint.
linkrequiredTarget public URL or profile link. Must be accessible.
quantityrequiredNumber to deliver. Must be between service min and max.
runsoptionalNumber of runs for drip-feed orders.
intervaloptionalInterval in minutes between drip-feed runs.
Response
200 OK
JSON Object
{
  "order": 23501
}

Order Status

Check the current status of a single order.

POST
Parameters
ParameterDescription
keyrequiredYour unique API key.
actionrequiredFixed value: status
orderrequiredThe order ID returned from the Create Order endpoint.
Response
200 OK
JSON Object
{
  "charge": "0.27819",
  "start_count": "3572",
  "status": "Partial",
  "remains": "157",
  "currency": "USD"
}
Status values: Pending · In progress · Completed · Partial · Canceled · Processing

Bulk Status

Check status of multiple orders in a single request (up to 100).

POST
Parameters
ParameterDescription
keyrequiredYour unique API key.
actionrequiredFixed value: status
ordersrequiredComma-separated order IDs. Example: 1,2,3 — max 100 per call.
Response
200 OK
JSON Object (keyed by order ID)
{
  "1": {
    "charge": "0.27819",
    "status": "Partial",
    "remains": "157"
  },
  "10": {
    "error": "Incorrect order ID"
  }
}

Refill Order

Request a refill for an order that has dropped below the delivered quantity.

POST
Parameters
ParameterDescription
keyrequiredYour unique API key.
actionrequiredFixed value: refill
orderrequiredThe order ID to request a refill for. Order must have refill enabled.
Response
200 OK
JSON Object
{
  "refill": "1"
}

User Balance

Returns the current account balance and currency.

POST
Parameters
ParameterDescription
keyrequiredYour unique API key.
actionrequiredFixed value: balance
Response
200 OK
JSON Object
{
  "balance": "100.84",
  "currency": "USD"
}

Quick example — place an order

One curl command to dispatch an order and receive confirmation in under 200ms.

Request (curl)
curl -X POST https://new.smmpro.one/api/v2 \
  -d "key=YOUR_API_KEY" \
  -d "action=add" \
  -d "service=1247" \
  -d "link=https://instagram.com/yourhandle" \
  -d "quantity=10000"
Response 200 OK · ~184ms
{
  "order": 98421,
  "status": "In progress",
  "charge": 4.20,
  "start_count": 15482,
  "remains": 10000,
  "currency": "USD"
}