Barcha public API endpointlar quyidagi manzilga nisbatan ishlaydi:
https://api.ilmora.uz/api/publicAPI kalitingizni Bearer token sifatida yuboring. Kalitlar dashboard ichida yaratiladi va odatda sk- bilan boshlanadi. To‘liq kalit faqat bir marta ko‘rsatiladi — xavfsiz joyda saqlang.
Authorization: Bearer sk-your-api-key-here/translateMatnni bir tildan boshqa tilga tarjima qiladi.
curl -X POST https://api.ilmora.uz/api/public/translate \
-H "Authorization: Bearer sk-your-api-key-here" \
-H "Content-Type: application/json" \
-d '{
"text": "Hello, world!",
"from_lang": "en",
"to_lang": "ru"
}'// Javob
{ "translation": "Привет, мир!", "chars_used": 13 }| Maydon | Turi | Izoh |
|---|---|---|
| text | string | Tarjima qilinadigan matn (maks. 10 000 belgi) |
| from_lang | string | Manba til kodi (masalan: en, uz, ru) |
| to_lang | string | Maqsad til kodi |
{
"translation": "Привет, мир!",
"from_lang": "en",
"to_lang": "ru",
"chars_used": 13
}/detectMatn tilini aniqlaydi.
{ "text": "Salom dunyo" }{
"language": "uz",
"confidence": 0.98,
"chars_used": 11
}/balanceKalit egasining joriy balansini qaytaradi. Kredit yechilmaydi.
{ "balance_uzs": 8750.00 }| Status | Xatolik | Ma’nosi |
|---|---|---|
| 401 | API key required. | No Authorization header. |
| 401 | Invalid or inactive API key. | Key not found or revoked. |
| 402 | Insufficient balance. | See balance_uzs and required_uzs in response. |
| 422 | Validation error. | Request body invalid. |
| 429 | Too Many Requests. | Rate limit exceeded. |
| 500 | Translation failed. | Upstream service error. |
{
"error": "Insufficient balance.",
"balance_uzs": 200.00,
"required_uzs": 500.00
}Layer 0 — Cloudflare
DDoS & bot mitigation at the edge.
Layer 1 — Nginx (per IP)
500 requests / minute per IP. Returns HTTP 429.
Layer 3 — Laravel (per key)
100 requests / minute per API key. Returns JSON 429.
1 000 belgi uchun 500 so‘m (proportsional)
Balansni to‘ldirish qo‘lda amalga oshiriladi. Biz bilan bog‘laning — bir necha soat ichida kredit qo‘shib beramiz.
Telefon / WhatsApp
+998 95 049 33 55Telegram
@OtabekJurabekov