تخطّي إلى المحتوى
دليل API

الأسعار

عرض بتنسيق Markdown تم التحديث

تكلّف كل نموذج بالضبط ما يفرضه صانع النموذج عليه، بالدولار الأمريكي. تدفع من رصيد API، الذي يُحتسب بـ أرصدة API: 1,000 رصيد API = ⁨‏1 $⁩. رصيد API مستقل، ومنفصل عن رصيد تطبيقات Doitong. لا توجد خطط أو حدود دنيا أو رسوم لكل نموذج: تكلفة الاستدعاء هي سعره، وتُخصم من رصيد API عند قبول الطلب.

في روسيا (doitong.ru أو api.doitong.ru أو ?currency=rub) تُعرض الأسعار أيضًا بالروبل: سعر USD × سعر USD/RUB × 1.3.

الوحدات

لكل نموذج وحدة فوترة واحدة، تظهر في صفحته وفي GET https://api.doitong.com/v1/models/{model_id}:

الوحدة الكمية
second ثواني فيديو أو صوت المخرج (duration)
image الصور المُنشأة (num_images)
megapixel عرض المخرج × ارتفاعه، بالميغابكسل (1 MP = 1024 × 1024 بكسل)
video فيديو مُنشأ واحد
request استدعاء واحد
1000_characters محارف نص المدخل، لكل 1000
step خطوات التدريب

السعر = الكمية × أرصدة API لكل وحدة، مع التقريب إلى رصيد API كامل (⁨‏0.001 $⁩)، ولا يقل عن 1. قد يكون سعر الوحدات الرخيصة جدًا كسريًا لكل وحدة (0.4 رصيد API لكل ثانية)؛ ويُقرّب إجمالي الاستدعاء فقط.

تفرض بعض النماذج سعرًا مختلفًا بحسب المدخل: فالفيديو المصحوب بصوت أغلى من غير المصحوب، و4K أغلى من 1K، وهكذا. تُدرج هذه القواعد في صفحة كل نموذج. تُحتسب المعلمة التي تتركها دون تحديد بقيمتها الافتراضية، لذا فالسعر الذي تراه لمدخل ما هو السعر الذي تدفعه.

أسعار دقيقة ومقاسة وتقديرية وأسعار الاستخدام

لكل سعر mode:

  • exact: يُحسب السعر من مدخلك (الثواني أو الصور أو الميغابكسل أو المحارف أو الخطوات، أو سعر ثابت واحد لكل فيديو أو استدعاء).
  • measured: يتبع السعر الملفات التي ترسلها: مدة فيديو أو صوت المدخل، وحجم صورة المدخل، ومعدل الإطارات أو عدد إطارات الفيديو. تُسعّر أدوات تحسين الدقة ومزامنة الشفاه وتحويل الفيديو إلى فيديو والنسخ الصوتي وأدوات الصوت بهذه الطريقة. قبل التشغيل، يقرأ API مدة الملف ودقته ومعدل إطاراته (ويفعل عرض السعر الشيء نفسه)، لذا فإن السعر المعروض هو بالضبط ما يفرضه التشغيل. توضح صفحة النموذج ما تدفعه ("السعر لكل ثانية من فيديو المدخل")، وتستخدم الآلة الحاسبة أرقام ملفك. يُرفض الملف الذي يتعذر قراءته مع unmeasurable_input ولا تُفرض أي رسوم.
  • estimate: تعتمد تكلفة النموذج نفسه على شيء لا يستطيع المدخل إخبارك به مسبقًا (الرموز ووقت الحوسبة). يفرض هذا النموذج سعرًا تقديريًا ثابتًا لكل تشغيل (لكل صورة مخرج عندما يكون له عدد صور)، محددًا استنادًا إلى متوسط تكلفة عمليات التشغيل الفعلية لذلك النموذج. ستعرف السعر قبل التشغيل: فعرض السعر هو ما تدفعه.
  • metered: يُفرض على النموذج بحسب الاستخدام الفعلي، الذي لا يعرفه إلا التشغيل نفسه: الرموز التي يقرأها نموذج اللغة أو الرؤية ويكتبها، وثواني الكلام التي ينشئها نموذج الصوت، أو وقت معالجة النموذج. راجع الفوترة حسب الاستخدام أدناه.

تقول صفحات النماذج "السعر لكل تشغيل" أو "السعر لكل ثانية من فيديو المدخل" (وما شابه ذلك) أو "السعر التقديري لكل تشغيل" أو "الفوترة حسب الاستخدام"؛ وتسردها GET https://api.doitong.com/v1/models?mode=measured و?mode=estimate و?mode=metered.

الفوترة حسب الاستخدام

لدى نموذج metered سعر استخدام ("$0.01 لكل 1000 رمز"، و"$0.002 لكل ثانية من الصوت المُنشأ"، و"$0.00111 لكل ثانية من وقت المعالجة") وحد أقصى لكل تشغيل: وهو أكبر مبلغ قد يكلفه التشغيل، استنادًا إلى ما يقوله طلبك (max_tokens وطول نصك والدقة وعدد المخرجات) وحدود النموذج المنشورة. ولا يعتمد مطلقًا على محتوى ملف موجود خلف عنوان URL. بالنسبة إلى نموذج يُحاسب على وقت المعالجة أو طول جلسة صوتية، يكون الحد الأقصى هو أطول مدة يمكن أن يستغرقها الطلب (15 دقيقة للصور، و30 للصوت، و60 للفيديو)، لذا فهو أعلى بكثير من التشغيل المعتاد. يُرفض المدخل الذي يتجاوز حده الأقصى حد النموذج لكل تشغيل (مثل نص طويل جدًا) مع 422 invalid_input:

  1. يعرض السعر ذلك الحد الأقصى باعتباره credits (مع hold وtypical، أي التشغيل المعتاد). عند بدء التشغيل، يُخصم الحد الأقصى من رصيد API، وهو المبلغ الذي يجب أن يغطيه الرصيد وميزانية مفتاحك.
  2. عند نجاح التشغيل، يُسوّى الطلب وفق الاستخدام الذي يبلّغ عنه النموذج: الاستخدام × سعر الاستخدام، مع التقريب إلى رصيد API كامل. يُسترد باقي الحد الأقصى تلقائيًا مرة واحدة، كسطر refund في رصيد API.
  3. لا يكلّف التشغيل أكثر من حده الأقصى مطلقًا، حتى لو تجاوز استخدامه ذلك. ويُسترد التشغيل الفاشل أو الملغى كاملًا، كالعادة.

تكلّف معظم عمليات التشغيل أقل بكثير من الحد الأقصى؛ وتعرض صفحة النموذج "حتى $X لكل تشغيل" لمدخل المنشئ والتشغيل المعتاد ("من" في الكتالوج). وبالنسبة إلى النماذج القليلة التي تُحاسب على وقت المعالجة، يكون الاستخدام هو وقت معالجة النموذج (الموسوم بـ approximate).

200 OK · عرض سعر نموذج بنظام الفوترة حسب الاستخدام
{
  "object": "quote",
  "credits": 621,
  "usd": "0.621",
  "mode": "metered",
  "label": "Charged by usage",
  "hold": { "credits": 621, "usd": "0.621" },
  "typical": { "credits": 10, "usd": "0.01" },
  "settlement": "usage",
  "display": "$0.01 / 1000 tokens",
  "breakdown": "up to 62.035 × 1000 tokens × $0.01"
}

بعد التشغيل، تعرض cost الخاصة بالطلب المبلغ المحجوز والمبلغ الذي بلغته تكلفة الاستخدام:

JSON
{
  "cost": { "credits": 621, "usd": "0.621", "charged": 621, "refunded": 611, "mode": "metered", "held": 621,
            "typical": 10, "settled": { "status": "settled", "credits": 10, "usd": "0.01", "quantity": 1,
            "unit": "1000_tokens", "unit_usd": "0.01", "source": "billed_usage", "approximate": false } }
}

charged − refunded هو تكلفة التشغيل. تكون settled.status بقيمة pending للفترة بين النتيجة والتسوية، وبقيمة no_usage في الحالة النادرة التي لا يبلّغ فيها النموذج عن أي استخدام على الإطلاق (وعندها يظل الحد الأقصى هو السعر).

عرض السعر قبل التشغيل

تأخذ POST https://api.doitong.com/v1/quote/{model_id} النص نفسه الذي سترسله إلى run تمامًا، وتُرجع سعر ذلك المدخل: السعر الدقيق، باستثناء نموذج تُفرض تكلفته حسب الاستخدام، حيث يكون السعر هو أكبر تكلفة محتملة للتشغيل. لا تحتاج إلى مفتاح ولا تكلّف شيئًا:

الطرفية
curl -X POST "https://api.doitong.com/v1/quote/flux/schnell" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A lighthouse at dusk", "num_images": 2}'
200 OK · عرض السعر
{
  "object": "quote",
  "model": "flux/schnell",
  "credits": 6,
  "usd": "0.006",
  "unit": "megapixel",
  "quantity": 2,
  "unit_credits": 3,
  "mode": "exact",
  "label": "Price per run",
  "display": "$0.003 / megapixel",
  "breakdown": "2 MP (2 images) × 3 API credits",
  "input": { "prompt": "A lighthouse at dusk", "num_images": 2 },
  "warnings": []
}

مع وجود مفتاح، يعرض السعر أيضًا balance_credits وbalance_usd (رصيد API الخاص بك)، وaffordable وkey_budget_remaining. أضف ?currency=rub للحصول على مبلغ rub.

كائنات الأسعار

لكل سعر في API البنية نفسها:

  • النماذج: price: { "credits": 112, "usd": "0.112", "unit": "second", "display": "$0.112 / second", "credits_display": "112 API credits / second", "from_credits": 560, "from_usd": "0.56", "mode": "exact" } — بالإضافة إلى rub وrub_display وfrom_rub في روسيا أو مع ?currency=rub؛
  • الطلبات: cost: { "credits": 560, "usd": "0.56", "charged": 560, "refunded": 0 } (أرصدة API؛ يضيف الطلب بنظام الفوترة حسب الاستخدام mode وheld وtypical وsettled، راجع الفوترة حسب الاستخدام)؛
  • الحساب: يعرض GET https://api.doitong.com/v1/account قيمة credits (رصيد API)، وbalance: { "credits", "usd" } وstorage (سعر تخزين الملفات واستخدامه والتقدير الشهري).

عمليات استرداد المبالغ

  • لا تُفرض رسوم على الطلب غير الصالح (أي 4xx قبل بدء التشغيل).
  • يُسترد الطلب الذي ينتهي بحالة failed (بما في ذلك timeout) كاملًا إلى رصيد API تلقائيًا.
  • يُسترد الطلب الذي تلغيه قبل بدئه كاملًا. بعد أن يبدأ النموذج في الإنشاء، لا يكون الإلغاء سوى طلب: فإذا أنهى النموذج عمله، تُسلّم النتيجة وتُفرض التكلفة.
  • يُعاد إلى الطلب metered الناجح الجزء من حده الأقصى الذي لم يستخدمه.

يعرض كائن الطلب كل ذلك: cost.credits وcost.charged وcost.refunded.

تخزين الملفات

تُحفظ ملفات المخرج في تخزيننا. تختار الإعداد في الحساب أو لكل تشغيل (?storage=):

مدة الاحتفاظ السعر
إلى الأبد (permanent, افتراضي) حتى تحذفها 100 رصيد API (⁨‏0.10 $⁩) لكل GB شهريًا
7 يومًا (temporary) 7 يومًا مجانًا

تُفرض تكلفة التخزين الدائم مرة واحدة يوميًا من رصيد API: المساحة المحتفظ بها بالـGB × السعر الشهري ÷ عدد أيام الشهر، كسطور دفتر أستاذ من النوع storage. تُرحّل كسور رصيد API إلى اليوم التالي، لذا يساوي مجموع الشهر تمامًا المساحة بالـGB × 100 رصيد API (1 GB = 1024³ بايت؛ وتكلفة الاحتفاظ بـ10 GB لشهر واحد هي 1,000 رصيد API). لا ينخفض الرصيد أبدًا إلى أقل من الصفر: عندما يتعذر الدفع، لا تُفرض تكلفة ذلك اليوم، وتتلقى رسالة بريد إلكتروني، ولديك 30 أيام لشحن الرصيد قبل أن تصبح الملفات المحتفظ بها مؤقتة وتُحذف بعد 7 يومًا. التفاصيل: الملفات.

الأسعار الحالية

النموذج المعرّف السعر يبدأ من
FLUX.1 [dev] flux/dev ⁨‏0.025 $⁩ / ميغابكسل ⁨‏0.025 $⁩ (25 رصيد API)
FLUX.1 [schnell] flux/schnell ⁨‏0.003 $⁩ / ميغابكسل ⁨‏0.003 $⁩ (3 أرصدة API)
FLUX.2 [dev] flux-2 ⁨‏0.012 $⁩ / ميغابكسل ⁨‏0.012 $⁩ (12 رصيد API)
FLUX.2 [pro] flux-2-pro ⁨‏0.015 $⁩ / ميغابكسل من صورة المخرج ⁨‏0.015 $⁩ (15 رصيد API)
GPT Image 2.5 Text to Image openai/gpt-image-2.5/flare/text-to-image ابتداءً من ⁨‏0.008 $⁩ / صورة ⁨‏0.008 $⁩ (8 أرصدة API)
Ideogram V4.5 ideogram/v4.5 ابتداءً من ⁨‏0.03 $⁩ / صورة ⁨‏0.03 $⁩ (30 رصيد API)
Nano Banana 2 nano-banana-2 ابتداءً من ⁨‏0.06 $⁩ / صورة ⁨‏0.06 $⁩ (60 رصيد API)
Nano Banana Pro nano-banana-pro ابتداءً من ⁨‏0.15 $⁩ / صورة ⁨‏0.15 $⁩ (150 رصيد API)
Qwen Image 3 Text to Image alibaba/qwen-image-3/text-to-image ابتداءً من ⁨‏0.04 $⁩ / صورة ⁨‏0.04 $⁩ (40 رصيد API)
Recraft V4.1 Text to Image recraft/v4.1/text-to-image ⁨‏0.035 $⁩ / صورة ⁨‏0.035 $⁩ (35 رصيد API)
Seedream 5.0 Pro Text to Image bytedance/seedream/v5/pro/text-to-image ابتداءً من ⁨‏0.068 $⁩ ⁨‏0.068 $⁩ (68 رصيد API)
FLUX.1 Kontext [pro] flux-pro/kontext ⁨‏0.04 $⁩ / صورة ⁨‏0.04 $⁩ (40 رصيد API)
Nano Banana 2 Edit nano-banana-2/edit ابتداءً من ⁨‏0.06 $⁩ / صورة ⁨‏0.06 $⁩ (60 رصيد API)
Nano Banana Pro Edit nano-banana-pro/edit ابتداءً من ⁨‏0.15 $⁩ / صورة ⁨‏0.15 $⁩ (150 رصيد API)
Qwen Image 3 Edit alibaba/qwen-image-3/edit ابتداءً من ⁨‏0.04 $⁩ / صورة ⁨‏0.04 $⁩ (40 رصيد API)
FLUX 3 Max Text to Video blackforestlabs/flux-3-max/text-to-video ابتداءً من ⁨‏0.0425 $⁩ / ثانية من فيديو المخرج ⁨‏0.043 $⁩ (43 رصيد API)
Grok Imagine Video 1.5 Text to Video xai/grok-imagine-video/v1.5/text-to-video ابتداءً من ⁨‏0.08 $⁩ / ثانية ⁨‏0.48 $⁩ (480 رصيد API)
Kling 3.0 Pro Text to Video kling-video/v3/pro/text-to-video ابتداءً من ⁨‏0.112 $⁩ / ثانية ⁨‏0.56 $⁩ (560 رصيد API)
LTX 2.5 Pro Text to Video lightricks/ltx-2.5/text-to-video/pro ابتداءً من ⁨‏0.12 $⁩ / ثانية ⁨‏0.72 $⁩ (720 رصيد API)
MiniMax H3 Text to Video minimax/h3/text-to-video ابتداءً من ⁨‏0.05 $⁩ / ثانية ⁨‏0.25 $⁩ (250 رصيد API)
Seedance 2.0 Fast Text to Video bytedance/seedance-2.0/fast/text-to-video ابتداءً من ⁨‏0.113 $⁩ / ثانية ⁨‏0.452 $⁩ (452 رصيد API)
Seedance 2.0 Text to Video bytedance/seedance-2.0/text-to-video ابتداءً من ⁨‏0.141 $⁩ / ثانية ⁨‏0.564 $⁩ (564 رصيد API)
Veo 3.1 veo3.1 ابتداءً من ⁨‏0.20 $⁩ / ثانية ⁨‏1.60 $⁩ (1,600 رصيد API)
Veo 3.1 Fast veo3.1/fast ابتداءً من ⁨‏0.10 $⁩ / ثانية ⁨‏0.80 $⁩ (800 رصيد API)
Wan 3.0 Text to Video alibaba/wan-3.0/text-to-video ابتداءً من ⁨‏0.05 $⁩ / ثانية ⁨‏0.25 $⁩ (250 رصيد API)
FLUX 3 Max Image to Video blackforestlabs/flux-3-max/image-to-video ابتداءً من ⁨‏0.0425 $⁩ / ثانية من فيديو المخرج ⁨‏0.043 $⁩ (43 رصيد API)
Grok Imagine Video 1.5 Image to Video xai/grok-imagine-video/v1.5/image-to-video ابتداءً من ⁨‏0.082 $⁩ / ثانية ⁨‏0.492 $⁩ (492 رصيد API)
Kling 3.0 Pro Image to Video kling-video/v3/pro/image-to-video ابتداءً من ⁨‏0.112 $⁩ / ثانية ⁨‏0.56 $⁩ (560 رصيد API)
LTX 2.5 Pro Image to Video lightricks/ltx-2.5/image-to-video/pro ابتداءً من ⁨‏0.12 $⁩ / ثانية ⁨‏0.72 $⁩ (720 رصيد API)
MiniMax H3 Image to Video minimax/h3/image-to-video ابتداءً من ⁨‏0.05 $⁩ / ثانية ⁨‏0.25 $⁩ (250 رصيد API)
Seedance 2.0 Fast Image to Video bytedance/seedance-2.0/fast/image-to-video ابتداءً من ⁨‏0.113 $⁩ / ثانية ⁨‏0.452 $⁩ (452 رصيد API)
Seedance 2.0 Image to Video bytedance/seedance-2.0/image-to-video ابتداءً من ⁨‏0.141 $⁩ / ثانية ⁨‏0.564 $⁩ (564 رصيد API)
Veo 3.1 Fast Image to Video veo3.1/fast/image-to-video ابتداءً من ⁨‏0.10 $⁩ / ثانية ⁨‏0.80 $⁩ (800 رصيد API)
Veo 3.1 Image to Video veo3.1/image-to-video ابتداءً من ⁨‏0.20 $⁩ / ثانية ⁨‏1.60 $⁩ (1,600 رصيد API)
Wan 3.0 Image to Video alibaba/wan-3.0/image-to-video ابتداءً من ⁨‏0.05 $⁩ / ثانية ⁨‏0.25 $⁩ (250 رصيد API)
Seedance 2.0 Fast Reference to Video bytedance/seedance-2.0/fast/reference-to-video ابتداءً من ⁨‏0.113 $⁩ / ثانية ⁨‏0.452 $⁩ (452 رصيد API)
Seedance 2.0 Reference to Video bytedance/seedance-2.0/reference-to-video ابتداءً من ⁨‏0.141 $⁩ / ثانية ⁨‏0.564 $⁩ (564 رصيد API)
Kling AI Avatar 2.0 Pro kling-video/ai-avatar/v2/pro ⁨‏0.115 $⁩ / ثانية من صوت المدخل ⁨‏0.115 $⁩ (115 رصيد API)
Sync Lipsync 3 sync-lipsync/v3 ⁨‏8.00 $⁩ / دقيقة من فيديو المخرج ⁨‏8.00 $⁩ (8,000 رصيد API)
VEED Fabric 1.0 veed/fabric-1.0 ابتداءً من ⁨‏0.08 $⁩ / ثانية من صوت المدخل ⁨‏0.08 $⁩ (80 رصيد API)
Topaz Image Upscale topaz/upscale/image/precision ⁨‏0.08 $⁩ / 24 ميغابكسل من صورة المخرج ⁨‏0.08 $⁩ (80 رصيد API)
Topaz Video Upscale topaz/upscale/video/precision ابتداءً من ⁨‏0.00667 $⁩ / ثانية من فيديو المدخل ⁨‏0.10 $⁩ (100 رصيد API)
Bria RMBG 2.0 bria/background/remove ابتداءً من ⁨‏0.018 $⁩ ⁨‏0.018 $⁩ (18 رصيد API)
Eleven v4 Text to Speech elevenlabs/tts/eleven-v4 ⁨‏0.08 $⁩ / 1000 حرف ⁨‏0.08 $⁩ (80 رصيد API)
MiniMax Speech 2.8 HD minimax/speech-2.8-hd ⁨‏0.10 $⁩ / 1000 حرف ⁨‏0.10 $⁩ (100 رصيد API)
MiniMax Music 3 minimax/music-3 ⁨‏0.002 $⁩ / ثانية ⁨‏0.12 $⁩ (120 رصيد API)
MMAudio V2 mmaudio-v2 ⁨‏0.001 $⁩ / ثانية ⁨‏0.008 $⁩ (8 أرصدة API)

هذه هي النماذج المميزة. توجد النماذج البالغ عددها 1,496 وأسعارها في كتالوج النماذج وفي GET /models (لا يلزم مفتاح).

شحن الرصيد

أضف المال إلى رصيد API من https://doitong.com/developers/dashboard#balance. عندما يكون الرصيد منخفضًا جدًا، يجيب التشغيل بـ 402 insufficient_credits مع top_up_url. ويمكن أيضًا وضع حد أقصى لكل مفتاح API بميزانيته الخاصة بأرصدة API (راجع المصادقة).