TGRU is a developer-first SMM API. Authenticate with a single key, send pure JSON, and get back predictable, idempotent responses your scripts can rely on — orders, status, balance and refills, all over HTTPS.
$ curl https://your-domain/api/orders -H "Authorization: Bearer <key>"
curl -X POST https://your-domain/api/orders \
-H "Authorization: Bearer <key>" \
-H "Content-Type: application/json" \
-d '{"service":99,"link":"...","quantity":5000}'
import requests
requests.post(
"https://your-domain/api/orders",
headers={"Authorization": "Bearer <key>"},
json={"service": 99, "link": "...", "quantity": 5000},
)
await fetch("https://your-domain/api/orders", {
method: "POST",
headers: { Authorization: "Bearer <key>" },
body: JSON.stringify({ service: 99, link: "...", quantity: 5000 }),
});
/api/orders
Create an order. Returns an order id and an idempotent acknowledgement.
/api/status
Poll one or many orders for live status, charge and remaining quantity.
/api/balance
Read the current account balance and currency for the active API key.
/api/refill
Request a refill on a completed order and track it to its own status.
/api/services
List every service with id, type, rate, and min/max quantity bounds.
Generate a key on sign-up and pass it as a bearer token on every request.
Authorization: Bearer <your-api-key>
POST a service id, target link and quantity. The response carries the order id.
POST /api/orders
{ "service":99, "quantity":5000 }
Poll status by id for live progress, remaining quantity and final charge.
GET /api/status?order=1487
# => "Completed"
Retries are safe. Repeat a create call with the same key and never double-charge.
Each API key carries its own throttle and quota, with clear headers on every reply.
Subscribe to status transitions and get a signed POST the moment an order moves.
No SDK required. Plain JSON over HTTPS with consistent fields and typed errors.
Create a key, point your client at the base URL, and your first order is one POST away.
Get API key# first call
export KEY="<your-api-key>"
curl -X POST https://your-domain/api/orders \
-H "Authorization: Bearer $KEY" \
-d '{"service":99,"quantity":5000}'
# => { "order": 1487, "status": "In progress" }