SMM Africa API Documentation

Welcome to the official SMM Africa API guide. Use our API to check balance, list services, place orders, monitor status, and automate workflows for your panel operations.

What You Can Do

  • Check account balance programmatically.
  • List available services and pricing.
  • Place new orders for followers, likes, views, and more.
  • Track order status in real time.
  • Integrate via HTTP from PHP, Python, JavaScript, or any stack.

Quick Start (JavaScript)

fetch('https://smm.africa/api/v3', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    key: 'YOUR_API_KEY',
    action: 'balance'
  })
})
.then(res => res.json())
.then(data => console.log(data));

FAQ

How do I get an API key?

Log in, open Account, then copy your API key.

Is the API free?

There is no extra API fee. You only pay for services you order.

Which countries are supported?

We support worldwide users, with strong presence across African markets.

SMM Africa API Reference

Send all requests as POST to:

https://smm.africa/api/v3

Get your API key from Account.

User Balance

Parameters

ParameterDescription
keyYour API key
actionbalance

Example Response

{
  "balance": 100.84292
}

Error Response

{
  "error": "Invalid API key"
}

Service List

Parameters

ParameterDescription
keyYour API key
actionservices

Example Response

[
  {
    "service": 1,
    "name": "Service Name",
    "rate": "0.90",
    "min": "50",
    "max": "10000",
    "category": "First Category",
    "description": "Service Description",
    "refill": true,
    "cancel": true,
    "drop_rate": "Almost No",
    "start_time": "2 mins",
    "speed": "12 mins",
    "reliability": "Poor"
  }
]

Error Response

{
  "error": "Invalid API key"
}

Add Order

Parameters

ParameterDescription
keyYour API key
actionadd
serviceService ID
linkLink to page/post
quantityQuantity to order

Example Response

{
  "order": 1000000,
  "charged": 5.85
}

Error Response

{
  "error": "Invalid API key"
}

Order Status

Parameters

ParameterDescription
keyYour API key
actionstatus
orderOrder ID

Example Response

{
  "order": 1000000,
  "status": "Processing",
  "start_count": 3572,
  "remains": 157,
  "charge": 0.27819
}

Error Response

{
  "error": "Order not found"
}

Refill Order

Parameters

ParameterDescription
keyYour API key
actionrefill
orderOrder ID

Example Response

{
  "success": "Your order will be refill asap. Thank you for patience."
}

Error Response

{
  "error": "Invalid API key"
}

Cancel Order

Parameters

ParameterDescription
keyYour API key
actioncancel
orderOrder ID

Example Response

{
  "success": "Your order will be cancel asap. Thank you for patience."
}

Error Response

{
  "error": "Invalid API key"
}