للمطورين · API
كل ما يفعله Leelo، خلف مفتاح واحد.
الكلام والدبلجة والتفريغ والمؤثرات الصوتية والتنقية عبر واجهة REST بسيطة. تُخبرك Webhooks حين تنتهي المهام الطويلة، ويتيح خادم MCP لمساعدي الذكاء الاصطناعي استخدام Leelo مباشرةً.
API وWebhooks وMCP في خطتَي Pro وBusiness
01نقاط الوصول
كل مسار، وتكلفته.
JSON يدخل وJSON يخرج، ومفتاح واحد لكل تطبيق في ترويسة Authorization. العنوان الأساسي: https://api.leelo-ai.com
| المسار | ما يفعله | الرصيد |
|---|---|---|
| GET/v1/me | خطتك، والرصيد المتبقي، والتخزين | مجاني |
| GET/v1/voices | كل الأصوات، وأصواتك أولًا. ?locale=fr-FR و?q= و?limit= و?after= | مجاني |
| GET/v1/voices/{id} | صوت واحد | مجاني |
| POST/v1/speech | نص يُقرأ بصوت ← رابط إلى الملف الصوتي. والنص نفسه بالصوت نفسه مرة أخرى مجاني. | 1 للكلمة · 5 بصوتك الخاص |
| POST/v1/transcriptions | رابط وسائط ← أسطر بتوقيتاتها ومتحدثيها | 40 للدقيقة |
| GET/v1/transcriptions/{id} | تفريغ أجريته من قبل | مجاني |
| POST/v1/dubs | رابط وسائط إلى لغة أخرى. يُعيد مهمة تكتمل من تلقاء نفسها. | 5,000 للدقيقة، لكل لغة |
| GET/v1/dubs/{id} | أين وصلت الدبلجة، ورابطها حين تكتمل | مجاني |
| POST/v1/sounds | وصف ← مؤثرات صوتية. ?attempts حتى 3 | 20 للثانية، وبحد أدنى 100 |
| POST/v1/cleanups | رابط تسجيل ← الصوت وحده، بمستوى مضبوط | 1,300 للدقيقة |
| POST/v1/writing | rewrite · shorten · fix · split · script · translate | 10 لكل 500 كلمة |
| GET/v1/projects | مشاريعك في الاستوديو | مجاني |
| GET/v1/projects/{id} | أسطر المشروع ومتحدثوه وملفاته الصوتية | مجاني |
| POST/v1/projects/{id}/exports | المشروع كاملًا في ملف واحد جاهز | مجاني |
| GET/v1/files | الملفات المصدَّرة والدبلجات والتسجيلات المنقّاة والأصوات. ?kind= | مجاني |
| GET/v1/usage | كل عملية خصم، موسومة بالمفتاح الذي أجراها | مجاني |
| GET/v1/rates | تكلفة كل شيء، بالرصيد | مجاني |
| POST/v1/webhooks | سجّل عنوانًا: { url, events } | مجاني |
| GET/v1/webhooks | Webhooks الخاصة بك، وكل الأحداث المتاحة | مجاني |
| GET/v1/webhooks/deliveries | ما أُرسل، وكيف جرى | مجاني |
| DELETE/v1/webhooks/{id} | إيقاف الإرسال إلى عنوان | مجاني |
02Webhooks
اعرف فور انتهائها.
سجّل عنوانًا والأحداث التي تهمك. كل إرسال موقَّع، ويُعاد إذا كان خادمك متوقفًا، ويُسجَّل لترى ما أُرسل.
- dub.completedاكتملت دبلجة؛ ورابطها في الحمولة
- dub.failedتعذّر إكمال دبلجة؛ وأُعيد رصيدها
- transcription.completedالتفريغ جاهز
- export.completedتصدير المشروع جاهز للتنزيل
- credits.lowرصيد الشهر يوشك على النفاد
- credits.depletedنفد رصيد الشهر
يحمل كل طلب Leelo-Signature: t=…,v1=…، وهو HMAC-SHA256 لـ`${t}.${body}` بالسر الخاص بـWebhook لديك. ويُعاد الإرسال الفاشل سبع مرات على مدى يوم ونصف.
import { createHmac, timingSafeEqual } from "node:crypto";
function verify(body, header, secret) {
const { t, v1 } = Object.fromEntries(header.split(",").map((p) => p.split("=")));
const want = createHmac("sha256", secret).update(`${t}.${body}`).digest("hex");
return timingSafeEqual(Buffer.from(want), Buffer.from(v1));
}03MCP
Leelo داخل مساعدك الذكي.
اربط Claude أو Cursor أو أي عميل MCP، واطلب بكلمات بسيطة: اقرأ هذا بصوت بريطاني دافئ، أو دبلج هذا الفيديو إلى الإسبانية. يستخدم مفتاح API والرصيد نفسه، وتظهر كل عملية في سجل استخدامك.
Claude Code
claude mcp add --transport http leelo https://api.leelo-ai.com/mcp \
--header "Authorization: Bearer lk_live_…"Cursor وWindsurf وعملاء آخرون
{
"mcpServers": {
"leelo": {
"url": "https://api.leelo-ai.com/mcp",
"headers": { "Authorization": "Bearer lk_live_…" }
}
}
}04مشغّل المقالات
«استمع إلى هذا المقال»، في سطر واحد.
انشر أي ملف مصدَّر بوصفه مشغّلًا بألوانك وبمظهر فاتح أو داكن، ثم الصق سطرًا واحدًا من HTML في صفحتك. متاح في كل الخطط، بلا حاجة إلى مفتاح API.
- المظهر
- لونك المميّز، فاتح أو داكن، مع شكل موجي وتحكم في السرعة.
- الخفة
- يُحمَّل عند الحاجة، ولا يُحمَّل الصوت إلا حين يضغط القارئ تشغيل.
- الأرقام
- تُحصى مرات التشغيل، ويصلك إشعار حين يتخطى المشغّل رقمًا مهمًا.
<iframe src="https://leelo-ai.com/embed/…"
title="Listen: Why cities are getting quieter"
width="100%" height="136" loading="lazy"
style="border:0;max-width:760px;display:block"></iframe>05أسئلة
قبل أن تبدأ البناء.
ابنِه مع Leelo.
ابدأ مجانًا، ثم انتقل إلى Pro حين تحتاج إلى مفتاح. الرصيد نفسه، والأصوات نفسها التي في التطبيق.
ابدأ مجانًا مع 1,000 رصيد
