انتقل إلى المحتوى
كل التوثيق

مرجع

GET /v1/models و/v1/status

ثلاث قراءات لا تحتاج مفتاحًا: كل نموذج مع سعره وحدوده، ونموذج واحد بمعرّفه، وكيف أجاب كل نموذج في فحوصنا الساعية.

تم التحقق في 27 أكتوبر 2026

GET /v1/models

Shell
curl https://nokeep.ai/v1/models
Response
{
  "object": "list",
  "data": [{
    "id": "deepseek-v4.1-flash-uncensored",
    "object": "model",
    "owned_by": "nokeep",
    "name": "DeepSeek V4.1 Flash Uncensored",
    "context_length": 1000000,
    "max_output_tokens": 131072,
    "input_modalities": ["text", "image"],
    "reasoning_efforts": ["none", "low", "high", "max"],
    "pricing": {
      "prompt": "0.00000045",
      "completion": "0.00000175",
      "input_cache_read": "0.000000011",
      "credits_per_million": { "in": 450, "cached_in": 11, "out": 1750 }
    }
  }]
}

pricing.prompt وpricing.completion بالدولار الأمريكي لكل رمز، كما تكتبها الكتالوجات على طريقة OpenAI.

تتضمن القائمة أيضًا معرّفات بتاريخ، مثل deepseek-v4.1-flash-1017-uncensored: نموذج واحد مثبّت على نسخة واحدة، بالشكل نفسه وبالسعر نفسه.

GET /v1/models/{id}

نموذج واحد بالشكل نفسه. المعرّف الذي ليس لدينا يُرجع 404 model_not_found.

Shell
curl https://nokeep.ai/v1/models/deepseek-v4.1-flash-uncensored

GET /v1/status

كل ساعة نطرح على كل نموذج سؤالًا قصيرًا ثابتًا. تُظهر هذه القراءة كيف مرّ آخر فحص، وكيف كانت الأيام الثلاثون الأخيرة لكل نموذج. وترسمها صفحة الحالة.

Response
{
  "object": "status",
  "checked_every_minutes": 60,
  "models": [{
    "id": "deepseek-v4.1-flash-uncensored",
    "state": "up",
    "last_checked_at": "2026-10-26T09:00:00.000Z",
    "last_answered_at": "2026-10-26T09:00:00.000Z",
    "last_ms": 1100,
    "days": [{ "day": "2026-10-26", "checks": 9, "answered": 9, "ms_average": 1040 }]
  }]
}
stateالمعنى
upأُجيب على آخر فحص.
slowأُجيب، لكن في أكثر من 15 ثانية.
busyمزوّد النموذج لا يتسع لمزيد من الطلبات. تتلقى الطلبات 503 busy؛ أعد المحاولة.
downفشل آخر فحص بطريقة أخرى.
unknownلم يُجرَ أي فحص بعد.