API Documentation

The ClassySMM API allows you to integrate our social media services into your own platform or reseller panel. All prices are in Nigerian Naira (NGN). The API follows the standard SMM panel protocol.

Base URL:
https://classysmm.com/api/v2
PropertyValue
HTTP MethodPOST
Content-Typeapplication/x-www-form-urlencoded or application/json
Response FormatJSON
CurrencyNGN (₦ Nigerian Naira)
EncodingUTF-8

Authentication

Every API request must include your unique API key. Your key is found in your dashboard under Profile & API Key.

Get your API key: Create an account or log in to see your personal API key here.
Example Request
POST https://classysmm.com/api/v2
key=YOUR_API_KEY&action=services

Error Handling

All errors return a JSON object with an error key describing the issue.

Error Response
{
  "error": "Insufficient balance."
}
ErrorMeaning
Invalid API key.The key provided does not match any account.
Insufficient balance.User wallet does not have enough funds.
Service not found or unavailable.Service ID does not exist or is inactive.
Quantity must be between X and Y.Quantity is outside the service min/max limits.
Rate limit exceeded.More than 60 requests per minute.

Service List

Returns all active services with their pricing in NGN. Prices differ based on your account type (smart, vendor, api).

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be services
Response
[
  {
    "service": 1,
    "name": "Instagram Followers",
    "type": "Default",
    "category": "Instagram Followers",
    "rate": "450.0000",
    "min": 100,
    "max": 100000,
    "refill": true,
    "cancel": false,
    "currency": "NGN"
  }
]

Add Order

Place a new order. The charge is deducted from your wallet immediately. Prices are per 1,000 units in NGN.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be add
serviceintegerRequiredService ID from the services list
linkstringRequiredURL of the target page/profile
quantityintegerRequiredNumber of units to order
runsintegerOptionalNumber of runs (drip-feed)
intervalintegerOptionalInterval in minutes (drip-feed)
Response
{
  "order": 10482
}

Order Status

Check the status of a single order using its order ID returned from the Add Order action.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be status
orderintegerRequiredOrder ID
Response
{
  "charge": "450.0000",
  "start_count": 1240,
  "status": "In progress",
  "remains": 700,
  "currency": "NGN"
}

Multiple Orders Status

Check the status of up to 100 orders in a single request.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be status
ordersstringRequiredComma-separated order IDs (max 100)
Response
{
  "10482": {
    "charge": "450.0000",
    "start_count": 1240,
    "status": "Completed",
    "remains": 0,
    "currency": "NGN"
  },
  "10499": {
    "error": "Incorrect order ID"
  }
}

Create Refill

Request a refill for an order. Only available for services that support refill. Check the refill field in the services list.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be refill
orderintegerRequiredOrder ID to refill
Response
{
  "refill": "1"
}

Refill Status

Check the status of a refill request.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be refill_status
refillstringRequiredRefill ID
refillsstringOptionalComma-separated refill IDs (bulk)
Response
{
  "status": "Completed"
}

Cancel Orders

Cancel one or more orders. Only works for services with cancel: true and orders in eligible statuses. Refund for undelivered quantity is automatic.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be cancel
ordersstringRequiredComma-separated order IDs
Response
[
  {
    "order": 10482,
    "cancel": 1
  },
  {
    "order": 10499,
    "cancel": { "error": "This service does not support cancellation." }
  }
]

User Balance

Returns your current wallet balance in NGN.

POSThttps://classysmm.com/api/v2
ParameterTypeRequiredDescription
keystringRequiredYour API key
actionstringRequiredMust be balance
Response
{
  "balance": "12500.0000",
  "currency": "NGN"
}
© 2026 ClassySMM. All rights reserved. • Create an account to get your API key.