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
| Modul | Maqsad turi | Misol |
|---|---|---|
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 |
/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 berilmagan404
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/v1modullar ro'yxati
/healthtiriklik tekshiruvi