For growing digital marketing agencies, high-volume resellers, and software developers, manual order placement is inefficient and prone to human error. Automating your order workflow through an SMM REST API transforms your operations into a hands-free, scalable fulfillment machine.
RiseSMM provides a developer-friendly REST API v2 that allows you to programmatically query service catalogs, place single and mass orders, track real-time delivery statuses, and monitor your account balance with standard HTTP POST requests.
Why Automate via SMM REST API?
- Instant Order Dispatch: Eliminate manual dashboard entry by routing customer purchases directly from your WooCommerce, custom web application, or CRM straight into fulfillment servers.
- Real-Time Status Synchronization: Automatically poll order statuses (Pending, In progress, Completed, Partial, Canceled) and notify your end clients.
- Automated Balance Monitoring: Programmatically check your wallet balance to trigger automated low-balance alerts before orders halt.
API Architecture and Core Endpoints
All API requests must be sent as HTTP POST requests to RiseSMM's API endpoint:
POST https://risesmm.com/api/v2
Every request requires your unique key parameter, generated instantly in your Account Settings.
1. Fetching the Service Catalog (`action: services`)
Retrieve the complete list of 667+ services including service IDs, minimum/maximum quantities, rate per 1,000 units, category names, and refill eligibility:
{
"key": "YOUR_API_KEY",
"action": "services"
}
2. Submitting an Order (`action: add`)
Place an automated order with designated parameters:
{
"key": "YOUR_API_KEY",
"action": "add",
"service": 105,
"link": "https://instagram.com/username",
"quantity": 1000
}
Successful response returns a unique numeric order ID:
{
"order": 142058
}
3. Checking Order Status (`action: status`)
Poll individual or comma-separated batch order statuses:
{
"key": "YOUR_API_KEY",
"action": "status",
"order": 142058
}
Returns status, start count, charge, and remaining quantity:
{
"charge": "25.50",
"start_count": "1420",
"status": "In progress",
"remains": "350",
"currency": "INR"
}
4. Checking Account Balance (`action: balance`)
Query your current balance and designated currency:
{
"balance": "4520.00",
"currency": "INR"
}
PHP cURL Implementation Example
<?php
function createSmmOrder($apiKey, $serviceId, $targetLink, $qty) {
$url = "https://risesmm.com/api/v2";
$payload = [
'key' => $apiKey,
'action' => 'add',
'service' => $serviceId,
'link' => $targetLink,
'quantity' => $qty
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
?>
API Best Practices & Error Handling
- Cron Interval Optimization: Poll status endpoints at sensible intervals (e.g., every 60 to 120 seconds) rather than spamming requests every second.
- Validate Link Inputs: Ensure user-submitted URLs match target platform specifications before firing the API call.
- Handle Partial Statuses: If the response returns
Partial, update your internal ledger and credit your client's balance for the unfulfilled portion.
Frequently Asked Questions
Is there any cost to use RiseSMM API v2?
No. API access is 100% free with every active RiseSMM account. You only pay for the wholesale service orders you submit.
Can I integrate RiseSMM API with my WordPress or WooCommerce site?
Yes. Any platform supporting cURL, webhook handlers, or standard HTTP POST requests can connect seamlessly.
Conclusion
Automating your social media fulfillment with RiseSMM's REST API v2 unlocks unlimited scaling potential. Review our complete API documentation and begin integrating today.