Fragment API

Base URL  https://fragment.donor.uz

HTTP/1.1 429 Too Many Requests
Retry-After: 42

{"ok": false, "error": "Too many requests", "error_code": "FLOOD_WAIT", "retry_after": 42, "flood_wait": 42}

HTTP/1.1 503 Service Unavailable
Retry-After: 5

{"ok": false, "error": "Rate limit temporarily unavailable", "error_code": "RATE_LIMIT_UNAVAILABLE", "retry_after": 5}

Cookie●
Mnemonic●
Wallet-Version
Wallet-Address
Proxy
User-Agent
Api-Key
!

GET/get-user-info/

usernamestring

curl "https://fragment.donor.uz/get-user-info/?username=@durov"

{"ok": true, "username": "durov", "is_premium": false}
POST/buy-stars/

usernamestring
amountinteger
payment_methodstring

curl -X POST https://fragment.donor.uz/buy-stars/ \
  -H "Cookie: stel_ssid=...; stel_token=..." \
  -H "Mnemonic: word1 word2 ... word24" \
  -H "Wallet-Version: auto" \
  -d "username=@durov" \
  -d "amount=100" \
  -d "payment_method=usdt_ton"

{"ok": true}
POST/buy-premium/

usernamestring
durationinteger
payment_methodstring

curl -X POST https://fragment.donor.uz/buy-premium/ \
  -H "Cookie: stel_ssid=...; stel_token=..." \
  -H "Mnemonic: word1 word2 ... word24" \
  -d "username=@durov" \
  -d "duration=3" \
  -d "payment_method=ton"

{"ok": true}
{"ok": false, "error": "User is already premium."}
GET/wallet-balance/

Mnemonic●
Wallet-Version / Wallet-Address / Api-Key

curl "https://fragment.donor.uz/wallet-balance/" \
  -H "Mnemonic: word1 word2 ... word24"

{"ok": true, "address": "UQ...", "ton": "2.500000000", "usdt_ton": "12.34"}

400
405
429
503
{"ok": false, "error": "Invalid username"}
{"ok": false, "reason": "Not a user"}