API documentation
Standard SMM API v2. HTTP POST, form-encoded parameters, JSON responses. Use your own key from Dashboard → API.
| Endpoint | https://smmdost.in/api/v2 |
|---|---|
| Method | POST |
| Format | application/x-www-form-urlencoded → JSON |
| Currency | INR (rates are per 1,000, with your loyalty discount applied) |
Service list
Parameters: key, action=services
[{"service":1,"name":"Instagram Followers | Non Drop","type":"Default","category":"Instagram Followers","rate":"145.00","min":50,"max":100000,"refill":true,"cancel":true}]Add order
Parameters: key, action=add, service, link, quantity, optional runs and interval (drip-feed). Other types: comments (Custom Comments, one per line), usernames (Mentions custom list), username (Comment Likes / Mentions), answer_number (Poll), link only (Package), username, min, max, posts, old_posts, delay, expiry (Subscriptions).
curl -X POST https://smmdost.in/api/v2 -d key=YOUR_KEY -d action=add -d service=1 -d link=https://www.instagram.com/yourname -d quantity=1000
{"order":10023}Order status
Parameters: key, action=status, order
{"charge":"145.00","start_count":"3572","status":"Partial","remains":"157","currency":"INR"}Status values: Pending, In progress, Completed, Partial, Canceled. Partial and cancelled orders are refunded to your wallet automatically.
Multiple orders status
Parameters: key, action=status, orders (comma-separated, up to 100)
{"10023":{"charge":"145.00","start_count":"3572","status":"Completed","remains":"0","currency":"INR"},"10024":{"error":"Incorrect order ID"}}Refill
Parameters: key, action=refill, order (or orders, up to 100). Refill status: action=refill_status, refill or refills.
{"refill":"10023"}
{"status":"Completed"}Cancel
Parameters: key, action=cancel, orders (up to 100)
[{"order":10023,"cancel":1},{"order":10024,"cancel":{"error":"This service cannot be cancelled once started."}}]Balance
Parameters: key, action=balance
{"balance":"343.20","currency":"INR"}Limits and errors
Up to 300 requests per minute per key. Errors return {"error":"…"} with HTTP 200, as in the standard format. When our delivery is slower than usual, new orders are accepted and queued; they show as Pending until they start.