Havolalarni
qisqartiring

Tezkor, bepul va ishonchli. QR kod va statistika bilan.

Qo'shimcha sozlamalar
Qisqa URL
Google bilan kirish
Yuklanmoqda...
URLlar
Jami kliklar
O'rtacha klik
Eng ko'p klik
🔍

Yuklanmoqda...

Yuklanmoqda...

Click, create, delete hodisalarini tashqi URL ga yuboradi

🪝

Hali webhook yo'q

URL klik bo'lganda tashqi sisteminzga xabar yuboring

🔗 URL qisqartirish

POST https://iurl.uz/shorten
Content-Type: application/json
X-API-Key: iurl_xxxxxxxxxxxx

{
  "original":  "https://example.com/uzun-havola",
  "custom":    "MYLINK",       // ixtiyoriy, 4-20 belgi
  "expiresIn": 86400000,       // ixtiyoriy, ms (1 kun)
  "password":  "secretpass"    // ixtiyoriy
}

// Javob:
{
  "status": true,
  "data": {
    "shortUrl":  "https://iurl.uz/MYLINK",
    "statsUrl":  "https://iurl.uz/MYLINK/stats",
    "short":     "MYLINK",
    "expiresAt": "2025-02-01T00:00:00.000Z",
    "protected": false
  }
}

📥 Bulk shorten

POST https://iurl.uz/api/bulk-shorten
X-API-Key: iurl_xxxxxxxxxxxx

{
  "urls": [
    "https://example.com/1",
    { "original": "https://example.com/2", "custom": "LINK2" }
  ]
}

// Javob:
{
  "status": true,
  "data": {
    "processed": 2,
    "results": [
      { "success": true,  "short": "AB12345", "shortUrl": "https://iurl.uz/AB12345" },
      { "success": false, "error": "Kod band" }
    ]
  }
}

📊 Statistika va analitika

GET https://iurl.uz/short/ABC1234

// Javob:
{
  "data": {
    "clicks": 340,
    "analytics": {
      "browsers":   [{ "name": "Chrome",     "count": 98  }],
      "oses":       [{ "name": "Windows",    "count": 120 }],
      "devices":    [{ "name": "desktop",    "count": 280 }],
      "countries":  [{ "name": "Uzbekistan", "count": 200 }],
      "dailyClicks":[{ "date": "2025-01-15", "count": 18  }]
    }
  }
}

🪝 Webhook imzosi (HMAC-SHA256)

// Node.js — so'rovni tekshirish
const sig      = req.headers['x-iurl-signature'];
const expected = crypto
  .createHmac('sha256', YOUR_WEBHOOK_SECRET)
  .update(req.body)   // raw body string
  .digest('hex');
if (sig !== expected) return res.sendStatus(401);

// Webhook payload:
{
  "event":     "click",          // "click" | "create" | "delete"
  "timestamp": "2025-01-15T...",
  "data": {
    "short":   "ABC1234",
    "country": "Uzbekistan",
    "browser": "Chrome",
    "os":      "Windows"
  }
}

🟨 JavaScript SDK — Misol

// Node.js / Browser
import iURL from './sdk.js';

const client = new iURL('iurl_xxxxxxxxxxxx');

// Qisqartirish
const { shortUrl } = await client.shorten('https://example.com/uzun');

// Bulk
const results = await client.bulkShorten([
  'https://example.com/a',
  'https://example.com/b',
]);

// Statistika
const stats = await client.stats('ABC1234');

🐍 Python SDK — Misol

from sdk import iURLClient

client = iURLClient("iurl_xxxxxxxxxxxx")

# Qisqartirish
result = client.shorten("https://example.com/uzun")
print(result["shortUrl"])

# Bulk
results = client.bulk_shorten([
    "https://example.com/a",
    "https://example.com/b",
])

# Statistika
stats = client.stats("ABC1234")
print(stats["clicks"])

🐘 PHP SDK — Misol

<?php
require 'sdk.php';

$client = new iURLClient('iurl_xxxxxxxxxxxx');

// Qisqartirish
$result = $client->shorten('https://example.com/uzun');
echo $result['shortUrl'];

// Bulk
$results = $client->bulkShorten([
    'https://example.com/a',
    'https://example.com/b',
]);

// Statistika
$stats = $client->stats('ABC1234');
echo $stats['clicks'];

⚡ Rate limitlar va rejalar

// Global: 120 so'rov/daqiqa (IP bo'yicha)
// /shorten: 20 so'rov/daqiqa
// /bulk-shorten: 5 so'rov/daqiqa

// Har bir API kalit uchun alohida limit:
// Free:      60 so'rov/daqiqa,  max 3 kalit,  50 URL
// Pro:       300 so'rov/daqiqa, max 10 kalit, 500 URL
// Unlimited: 600 so'rov/daqiqa, max 20 kalit, ∞ URL

// 429 xatosi bo'lsa:
{
  "status": false,
  "message": "Rate limit: 60 so'rov/daqiqa"
}
// Retry-After headerini tekshiring

Yuklanmoqda...

404

Sahifa topilmadi

Siz qidirayotgan sahifa mavjud emas.

Bosh sahifaga qaytish
← Orqaga

Maxfiylik Siyosati

Oxirgi yangilanish: 2025-yil 1-yanvar

iURL.uz xizmatidan foydalanish orqali siz ushbu maxfiylik siyosatini qabul qilasiz. Biz sizning shaxsiy ma'lumotlaringizni himoya qilishga va shaffoflikni ta'minlashga intilamiz.

1. Qanday ma'lumotlar to'planadi?

Biz quyidagi ma'lumotlarni to'playmiz:

  • Ro'yxatdan o'tish: Google yoki Telegram orqali kirishda ism, email va profil rasmi.
  • URL ma'lumotlari: Qisqartirilgan URLlar, yaratilgan sana va klik statistikasi.
  • Klik loglari: Tashrif buyuruvchining IP manzili, brauzer, OS, qurilma turi va mamlakat.
  • Texnik ma'lumotlar: Server loglari va xatolar.

2. Ma'lumotlar qanday ishlatiladi?

  • URL qisqartirish va yo'naltirish xizmatini ta'minlash.
  • Statistika va analitika ko'rsatish (faqat URL egasiga).
  • Xizmat xavfsizligi va spam oldini olish.
  • Foydalanuvchi tajribasini yaxshilash.

3. Uchinchi tomonlar

Shaxsiy ma'lumotlaringiz sotilmaydi. Faqat quyidagi hollarda ulashiladi:

  • Google OAuth — kirish uchun. Google siyosati.
  • Telegram — kirish uchun. Telegram siyosati.
  • ip-api.com — klik statistikasi uchun geolokatsiya (mamlakat va shahar).
  • Qonuniy talablar — sud yoki davlat organlar talabiga ko'ra.

4. Saqlash muddati

  • Faol URL va loglar — hisobingiz mavjud bo'lguncha.
  • O'chirilgan URLlar — darhol bazadan o'chiriladi.
  • Login tokenlar — 10 daqiqa, so'ng avtomatik o'chadi.

5. Cookie

Faqat autentifikatsiya uchun HttpOnly cookie ishlatiladi. Reklama yoki tracking cookie'lar yo'q.

6. Hisobni o'chirish

Barcha ma'lumotlaringizni o'chirish uchun: [email protected]. So'rov 7 ish kuni ichida bajariladi.

7. Bog'lanish

[email protected] · SharqSoft

← Orqaga

Foydalanish Shartlari

Oxirgi yangilanish: 2025-yil 1-yanvar

iURL.uz xizmatidan foydalanishdan oldin ushbu shartlarni diqqat bilan o'qing. Xizmatdan foydalanish shartlarni qabul qilganligingizni bildiradi.

1. Xizmat haqida

iURL.uz — URL qisqartirish, QR kod yaratish va klik statistikasi xizmati. SharqSoft tomonidan taqdim etiladi.

2. Taqiqlangan foydalanish

  • Zararli dasturlar (malware, virus, phishing) tarqatish.
  • Spam yoki ruxsatsiz ommaviy xabarlar yuborish.
  • Firibgarlik, aldov yoki noto'g'ri ma'lumot tarqatish.
  • Mualliflik huquqini buzish.
  • Pornografiya yoki voyaga yetmagan shaxslarga zarar.
  • Terrorchilik yoki ekstremizm targ'iboti.
  • O'zbekiston Respublikasi va xalqaro qonunlarni buzish.

3. Rejalar va limitlar

  • Bepul: 50 ta URL, 3 ta API kalit, bulk 10 ta.
  • Pro: 500 ta URL, 10 ta API kalit, bulk 50 ta.
  • Unlimited: Cheksiz URL, 20 ta API kalit, bulk 100 ta.

4. API foydalanish

API kalitlari faqat ushbu shartlar doirasida ishlatilishi mumkin. Har bir kalit uchun 60 so'rov/daqiqa limiti mavjud.

5. Xizmat mavjudligi

Texnik ishlar yoki force majeure holatlarida xizmat vaqtincha to'xtatilishi mumkin. Biz ma'lumot yo'qolishi uchun javobgarlik olmaymiz.

6. URL blokirovkasi

Qoidalarni buzganda, shikoyat yoki huquqiy talab bo'lganda URL ogohlantirishsiz o'chirilishi mumkin.

7. Javobgarlik

iURL.uz qisqartirilgan URL orqali tarqatiladigan kontent uchun javobgar emas. Foydalanuvchi o'zi yaratgan URLlar uchun to'liq javobgarlik oladi.

8. O'zgarishlar

Shartlar istalgan vaqtda o'zgartirilishi mumkin. Xizmatdan foydalanishni davom ettirish yangi shartlarni qabul qilish sifatida baholanadi.

9. Bog'lanish

[email protected] · SharqSoft · Toshkent, O'zbekiston

Tasdiqlash