SMM Panel API
Services
List available SMM services.
GET
/api/v1/smm/services/
Live
List available SMM services (capped at 500). Provider cost and internal IDs are never exposed.
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
platform |
string | No | Filter by platform key (case-insensitive). |
category |
string | No | Filter by category (case-insensitive). |
q |
string | No | Search name, category, or description. |
Headers
HTTP
Authorization: Bearer YOUR_API_KEY
Accept: application/json
Examples
cURL
curl -X GET "https://YOUR-DOMAIN/api/v1/smm/services/?platform=instagram" -H "Authorization: Bearer YOUR_API_KEY"
JavaScript
const response = await fetch("https://engagegrove.com/api/v1/smm/services/", {
method: "GET",
headers: {
Authorization: "Bearer YOUR_API_KEY",
Accept: "application/json"
}
});
const data = await response.json();
Python
import requests
url = "https://engagegrove.com/api/v1/smm/services/"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
}
response = requests.request("GET", url, headers=headers)
print(response.json())
PHP
$ch = curl_init("https://engagegrove.com/api/v1/smm/services/");
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Accept: application/json"
]
]);
$response = curl_exec($ch);
curl_close($ch);
Response example
JSON
{
"success": true,
"request_id": "req_...",
"data": {
"count": 1,
"categories": ["Followers"],
"services": [
{
"id": 1,
"name": "Instagram Followers",
"category": "Followers",
"platform": "instagram",
"platform_label": "Instagram",
"sell_price": "1.5000",
"min_order": 100,
"max_order": 10000,
"description": "...",
"average_time": "1-2 hours",
"example_link": "Profile URL"
}
]
}
}
Status codes
| Status | Meaning |
|---|---|
200 | Success |
401 | Invalid API key |
403 | Missing smm permission |
429 | Rate limit exceeded |
Try it
Paste your API key locally. It is sent only to this site’s API and is never saved.
Status: · Time: ms · Request ID:
Response
Errors
INVALID_API_KEY— missing/invalid Bearer tokenSERVICE_ACCESS_DENIED— key lackssmmVALIDATION_ERROR— invalid payload or domain validationRESOURCE_NOT_FOUND— unknown resourceRATE_LIMIT_EXCEEDED— too many requests