If you're looking to automate purchases of followers, likes and views, or you want to set up your own SMM service reselling business, you need to understand how an SMM panel API works. In this technical guide we explain what it is, how to use it, the main endpoints and how to integrate it with your own platform.
Technical summary:
- An SMM API lets you create orders, check statuses and manage balance programmatically
- It's used for personal automation, reselling and building custom platforms
- Most use HTTP REST with API key authentication
- MitikBoost offers a complete API with full documentation
What Is an SMM Panel API?
An API (Application Programming Interface) is a set of HTTP endpoints that allow you to interact with an SMM panel programmatically, without using the web interface. Instead of creating orders manually from the dashboard, you can send HTTP requests from your own code, application or platform to:
- Create orders automatically: Send an HTTP request to buy followers, likes or views
- Check order status: See whether an order is in progress, completed or cancelled
- Check balance: Verify the available balance in your account
- List services: Get the full catalogue with prices and details
- Manage multiple orders: Create and monitor batch orders
This allows you to integrate SMM panel features into any web application, mobile app, Telegram bot, custom reseller panel or automated workflow.
SMM API Use Cases
1. Reselling
The most popular use case. You set up your own website or panel where your clients buy followers and likes. When a client places an order on your platform, your system automatically sends that order to the SMM panel via API. You charge a retail price and pay the wholesale price to the panel. The difference is your margin.
2. Personal automation
If you manage multiple social media accounts (as an agency or community manager), you can automate recurring purchases. For example: every Monday at 9:00 AM, automatically send 100 likes to the last 5 posts from your clients.
3. CRM or marketing tool integration
You can integrate the SMM API with your CRM, email marketing tool or Zapier workflow so that when a client buys a marketing package, the corresponding follower and engagement orders are created automatically.
4. Telegram/Discord bots
Many resellers create Telegram or Discord bots where their clients can place orders directly from the chat. The bot receives the order, sends it to the panel API and returns the status to the client.
5. Custom platform development
If you're developing a digital marketing application, social media management tool or any tool that needs growth features, the API lets you integrate these capabilities without building them from scratch.
Reseller Business Model
SMM service reselling is an accessible and scalable business model. Here's how it works:
How the chain works
- Original provider: Has the infrastructure to deliver followers, likes, etc.
- SMM panel (MitikBoost): Aggregates providers and offers a unified catalogue with API
- Reseller (you): Buy from the panel at wholesale price and resell to your clients at retail price
- End customer: Buys on your platform without knowing the service comes from a panel
Typical margins
Resellers typically apply a margin of 30% to 200% on the panel price. For example, if you buy 1,000 Instagram followers for 3€ on the panel, you can resell them for 6-9€ to your client. The margin depends on your niche, your brand and the added value you provide.
What you need to get started
- An SMM panel account with API access (like MitikBoost)
- Initial balance: 50€ - 200€ to begin
- Your own platform: Custom website, reseller panel, Telegram bot or online store
- Basic technical knowledge: Knowing how to make HTTP requests (or using a pre-made script/plugin)
Profitability example:
You invest 100€ monthly in panel services. With a 100% margin, you generate 200€ in sales = 100€ net profit. As your customer base grows, you scale proportionally. Many resellers generate between 500€ and 5,000€/month in profit.
How It Works Technically
Most SMM panel APIs follow a common standard. The main technical characteristics are:
Authentication
A unique API key is used, which you obtain from your dashboard. This key is sent with every request to identify you. Treat it like a password: don't share it or expose it in public code.
Request format
Requests are made via HTTP POST with parameters in form-data or JSON format. The response is always in JSON.
Rate limiting
Most panels limit the number of requests per minute (typically 30-100). If your integration needs high volume, check the specific limits of the panel.
Main Endpoints
These are the standard endpoints offered by most SMM panels (including MitikBoost):
1. List services
Gets the full catalogue of available services with their prices, minimum/maximum limits and description.
POST /api/v2
{
"key": "YOUR_API_KEY",
"action": "services"
}
// Response:
[
{
"service": "1",
"name": "Instagram Followers - HQ",
"type": "Default",
"rate": "0.50",
"min": "100",
"max": "100000",
"category": "Instagram - Followers"
},
...
]
2. Create order
Creates a new order specifying the service, quantity and target link.
POST /api/v2
{
"key": "YOUR_API_KEY",
"action": "add",
"service": "1",
"link": "https://instagram.com/your_username",
"quantity": 1000
}
// Response:
{
"order": 12345
}
3. Check order status
Checks the current status of an order (Pending, In Progress, Completed, Partial, Cancelled).
POST /api/v2
{
"key": "YOUR_API_KEY",
"action": "status",
"order": 12345
}
// Response:
{
"charge": "0.50",
"start_count": "1500",
"status": "Completed",
"remains": "0",
"currency": "EUR"
}
4. Check balance
POST /api/v2
{
"key": "YOUR_API_KEY",
"action": "balance"
}
// Response:
{
"balance": "45.23",
"currency": "EUR"
}
5. Multi-status
Checks the status of multiple orders simultaneously (useful for reselling dashboards).
POST /api/v2
{
"key": "YOUR_API_KEY",
"action": "multi_status",
"orders": "12345,12346,12347"
}
// Response:
{
"12345": {"status": "Completed", ...},
"12346": {"status": "In Progress", ...},
"12347": {"status": "Pending", ...}
}
Integration Example (PHP)
Here's a practical example of how to integrate the API in a PHP script:
<?php
// Configuration
$api_url = "https://mitikboost.com/api/v2";
$api_key = "YOUR_API_KEY_HERE";
// Helper function for API calls
function smmRequest($url, $key, $params) {
$params['key'] = $key;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 1. Check balance
$balance = smmRequest($api_url, $api_key, [
'action' => 'balance'
]);
echo "Balance: " . $balance['balance'] . "€\n";
// 2. Create order for 1000 followers
$order = smmRequest($api_url, $api_key, [
'action' => 'add',
'service' => '1',
'link' => 'https://instagram.com/example',
'quantity' => 1000
]);
echo "Order created: #" . $order['order'] . "\n";
// 3. Check status
$status = smmRequest($api_url, $api_key, [
'action' => 'status',
'order' => $order['order']
]);
echo "Status: " . $status['status'] . "\n";
?>
This same pattern can be adapted to any language: Python (using requests),
JavaScript (using fetch), Go, Ruby, etc. The API is language-agnostic: any
tool that can make HTTP POST requests can use it.
MitikBoost API
MitikBoost offers a complete API for resellers and developers with the following features:
- Industry standard: Compatible with the most widely used API format in SMM panels
- All services available: Access to the full catalogue of 20+ platforms
- Wholesale pricing: Special rates for high-volume resellers
- Full documentation: Comprehensive guide with code examples
- Technical support: Assistance for integration and troubleshooting
- Optional webhooks: Automatic notifications when an order changes status
- Generous rate limiting: Up to 100 requests per minute
How to get your API key
- Sign up for MitikBoost
- Go to your dashboard > Settings > API
- Generate your API key
- Check the documentation to start integrating
API security
- All requests are over HTTPS (SSL/TLS)
- Your API key is personal and non-transferable
- You can regenerate your key at any time if you suspect it has been compromised
- Rate limiting to prevent abuse
- Activity logs available in your dashboard for auditing
Frequently Asked Questions
Do I need to know how to code to use the API?
For custom integration, yes, you need basic programming skills (PHP, Python, JavaScript or another language). However, there are pre-made scripts and reseller panels that only need your API key to work. If you prefer not to code, you can use the MitikBoost web interface directly.
Does the API have an additional cost?
No. API access is free for all registered MitikBoost users. Service prices are the same as on the web interface. If you're a high-volume reseller, you can request special wholesale pricing.
How many requests per minute can I make?
MitikBoost allows up to 100 requests per minute by default. If you need a higher limit for your integration, contact support to request an increase. Most resellers operate comfortably within the standard limit.
Can I build my own SMM panel with the API?
Yes, that's exactly what the reseller API is designed for. You can create your own website or platform where your clients place orders, and your backend automatically sends those orders to MitikBoost via API. There are also open-source SMM panel scripts you can install and connect with your API key.
What happens if an API order fails?
If an order cannot be completed, its status will change to "Cancelled" or "Partial" and the balance corresponding to the undelivered portion is automatically returned to your account. You can implement webhooks to receive notifications when an order changes status and act accordingly.
Start Integrating the API
Sign up for MitikBoost, get your API key and start automating orders or building your own reselling business.
Create Free AccountFree API · Full documentation · Dedicated support