Public API
There is no separate address like api.mawgli.men — all requests go here
| METHOD | ADDRESS | WHAT IT DOES | KEY | LIMIT |
|---|---|---|---|---|
| GET | /health | checks the key and the connection | required | 60/min |
| GET | /categories | catalog sections: number of items and the “from” price | required | 60/min |
| GET | /products | catalog: SKU, name, stock, price, lot | required | 60/min |
| GET | /products/{id} | one item in full | required | 60/min |
| GET | /instant | instant-delivery items only | required | 60/min |
| GET | /balance | balance and totals for the key | required | 60/min |
| GET | /orders | list of orders, 50 per page | required | 60/min |
| GET | /orders/{id} | one order together with its delivery | required | 60/min |
| GET | /usage | request counter and the key's last call | required | 60/min |
| POST | /orders | create an order and pay from balance | required | 60/min |
| POST | /balance/topup | get top-up payment details | required | 60/min |
The table scrolls sideways: the “Key” and “Limit” columns are on the right.
How to connect
The key and secret are created in your account. GET requests need only the key; POST requests — orders and top-ups — are accepted only when signed.
curl https://mawgli.men/api/v1/products \
-H "X-API-Key: 7f3a2c91b40e4dd6a810c5e2f19b7d34"Response codes
Limits
Exceeding it returns code 429 with a Retry-After header — the number of seconds after which the request can be retried.
What comes back
{
"total": 6,
"page": 1,
"page_size": 50,
"items": [
{
"sku": 200546,
"title": "Instagram | Авторег API | Отлежка 4+ мес. | Рег. 03.2026 | 2FA",
"category": "autoreg_aged",
"quantity": 30,
"min_quantity": 1,
"price_usdt": 0.41,
"instant_delivery": true,
"instant_stock": 12
}
]
}If an order paid from balance via the API is not fulfilled, the money is not returned automatically. Contact support with the order number — we will check and refund you manually. The same applies on the website and in the bot.
Try it right here
The request is sent from your browser. The key is not stored on the server.
The request is sent directly from your browser. The key is not stored anywhere on the server.