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.