Connection Endpoints & Authentication

Reachzo supports both standard SMM Panel v2 action protocols and direct RESTful endpoints.

Manage API Key 99.9% Uptime
Standard SMM v2 Endpoint
https://reachzo.online/api/v2

Compatible with PerfectPanel, SmartPanel, RentalPanel, and custom bots via action parameter.

Dedicated RESTful Endpoints
/balance • /add-order • /status

Modern REST endpoints accepting JSON bodies or form parameters, plus Authorization: Bearer header.

Authentication & Response
Param: key or Bearer <token>

Responses returned as application/json; charset=utf-8 with standard HTTP status.

GET / POST

Check User Balance

/balance

Query current wallet balance available for automated order placement.

Authentication Options:
  • Header: Authorization: Bearer <YOUR_API_KEY>
  • Or Parameter: key=<YOUR_API_KEY> (in POST body or GET query)
  • Or SMM v2 standard: POST /api/v2 with action=balance&key=<KEY>
Sample JSON Response:
{
  "balance": "1450.50",
  "currency": "INR"
}
POST

Place New Order

/add-order

Place an order instantly. Deducts user wallet atomically and dispatches to queue or provider.

Parameters (JSON or Form URL-Encoded):
  • key: Your account API key (or pass via Bearer Authorization header)
  • service: Service ID integer
  • link: Target URL / username
  • quantity: Order quantity integer
  • runs (Optional): Number of Drip-feed delivery runs (e.g. 5)
  • interval (Optional): Interval in minutes between batches (e.g. 60)
Sample JSON Response:
{
  "order": 1045,
  "status": "success",
  "charge": "45.0000"
}
GET / POST

Check Order Status

/status

Check live delivery progress, remaining count, and status for single or batch orders.

Parameters:
  • key: Your account API key
  • order: Single order ID (e.g. 1045)
  • orders (Optional batch lookup): Comma-separated order IDs (e.g. 1045,1046,1047)
Sample Single Order Response:
{
  "order": 1045,
  "charge": "45.0000",
  "start_count": "1200",
  "status": "In progress",
  "remains": "300",
  "currency": "INR"
}
POST

Full Services Catalog (v2 Standard)

/api/v2?action=services

Retrieve all active services, minimum/maximum order limits, and your personalized VIP rates.

Parameters:
  • key: Your account API key
  • action: services
Sample JSON Response:
[
  {
    "service": 1,
    "name": "Instagram Followers [High Speed / 30D Refill]",
    "type": "Default",
    "category": "Instagram",
    "rate": "45.00",
    "min": "100",
    "max": "50000",
    "refill": true,
    "cancel": false
  }
]

Quick Code Integration Examples

PHP cURL & Python requests

Copy-paste ready snippets for connecting to our dedicated REST endpoints.

PHP cURL (Place Order via /add-order):
<?php
$apiKey = 'YOUR_REACHZO_API_KEY';
$apiUrl = 'https://reachzo.online/add-order';

$postData = [
    'key' => $apiKey,
    'service' => 1,
    'link' => 'https://instagram.com/reachzo_official',
    'quantity' => 1000,
    'runs' => 5,        // Optional drip-feed
    'interval' => 60    // Minutes
];

$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
print_r($result);
?>
Python requests (Check /balance):
import requests

api_key = "YOUR_REACHZO_API_KEY"
headers = {"Authorization": f"Bearer {api_key}"}

resp = requests.get("https://reachzo.online/balance", headers=headers)
print(resp.json()) # {'balance': '1450.50', 'currency': 'INR'}