Place orders, check status, and pull live pricing programmatically. Build your own reseller panel, automation script, or storefront on top of SMM8, no manual dashboard clicks required.
The same API powers resellers, in-house automation, and custom storefronts, all through the same published endpoints.
The API is plain HTTP with a JSON response, it isn't tied to any SDK. Here's the same request in a few common languages.
/api/v2
Get an API key on the Account page
POST
JSON
Your API key
services
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Comments",
"type": "Custom Comments",
"category": "Second Category",
"rate": "8",
"min": "10",
"max": "1500",
"refill": false,
"cancel": true
}
]
{
"order": 23501
}
Your API key
status
Order ID
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
Your API key
status
Order IDs (separated by a comma, up to 100 IDs)
{
"1": {
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
},
"100": {
"charge": "1.44219",
"start_count": "234",
"status": "In progress",
"remains": "10",
"currency": "USD"
}
}
Your API key
refill
Order ID
{
"refill": "1"
}
Your API key
refill
Order IDs (separated by a comma, up to 100 IDs)
[
{
"order": 1,
"refill": 1
},
{
"order": 2,
"refill": 2
},
{
"order": 3,
"refill": {
"error": "Incorrect order ID"
}
}
]
Your API key
refill_status
Refill ID
{
"status": "Completed"
}
Your API key
refill_status
Refill IDs (separated by a comma, up to 100 IDs)
[
{
"refill": 1,
"status": "Completed"
},
{
"refill": 2,
"status": "Rejected"
},
{
"refill": 3,
"status": {
"error": "Refill not found"
}
}
]
Your API key
balance
{
"balance": "100.84292",
"currency": "USD"
}
No, there's no rate limit, you can send as many requests per second as you need.
Any language that can send an HTTP POST request. The API is plain HTTP with a JSON response, it isn't tied to a specific SDK or library.
On the Account page, once you're signed in. No separate application process.
Yes, the status action accepts up to 100 order IDs at a time, separated by commas, in a single request.
Every service on SMM8 includes automatic refill, and refill status can be checked individually or in batches of up to 100 at once.
Yes, reseller-specific pricing is available on request, contact support to discuss volume.
The response returns an error object for that specific ID instead of failing the whole request, this applies to both single and batch status checks.
Yes, a child panel runs on the same underlying API structure, just under your own domain and branding.
Grab your API key and place your first automated order in minutes.
Get Your API Key →