osin.uz API v1

Ochiq REST API. Autentifikatsiya talab qilinmaydi, javob — JSON. Bir IP uchun soatiga 120 so'rov.

Umumiy shakl

GET https://osin.uz/api/v1/{modul}?q={maqsad}

Modullar

ModulMaqsad turiMisol
domain domain /api/v1/domain?q=example.com
dns domain /api/v1/dns?q=example.com
subs domain /api/v1/subs?q=example.com
ssl domain /api/v1/ssl?q=example.com
ip domain, ip /api/v1/ip?q=8.8.8.8
headers domain /api/v1/headers?q=example.com
tech domain /api/v1/tech?q=example.com
expose domain /api/v1/expose?q=example.com
email email /api/v1/email?q=info@example.com
user user /api/v1/user?q=torvalds

Javob namunasi

{
  "ok": true,
  "target": "example.com",
  "summary": [ { "label": "Domen", "value": "example.com" } ],
  "blocks":  [ { "title": "NS", "type": "list", "data": ["ns1…", "ns2…"] } ],
  "ms": 412,
  "module": "domain",
  "generated_at": "2026-09-18T05:47:54+00:00",
  "source": "osin.uz"
}

Xato kodlari

400
missing_q — q berilmagan
404
unknown_module — bunday modul yo'q
422
modul ishladi, lekin natija bo'lmadi (error maydonini qarang)
429
rate_limited — soatlik limit tugadi

Misol

curl -s "https://osin.uz/api/v1/dns?q=avtopay.uz" | jq .

curl -s "https://osin.uz/api/v1/headers?q=osin.uz" | jq '.summary'

Xizmat yo'llari

/api/v1
modullar ro'yxati
/health
tiriklik tekshiruvi

← Scan