Qabul qiluvchini qidirish va kesh
Buyurtmadan oldin username'ni tekshirish.
GET /v1/recipients/lookup?username=durov&product=PREMIUM&months=3{ "username": "durov", "found": true, "name": "Pavel Durov", "photoUrl": "https://…", "eligible": true }usernamedurov,@Durovyokihttps://t.me/durovko'rinishida qabul qilinadi: biz uni kichik harflarga o'tkazamiz va@hamda havolani olib tashlaymiz.product:STARS(standart) yokiPREMIUM; Premium uchunmonths(3,6yoki12) majburiy, shu orqali sovg'a qilish mumkinligi tekshiriladi (faol Premium'ga sovg'a qilib bo'lmaydi, javobdaeligible: falsebo'ladi). Stars uchuneligiblefoundbilan bir xil.found: falsexato emas, oddiy200javob. Noto'g'ri username uchun400(-9202),monthsko'rsatilmagan Premium uchun ham400(-9203) qaytadi.- Agar yetkazib beruvchi hozir mavjud bo'lmasa (ishlaydigan akkaunt yo'q yoki barchasi limitga yetgan), javob
502(-9006) bo'ladi: bir necha soniyadan keyin qayta urining. - Xaridorga to'lovdan oldin ism va avatarni ko'rsating: bu "noto'g'ri username" xatolarining ko'pchiligining oldini oladi.
Kesh
Natijalar keshlanadi: topilganlari 15 daqiqaga, topilmaganlari 2 daqiqaga. Bir vaqtda kelgan bir xil so'rovlar yetkazib beruvchiga bitta so'rovga birlashtiriladi. Shuning uchun takroriy qidiruv arzon, qidiruvdan so'ng darhol yuborilgan POST /v1/orders esa yetkazib beruvchiga qayta murojaat qilmaydi.
Agar foydalanuvchi username'ni hozirgina yaratgan yoki o'zgartirgan bo'lsa, bir-ikki daqiqa kuting: salbiy natija hali keshda bo'lishi mumkin.
Limit
Project uchun daqiqasiga 120 ta qidiruv (kalitning umumiy limiti o'rniga: qidiruvlar kalitning 600 so'roviga kirmaydi). Username'ni har bir tugma bosilganda tekshirmang, 300 dan 500 ms gacha debounce qiling.
Finds a Telegram user at the supplier (cached: 15 minutes when found, 2 minutes when not found).
found: false is not an error. For Premium, eligible: false means it cannot be gifted (for example, Premium is already active).
Limit: 120 requests per minute per project.
Authorization
apiKey ifk_<clientId>_<secret>, for example ifk_48aa52d67c0fef6decb05b36_lVlZSWKN43sgb2vfEpFbqtzQ0ePNZya6yZr-RmJ4wxo
In: header
Query Parameters
durov, @durov or https://t.me/durov
1 <= length <= 100"STARS"Value in
- "STARS"
- "PREMIUM"
For PREMIUM: 3, 6 or 12
Value in
- 3
- 6
- 12
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/recipients/lookup?username=string"{ "success": true, "data": { "username": "durov", "found": true, "name": "Pavel Durov", "photoUrl": "https://cdn4.telesco.pe/file/durov.jpg", "eligible": true }, "meta": { "requestId": "9f1c2b7e-3a4d-4e5f-8a6b-7c8d9e0f1a2b", "timestamp": "2026-10-06T09:15:22.481Z", "processingTimeMs": 38 }}