Reseller API Documentation
Plug your own website, app or client dashboard straight intoAI SMM Expert. One key unlocks our full catalogue — every SMM service and every SEO package — so you can place orders, track progress and request refills programmatically while keeping your own margin on every sale.
1 Service list
Pull the live catalogue — IDs, names, rates per 1,000, min/max limits and refill or cancel support. Cache it on your side and refresh every few hours so your prices never drift.
| Parameter | Description |
|---|---|
key | Your API key |
action | services |
[
{
"service": 1,
"name": "Instagram Followers | Real | 30D Refill",
"type": "Default",
"category": "Instagram — Followers",
"rate": "0.90",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
},
{
"service": 2,
"name": "Website SEO | Starter Package",
"type": "Package",
"category": "SEO — Packages",
"rate": "25.00",
"min": "1",
"max": "1",
"refill": false,
"cancel": false
}
]
2 Add order
Place a single order. Drip-feed services accept runs and interval; everything else needs just service, link and quantity.
| Parameter | Description |
|---|---|
key | Your API key |
action | add |
service | Service ID |
link | Link to the page, post or profile |
quantity | Amount needed |
runs | (optional) Runs for drip-feed |
interval | (optional) Interval in minutes for drip-feed |
{
"order": 23501
}
3 Order status
Check one order, or pass up to 100 comma-separated IDs to check a whole batch in a single call.
| Parameter | Description |
|---|---|
key | Your API key |
action | status |
order | Order ID (single check) |
orders | Order IDs, comma-separated, up to 100 (batch check) |
{
"charge": "0.27819",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}
{
"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"
}
}
4 Create refill
Request a refill for orders on refill-supported services — one at a time, or up to 100 IDs per batch call.
| Parameter | Description |
|---|---|
key | Your API key |
action | refill |
order | Order ID (single refill) |
orders | Order IDs, comma-separated, up to 100 (batch refill) |
{
"refill": "1"
}
[
{ "order": 1, "refill": 1 },
{ "order": 2, "refill": 2 },
{ "order": 3, "refill": { "error": "Incorrect order ID" } }
]
5 Get refill status
Follow up on refill requests with the refill ID returned when you created them.
| Parameter | Description |
|---|---|
key | Your API key |
action | refill_status |
refill | Refill ID (single check) |
refills | Refill IDs, comma-separated, up to 100 (batch check) |
{
"status": "Completed"
}
[
{ "refill": 1, "status": "Completed" },
{ "refill": 2, "status": "Rejected" },
{ "refill": 3, "status": { "error": "Refill not found" } }
]
6 Create cancel
Ask to cancel in-progress orders on cancel-supported services. Unused funds return to your balance automatically.
| Parameter | Description |
|---|---|
key | Your API key |
action | cancel |
orders | Order IDs, comma-separated, up to 100 |
[
{ "order": 9, "cancel": { "error": "Incorrect order ID" } },
{ "order": 2, "cancel": 1 }
]
7 User balance
Read your current balance and currency before placing orders, so your system never oversells.
| Parameter | Description |
|---|---|
key | Your API key |
action | balance |
{
"balance": "100.84292",
"currency": "USD"
}
8 Example of PHP code
A minimal working example — fetching your balance with plain PHP and cURL. Swap the action array for any endpoint above.
<?php
$apiUrl = 'https://aismmexpert.com/api/v2';
$apiKey = 'YOUR_API_KEY_HERE';
$params = [
'key' => $apiKey,
'action' => 'balance',
];
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo 'Balance: ' . $data['balance'] . ' ' . $data['currency'];
?>
Why resellers build on theAI SMM Expert API
Running your own SMM store usually means juggling suppliers, spreadsheets and manual order entry. Our API removes that busywork: your site talks directly to ours, orders flow in by themselves, and status updates come back the same way. You focus on branding and customers — the delivery engine runs quietly underneath.
One integration, two revenue streams
Most reseller APIs only cover social engagement. Ours carries the completeAI SMM Expert catalogue, including SEO packages — keyword research, on-page optimisation and authority building — so a single integration lets you sell both quick social boosts and long-term search growth.
Pricing you can build a margin on
- Live wholesale rates through the services endpoint — no stale price lists, no surprise losses.
- Per-1,000 pricing makes your markup math trivial: add your percentage and publish.
- Refill and cancel support flags per service, so your store only promises what can actually be delivered.
Built for automation, not just access
Batch endpoints handle up to 100 orders, refills or status checks per call, which keeps high-volume stores fast without hammering the API. Drip-feed parameters let you sell gradual, natural-looking growth. And every response is plain JSON over POST — no SDKs, no exotic auth flows, nothing to fight with at 2am.
Getting started
Create a free account, top up your balance, copy your API key from the account page and make your first balance call. If it returns your funds, everything else will work the same way. Our support team answers integration questions around the clock.
? API questions, answered
Where do I find my API key? +
Do SEO packages work through the API too? +
link parameter, send the website URL the package should target.How often should I refresh the service list? +
What happens if I send a bad order ID? +
error field instead of data — for example "Incorrect order ID". Batch calls return per-item results, so one bad ID never breaks the whole batch.Is there a rate limit? +
Can I get a refund through the API? +
Ready to sell under your own brand?
Create your account, grab your API key and place your first automated order in minutes.
Get Your API Key Browse Services


