Integrate Growizo directly into your application. Manage orders, check status, and automate your workflow with our developer-friendly REST API.
Send all requests using POST or GET to the base URL. Parameters can be passed via query string or POST payload. JSON response format.
Authentication is handled via the key parameter in your request. If you don't have an API key, use our Telegram Bot @GrowizoBot to generate one.
| Parameter | Type | Description |
|---|---|---|
| key Required | String | Your secret API key. |
| action Required | String | The action you want to perform (e.g., add, status, balance). |
Retrieve a complete list of all active SMM services available on Growizo.
| Parameter | Value | Description |
|---|---|---|
| action | services | Returns JSON array of services. |
[
{
"service": 1,
"name": "Followers",
"type": "Default",
"category": "First Category",
"rate": "0.9000",
"min": "50",
"max": "10000",
"refill": true,
"cancel": true
}
]Place a new order for a specific service ID.
| Parameter | Type | Description |
|---|---|---|
| action Required | String | Must be add |
| service Required | Integer | Service ID to order |
| link Required | String | Target link for the service |
| quantity Required | Integer | Needed quantity |
{
"order": 23501
}Check the current progress status of a specific order.
| Parameter | Type | Description |
|---|---|---|
| action Required | String | Must be status |
| order Required | Integer | Order ID received when adding the order |
{
"charge": "0.2781",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
}Check the status of multiple orders simultaneously (up to 100).
| Parameter | Type | Description |
|---|---|---|
| action Required | String | Must be status |
| orders Required | String | Comma separated order IDs (e.g., 1,2,3) |
{
"1": {
"charge": "0.2781",
"start_count": "3572",
"status": "Partial",
"remains": "157",
"currency": "USD"
},
"10": {
"error": "Incorrect order ID"
}
}Create a refill request and check its status.
| Action | Parameter | Description |
|---|---|---|
| refill | order | Creates refill for given Order ID. Returns {"refill": "1"} |
| refill_status | refill | Checks status using Refill ID. Returns {"status": "Completed"} |
Request cancellation for eligible active orders.
| Parameter | Type | Description |
|---|---|---|
| action Required | String | Must be cancel |
| orders Required | String | Comma separated order IDs |
[
{ "order": 9, "cancel": { "error": "Incorrect order ID" } },
{ "order": 2, "cancel": 1 }
]Retrieve your current account balance programmatically.
| Parameter | Type | Description |
|---|---|---|
| action Required | String | Must be balance |
{
"balance": "100.84292",
"currency": "USD"
}Copy-paste ready code snippets to quickly integrate the Growizo API into your application using your preferred language.
import requests
url = "https://growizo.shop/api/v2"
payload = {
"key": "YOUR_API_KEY",
"action": "add",
"service": 1,
"link": "https://instagram.com/p/XXXX",
"quantity": 1000
}
response = requests.post(url, data=payload)
data = response.json()
if "order" in data:
print(f"Order created successfully! ID: {data['order']}")
else:
print(f"Error: {data.get('error', 'Unknown error')}")<?php
$url = 'https://growizo.shop/api/v2';
$data = [
'key' => 'YOUR_API_KEY',
'action' => 'add',
'service' => 1,
'link' => 'https://instagram.com/p/XXXX',
'quantity' => 1000
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if (isset($result['order'])) {
echo "Order created successfully! ID: " . $result['order'];
} else {
echo "Error: " . ($result['error'] ?? 'Unknown error');
}
?>const url = 'https://growizo.shop/api/v2';
const payload = new URLSearchParams({
key: 'YOUR_API_KEY',
action: 'add',
service: 1,
link: 'https://instagram.com/p/XXXX',
quantity: 1000
});
fetch(url, {
method: 'POST',
body: payload
})
.then(response => response.json())
.then(data => {
if (data.order) {
console.log(`Order created successfully! ID: ${data.order}`);
} else {
console.error(`Error: ${data.error || 'Unknown error'}`);
}
})
.catch(err => console.error(err));Have questions about the API, need a custom integration, or want to report an issue? Reach out directly on Telegram for fast support.