واجهة Extend (التمديد)

آخر تحديث 2026-09-18 · فريق Suno-API

وصف نقطة النهاية

تمنحك Extend متابعة أغنية موجودة من نقطة زمنية محددة، وتُولِّد المقطع التالي.

نقطة النهاية: POST /api/music/extend

الفوترة: مدفوع، وحالياً 0.6 يوان افتراضياً لكل طلب. والمبلغ المخصوم فعلاً يتبع إعداد الأسعار الحالي في لوحة الإدارة.

Max Mode / Variety: تدعم نقطة النهاية هذه المعاملين الاختياريين max_mode و variety (0-4). عند تشغيل max_mode يُحاسَب هذا الطلب بضعف السعر (0.6 → 1.2 يوان لكل طلب)، ولا يضيف variety أي تكلفة. والمعنى وطريقة الإرسال في قسم «المعاملات المتقدمة» من نظرة عامة على الواجهة الجديدة.

أوقات الانتظار والمهلات (مهم): هذه نقطة نهاية متزامنة — لا يُقبل الطلب ويُسلَّم إلى التوليد إلا عند وصول الاستجابة. ووفق القياس، تعود معظم الطلبات في 1-3 ثوانٍ، ونحو 10% تتجاوز 30 ثانية، وأطولها نحو 230 ثانية. اضبط مهلة العميل على 300 ثانية أو أكثر؛ وعدم وصول استجابة لا يعني عدم التوليد، ولا تُعد المحاولة فوراً بعد انتهاء المهلة (فذلك يكرر الطلب ويخصم مرة أخرى). وإن انقطع الاتصال فتحقق لاحقاً عبر GET /api/music/songs. راجع «أوقات الانتظار وإعدادات المهلة» في نظرة عامة على الواجهة الجديدة.

معاملات الطلب

Headers

المعامل النوع مطلوب ملاحظات
Authorization string نعم Bearer YOUR_API_KEY
Content-Type string نعم application/json

معاملات جسم الطلب

المعامل النوع مطلوب القيمة الافتراضية ملاحظات
model string لا suno-v6 اسم النموذج للعميل: suno-v6 أو suno-v6-wild أو suno-v6-mini
audioId string نعم - معرّف الأغنية المطلوب تمديدها
prompt string نعم - وصف التمديد
continueAt number نعم - نقطة بداية التمديد بالثواني. يجب أن تكون أكبر من 0 وأقل من مدة الأغنية المصدر؛ واترك 10 ثوانٍ على الأقل بعد نقطة البداية، وإلا كان الناتج تلك الثواني فقط
style string لا - وسوم الأسلوب
negativeTags string لا - الأساليب المستبعدة
title string لا - العنوان
sourceAudioUrl string لا - رابط الصوت المصدر
sourceFileName string لا - اسم الملف المصدر
waitAudio boolean لا false هل ينتظر اكتمال الصوت

مثال الطلب

curl -X POST https://www.suno-api.io/api/music/extend \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "audioId": "clip_id",
    "prompt": "تابع اللازمة بمشاعر أقوى",
    "continueAt": 60,
    "style": "Mandopop, rock",
    "negativeTags": "noise",
    "title": "النسخة الممدَّدة",
    "waitAudio": false
  }'

الاستجابة

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "extended_clip_id",
        "song_title": "النسخة الممدَّدة",
        "status": "pending"
      }
    ]
  }
}

الحقول المتوافقة

لا تزال أسماء الحقول القديمة مقبولة:

الحقل الجديد الحقل القديم المتوافق
audioId song_id, audio_id
prompt description
continueAt start_time, continue_at
style style_tags, tags
negativeTags negative_tags
waitAudio wait_audio

ملاحظات

التاليواجهة دمج الأغنية كاملة (Get Full Song)

احصل على مفتاح API

أنشئ مفتاح API من لوحة التحكم بعد التسجيل. كل عملية توليد تكلف 0.6 يوان وتعيد مقطوعتين، والتنزيلات غير محدودة، ولا حاجة إلى رقم هاتف.

احصل على مفتاح API العودة إلى النظرة العامة