Reseller API v2
Standard SMM panel API. Generate your key on your Profile page — it is shown only once.
Endpoint
POST https://<YOUR_SNAZZY_DOMAIN>/api/public/v2 Header: X-API-Key: <YOUR_API_KEY> Content-Type: application/x-www-form-urlencoded (or application/json)
Rate limit: 60 requests per minute per key. Exceeding it returns HTTP 429.
balance
Get your wallet balance.
action=balance
{ "balance": "<BALANCE>", "currency": "USD" }services
List live services.
action=services
[{ "service": 1, "name": "…", "category": "Instagram", "rate": "<RATE>", "min": "10", "max": "10000" }]add
Place one order.
action=add&service=1&link=https://…&quantity=1000
{ "order": 12345 }multi_add
Place up to 100 orders. `orders` is a JSON array.
action=multi_add&orders=[{"service":1,"link":"https://…","quantity":100}][{ "order": 12345 }, { "error": "Insufficient balance" }]status
Status of one (`order`) or many (`orders`, comma-separated) orders.
action=status&orders=12345,12346
{ "12345": { "charge": "<CHARGE>", "start_count": "0", "status": "In progress", "remains": "500", "currency": "USD" } }refill
Request a refill (currently routed to support).
action=refill&order=12345
{ "error": "Refill requests are handled by support for now" }Statuses
Pending · In progress · Completed · Partial · Canceled · Refunded. Partial and Canceled orders are refunded to your wallet for the undelivered portion.
Best practices
- Keep your key server-side; never ship it in a browser or mobile app.
- Poll status no more than once every few minutes per order batch.
- Use HTTPS links only. Rotate your key immediately if it leaks.
