انتقل إلى المحتوى

رموز أخطاء الـ API: معناها وطريقة حلها

كل رمز خطأ قد يصلك من الـ API ومعناه وما تفعله بعده، مع حدود الاستخدام: حد الساعات الخمس والحد الأسبوعي للاشتراك.

آخر تحديث 3 أكتوبر 2026
في هذه الصفحة

عندما يفشل طلب، يصلك رمز حالة HTTP ومعه رمز خطأ يحدد السبب. ابحث عن الرمز هنا لتعرف الخطوة التالية.

شكل رسالة الخطأ#

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

JSON
{ "code": "INVALID_API_KEY", "message": "Invalid API key" }

أما أخطاء تنفيذ الطلب فتتبع صيغة الواجهة التي استدعيتها، ومعها request_id تجده أيضًا في الترويسة X-Request-ID. الشكلان مع مثال لكل صيغة في أشكال الأخطاء.

رموز الأخطاء#

الرمزالحالةالمعنىما تفعله
invalid_request_error400الطلب ناقص أو يحتوي على قيمة غير صحيحة. راجع المعاملات ثم أعد الإرسال.راجع الطلب
INVALID_REQUEST400تعذّرت معالجة الطلب كما أُرسل. راجع الحقول والقيم ثم أعد الإرسال.راجع الطلب
CONTEXT_LIMIT_EXCEEDED400المحادثة أطول من نافذة سياق النموذج. اختصرها أو ابدأ محادثة جديدة.راجع الطلب
API_KEY_REQUIRED401أرسل مفتاح API مع الطلب في ترويسة ⁦Authorization: Bearer⁩ أو ⁦x-api-key⁩.تحقق من المفتاح
INVALID_API_KEY401مفتاح API غير صحيح. انسخه مرة أخرى من لوحة التحكم.تحقق من المفتاح
INVALID_AUTH_HEADER401صيغة الترويسة غير صحيحة. استخدم ⁦Authorization: Bearer <key>⁩.تحقق من المفتاح
API_KEY_DISABLED401هذا المفتاح معطّل. فعّله من لوحة التحكم أو أنشئ مفتاحًا جديدًا.تحقق من المفتاح
INSUFFICIENT_BALANCE403رصيدك لا يكفي لهذا الطلب. اشحن رصيدك ثم أعد المحاولة.اشحن رصيدك
API_KEY_EXPIRED403انتهت صلاحية هذا المفتاح. مدّد تاريخ انتهائه أو أنشئ مفتاحًا جديدًا.تحقق من المفتاح
MODEL_PLATFORM_NOT_ALLOWED403هذا النموذج غير متاح لهذا المفتاح.تحقق من المفتاح
ACCESS_DENIED403عنوان IP الذي أرسلت منه غير مسموح به لهذا المفتاح. أضفه إلى قائمة العناوين المسموح بها.تحقق من المفتاح
SUBSCRIPTION_NOT_FOUND403لا يوجد اشتراك فعّال لهذا المفتاح. اشترك في باقة أو استخدم مفتاح الدفع حسب الاستخدام.اختر باقة
not_found_error404لم نجد هذا النموذج أو المسار. تحقق من معرّف النموذج والعنوان.راجع الطلب
REQUEST_TOO_LARGE413حجم الطلب أكبر من المسموح. أرسل صورًا أو ملفات أقل عددًا أو أصغر حجمًا.راجع الطلب
RATE_LIMITED429طلبات كثيرة في وقت قصير. أبطئ قليلًا ثم أعد المحاولة.انتظر ثم أعد المحاولة
INVALID_AUTH_RATE_LIMITED429محاولات كثيرة بمفتاح غير صحيح. انتظر قليلًا ثم تحقق من المفتاح.انتظر ثم أعد المحاولة
API_KEY_QUOTA_EXHAUSTED429بلغ هذا المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.تحقق من المفتاح
insufficient_quota429بلغ هذا المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.تحقق من المفتاح
USAGE_LIMIT_EXCEEDED429بلغت حد الاستخدام في باقتك. يتجدد الحد تلقائيًا في موعده.انتظر ثم أعد المحاولة
INTERNAL_ERROR500حدث خطأ من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولة
api_error500حدث خطأ من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولة
upstream_error502تعذّر الوصول إلى مزوّد النموذج الآن. أعد المحاولة بعد لحظات.أعد المحاولة
MODEL_UNAVAILABLE503النموذج غير متاح مؤقتًا. أعد المحاولة أو اختر نموذجًا آخر.أعد المحاولة
SERVICE_UNAVAILABLE503مشكلة مؤقتة من جهتنا. أعد المحاولة بعد لحظات.أعد المحاولة
AUTHENTICATION_FAILED503مشكلة مؤقتة من جهتنا، وليست في مفتاحك. أعد المحاولة بعد لحظات.أعد المحاولة
overloaded_error503النموذج مزدحم الآن. أعد المحاولة بعد لحظات أو اختر نموذجًا آخر.أعد المحاولة
UPSTREAM_TIMEOUT504تأخّر رد النموذج أكثر من اللازم. أعد المحاولة، واستخدم البث المتدفق في المهام الطويلة.أعد المحاولة

27 رمزًا

حدود الاستخدام#

حدود الاشتراك#

للاشتراك حدّان للاستخدام فقط: حد الساعات الخمس والحد الأسبوعي. عندما تبلغ أحدهما يصلك الخطأ USAGE_LIMIT_EXCEEDED بالحالة 429، ويتجدد الحد تلقائيًا في موعده. تعرض لوحة التحكم ما استخدمته من كل حد وموعد تجدده، والتفاصيل في حدود الاستخدام.

مفاتيح الدفع حسب الاستخدام#

حدّا الاشتراك لا يخصّان مفاتيح الدفع حسب الاستخدام. ما يحدّ طلباتك هنا هو رصيدك، وحد الإنفاق إن ضبطته على المفتاح:

  • INSUFFICIENT_BALANCE: الرصيد لا يكفي للطلب. اشحن رصيدك ثم أعد المحاولة.
  • API_KEY_QUOTA_EXHAUSTED: بلغ المفتاح حد الإنفاق الذي حدّدته له. ارفع الحد من إعدادات المفتاح.
  • RATE_LIMITED: طلبات كثيرة في وقت قصير. انتظر قليلًا ثم أعد المحاولة.

متى تعيد المحاولة#

  • أخطاء 429 و5xx مؤقتة: أعد المحاولة بعد انتظار يتضاعف في كل مرة، وضع حدًا لعدد المحاولات.
  • أخطاء 400 و401 و403 لا تختفي بإعادة المحاولة: أصلح الطلب أو المفتاح أو الرصيد أولًا.
  • خطأ 429 بسبب حد الاشتراك لا يزول بإعادة المحاولة السريعة، بل يتجدد الحد في موعده.

ما زالت المشكلة قائمة؟#

تواصل معنا وأرسل رمز الخطأ ووقت الطلب، وسنراجع الطلب من جهتنا. لا ترسل مفتاحك في الرسالة، فنحن لا نحتاج إليه.