↗
linkrr
./api

// url shortener

Pendekkan link.
Bagikan lebih cepat.

URL panjang jadi pendek dalam satu klik. Gratis selamanya, tanpa daftar, dengan REST API publik untuk diintegrasikan ke aplikasi kamu.

â—†domain
12 domain aktif
$

[00]

Instan

Generate short link dalam milidetik. Tanpa redirect ad, tanpa lag.

[01]

Gratis & tanpa akun

Pakai langsung tanpa registrasi. Tidak ada batas penggunaan harian.

[02]

REST API publik

Integrasikan ke aplikasi/bot/script kamu dengan satu HTTP request.

// public api

Pakai dari aplikasi kamu

REST endpoint terbuka — tanpa autentikasi, CORS aktif. Cocok untuk script, bot, dan integrasi.

/// 12 domain aktif

Kirim field domain (opsional) untuk memilih domain short link. Kosong / invalid → domain diacak otomatis.

Klik domain di atas untuk mengganti contoh kode di bawah. Domain terpilih: dateseduce.my.id

/// custom meta preview (og image, title, dst)

Setiap field meta bersifat opsional. Kirim salah satu dari format berikut — semuanya diterima (alias case-insensitive tidak berlaku, gunakan huruf kecil):

  • • meta_og_image atau og_image atau image — URL gambar preview (harus http/https)
  • • meta_title / title
  • • meta_description / description
  • • meta_og_url / og_url

Bulk mode: kirim field meta di root body → otomatis dipakai sebagai default untuk semua URL. Item bisa override per-URL kalau perlu.

POST/api/public/shorten

Buat short link baru. Kirim URL (+ opsional domain & meta) dalam JSON body. Field domain harus salah satu dari 12 domain aktif di atas; kosong = diacak.

curl -X POST https://dateseduce.my.id/api/public/shorten \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://contoh.com/halaman-panjang",
    "domain": "dateseduce.my.id",
    "meta_title": "Judul preview kustom",
    "meta_description": "Deskripsi preview kustom",
    "meta_og_image": "https://contoh.com/preview.jpg",
    "meta_og_url": "https://contoh.com"
  }'
Response
{
  "ok": true,
  "slug": "aB3xK9",
  "original_url": "https://contoh.com/halaman-panjang",
  "domain": "dateseduce.my.id",
  "short_url": "https://dateseduce.my.id/aB3xK9",
  "meta_title": "Judul preview kustom",
  "meta_description": "Deskripsi preview kustom",
  "meta_og_image": "https://contoh.com/preview.jpg",
  "meta_og_url": "https://contoh.com"
}
GET/api/public/shorten?url=...

Versi GET. Field domain & meta dikirim via query string (semua opsional).

curl "https://dateseduce.my.id/api/public/shorten?url=https://contoh.com&domain=dateseduce.my.id&meta_title=Judul&meta_description=Deskripsi&meta_og_image=https://contoh.com/preview.jpg&meta_og_url=https://contoh.com"
Response
{
  "ok": true,
  "slug": "aB3xK9",
  "domain": "dateseduce.my.id",
  "short_url": "https://dateseduce.my.id/aB3xK9"
}
POST/api/public/shorten/bulk

Mode bulk — pendekkan banyak URL sekaligus (maks. 100). Field 'domain' + semua field meta ('meta_og_image', 'meta_title', dst) di ROOT body dipakai sebagai DEFAULT untuk semua item. Item bisa berupa string URL biasa (pakai default) atau object { url, domain, meta_* } untuk override per URL.

# meta_og_image di root → dipakai default untuk SEMUA link
curl -X POST https://dateseduce.my.id/api/public/shorten/bulk \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "dateseduce.my.id",
    "meta_og_image": "https://contoh.com/preview.jpg",
    "meta_title": "🔴 LIVE NOW",
    "meta_description": "Jangan sampai ketinggalan 👀",
    "urls": [
      "https://a.com",
      "https://b.com",
      "https://c.com"
    ]
  }'
Response
{
  "ok": true,
  "total": 2,
  "success": 2,
  "failed": 0,
  "results": [
    { "ok": true, "slug": "aB3xK9", "domain": "dateseduce.my.id", "short_url": "https://dateseduce.my.id/aB3xK9", "original_url": "https://a.com" },
    { "ok": true, "slug": "qZ7mN2", "domain": "hothoney.web.id", "short_url": "https://hothoney.web.id/qZ7mN2", "original_url": "https://b.com" }
  ]
}