من بعيد تبدو معظم واجهات API لإزالة الخلفية متشابهة: ترسل صورة بطلب POST مع مفتاح API وتستلم صورة مقصوصة. أما الفروق المهمة فتظهر عندما تبني على إحداها. كيف ترسل الصورة؟ ما الصيغ التي تعود؟ ما أقصى حجم للمدخلات؟ ماذا يحدث عندما تتأخر معالجة صورة؟ وماذا يحدث لتكاملك عندما يغير المزود خططه؟
يقارن هذا الدليل بين ستة خيارات يستخدمها المطورون اليوم: remove.bg (وخليفته في Leonardo.Ai)، وPhotoroom، وClipdrop، وPicsart، وتشغيل نموذج مفتوح المصدر على خادمك باستخدام rembg، وremovebackground.dev. كل تفصيل أدناه مأخوذ من توثيق المزود نفسه، وتم التحقق منه في أكتوبر 2026، وروابطه في المصادر. وحين لا يذكر توثيق المزود شيئًا، يقول الجدول ذلك بدلًا من التخمين. الأسعار محذوفة عن قصد: فهي تتغير كثيرًا، وصفحة الأسعار لدى كل مزود هي المكان الموثوق الوحيد للتحقق منها.
جدول المقارنة
| remove.bg | Leonardo.Ai (نموذج remove-bg) | Photoroom | Clipdrop | Picsart | rembg (على خادمك) | removebackground.dev | |
|---|---|---|---|---|---|---|---|
| نقطة الوصول | api.remove.bg/v1.0/removebg | cloud.leonardo.ai/api/rest/v2/generationssync (ونسخة غير متزامنة) | sdk.photoroom.com/v1/segment | clipdrop-api.co/remove-background/v1 | api.picsart.io/tools/1.0/removebg | خادمك الخاص (rembg s) | removebackground.dev/v1/remove |
| المصادقة | ترويسة X-Api-Key | رمز Bearer | ترويسة x-api-key | ترويسة x-api-key | ترويسة X-Picsart-API-Key | لا شيء افتراضيًا؛ تضيف مصادقتك بنفسك | ترويسة x-api-key |
| إرسال ملف | نعم (image_file) | عبر معرّف صورة مرفوعة | نعم (image_file) | نعم (image_file) | نعم (image) | نعم | نعم (image_file) |
| إرسال URL | نعم (image_url) | نعم | ليس في نقطة الوصول هذه | غير موثق | نعم (image_url) | نعم | نعم (image_url) |
| إرسال base64 | غير موثق | نعم | نعم (image_file_b64، JSON) | غير موثق | غير موثق | غير موثق | نعم (image_file_b64، JSON) |
| صيغ الإدخال | غير مذكورة في صفحة API | غير مذكورة | PNG وJPEG وWebP وHEIC | PNG وJPG وWebP | JPG وPNG وWebP وTIFF وBMP وMPO وMJPEG وHEIC | غير مذكورة | JPG وPNG وWebP |
| صيغ الإخراج | PNG وJPG وWebP وZIP (صورة ملونة مع قناع ألفا) | PNG وJPG وWebP | PNG وJPG وWebP | PNG وWebP وJPG | PNG وJPG وWebP؛ صورة مقصوصة أو قناع | PNG | PNG وJPG وWebP؛ صورة مقصوصة أو RGB أو قناع ألفا |
| حدود الحجم | إخراج حتى 50 MP لصيغ JPG وWebP وZIP؛ و10 MP لصيغة PNG | إخراج PNG محدود بـ 10 MP | ملف 50 MB، و6,000 px للضلع الأعرض | ملف 30 MB، و25 MP | ملف 100 MB | ذاكرة RAM وVRAM لديك وصبرك | ملف 25 MB؛ المدخلات فوق 25 MP تُصغَّر؛ إخراج حتى 6,000 px لكل ضلع |
| كيف تعود النتيجة | الصورة في الاستجابة | متزامن: JSON فيه رابط النتيجة أو base64 (مهلة نحو 27 ثانية). غير متزامن: معرّف generation ثم استعلام دوري أو webhook | الصورة في الاستجابة | الصورة في الاستجابة | JSON فيه رابط النتيجة، يُحفظ 24 ساعة | الصورة في الاستجابة | الصورة في الاستجابة؛ معرّف مهمة (202) إذا استغرقت أكثر من نحو 55 ثانية؛ نقطة وصول دفعية حتى 100 رابط |
| حد المعدل الافتراضي | 500 صورة في الدقيقة، بحسب الميغابكسل | غير مذكور في الصفحة | 60 صورة في الدقيقة | 60 طلبًا في الدقيقة | غير مذكور؛ يظهر في ترويسات الاستجابة | لا يوجد (عتادك) | 60 طلبًا في الدقيقة |
| الأدوات الرسمية | CLI وRuby gem | توثيق REST API | أمثلة كود لـ JavaScript وNode.js وPython وiOS | لا شيء مذكور | مجموعة Postman، وCLI | مكتبة Python، وCLI، وخادم HTTP، وDocker | مخطط OpenAPI 3.1، وخادم MCP، وعقدة n8n |
يبرز أمران. الأول أن خيارات الإدخال تختلف أكثر مما تتوقع: نقطة وصول إزالة الخلفية في Photoroom تقبل ملفًا أو base64 لكن لا تقبل URL، وClipdrop يوثق رفع الملفات فقط، وPicsart وremove.bg يقبلان ملفًا أو URL. إذا كانت صورك موجودة على CDN، فالإدخال عبر URL يوفر عليك خطوة التنزيل وإعادة الرفع. والثاني أن حدود الحجم مذكورة بوحدات مختلفة (حجم الملف، والميغابكسل، والبكسلات على الضلع الأطول)، فقارن صورك بالحد الذي ينطبق عليها.
remove.bg وانتقاله إلى Leonardo.Ai
يملك remove.bg أطول سجل بين هذه المجموعة، وقد بُنيت أدوات وإضافات كثيرة على واجهته. تقبل نقطة الوصول image_file أو image_url، وتتم المصادقة بترويسة X-Api-Key، وتعيد PNG أو JPG أو WebP أو ملف ZIP يحتوي صورة ملونة وقناع ألفا منفصلًا تدمجهما بنفسك. يذكر التوثيق إخراجًا حتى 50 ميغابكسل لصيغ JPG وWebP وZIP، وحتى 10 ميغابكسل لصيغة PNG. حد المعدل الافتراضي 500 صورة في الدقيقة بحسب حجم المدخلات، مع HTTP 429 عند تجاوزه. والفوترة بنظام الرصيد، مع بعض الطلبات المجانية كل شهر.
الخبر المهم هو نهاية الواجهة ذاتية الخدمة. أعلن مالك remove.bg أن موقع remove.bg المستقل وواجهة API ذاتية الخدمة ينتهيان في 1 ديسمبر 2026 الساعة 09:00 بتوقيت CET، وأن إزالة الخلفية تنتقل إلى Leonardo.Ai (إحدى شركات Canva). وصفحة API في remove.bg نفسها تقول الآن إن إزالة الخلفية تنتقل إلى Leonardo.Ai ابتداءً من 1 ديسمبر 2026. والانتقال ليس مجرد تبديل مفتاح: تستخدم واجهة Leonardo رمز Bearer، ونقطة وصول مختلفة، وجسم طلب JSON تُرسل فيه الصورة كمعرّف صورة مرفوعة أو كرابط URL أو كـ base64.
لنموذج remove-bg في Leonardo نقطة وصول متزامنة، يُنصح بها للصور المفردة، ترد بـ JSON فيه رابط النتيجة أو بيانات base64 وتنتهي مهلتها بعد نحو 27 ثانية، ونقطة وصول غير متزامنة للدفعات والصور الكبيرة تعيد معرّف generation تستعلم عنه دوريًا أو تستلمه عبر webhook. الإخراج PNG أو JPG أو WebP، مع حد 10 ميغابكسل لصيغة PNG؛ ويقترح توثيق Leonardo استخدام WebP عندما تحتاج الشفافية فوق هذا الحجم.
إذا كنت تفضل الإبقاء على كود remove.bg الحالي، فإن removebackground.dev يوفر نقطة وصول متوافقة مع remove.bg على https://removebackground.dev/v1.0/removebg تقبل أسماء معاملات remove.bg والترويسة نفسها X-Api-Key، فلا تغير سوى رابط نقطة الوصول والمفتاح. ويوضح دليل الانتقال الخيارات المدعومة وكيف تختلف الاستجابات.
Photoroom
يقدم Photoroom واجهة Remove Background API مخصصة (POST /v1/segment) وواجهة Image Editing API أوسع. تقبل نقطة وصول إزالة الخلفية الصورة كرفع multipart في image_file أو كـ base64 داخل جسم JSON (image_file_b64، بدون البادئة data:). ولا تقبل URL؛ ويقترح توثيق Photoroom تنزيل الصورة أولًا أو استخدام Image Editing API، التي تدعم خيار URL وتُحتسب تكلفتها بطريقة مختلفة.
تقبل PNG وJPEG وWebP وHEIC، وتعيد PNG (افتراضيًا) أو JPG أو WebP، وتسمح بملفات حتى 50 MB و6,000 بكسل للضلع الأعرض، مع التوصية بـ 25 ميغابكسل لأداء أفضل. حد المعدل الافتراضي 60 صورة في الدقيقة، وفوقه 429. ووضع sandbox، الذي تفعّله بإضافة sandbox_ قبل مفتاحك، يعطي نتائج بعلامة مائية للاختبار. كل طلب يُحتسب طلبًا واحدًا؛ راجع صفحة أسعار Photoroom للأسعار الحالية.
Clipdrop
واجهة إزالة الخلفية في Clipdrop، وهي الآن جزء من Jasper، عبارة عن طلب POST واحد من نوع multipart مع image_file. تقبل PNG وJPG وWebP حتى 30 MB و25 ميغابكسل، وتعيد صورة بأبعاد المدخلات نفسها: PNG افتراضيًا، أو WebP أو JPG إذا طلبت ذلك في ترويسة accept. كل طلب ناجح يستهلك رصيدًا واحدًا، ويعود الرصيد المتبقي في ترويسة x-remaining-credits. والحد الافتراضي 60 طلبًا في الدقيقة لكل مفتاح.
للتطوير، يتيح Clipdrop الحصول على 100 رصيد مجاني بعد تسجيل الدخول. الإدخال عبر URL أو base64 غير موثق، فخطط لرفع الملفات.
Picsart
نقطة وصول Picsart هي POST https://api.picsart.io/tools/1.0/removebg مع المفتاح في X-Picsart-API-Key. تقبل ملفًا (image) أو image_url عامًا، ولديها أوسع قائمة صيغ إدخال هنا: JPG وPNG وWebP وTIFF وBMP وMPO وMJPEG وHEIC، حتى 100 MB. تختار الإخراج PNG أو JPG أو WebP، وصورة مقصوصة أو قناعًا، ويمكنك تقديم صورة خلفية بديلة.
وعلى عكس البقية، يرد Picsart بـ JSON يحتوي رابطًا إلى النتيجة بدلًا من الصورة نفسها، وتبقى النتائج متاحة 24 ساعة. هذا طلب إضافي لكل صورة، لكنه مريح إذا كنت تحتاج فقط إلى تمرير رابط. حد المعدل غير منشور كرقم؛ تحمل الاستجابات ترويسات X-Picsart-Ratelimit-* وتعيد 429 عند تجاوزه.
التشغيل على خادمك: rembg وBiRefNet
rembg أداة بترخيص MIT تشغّل نماذج مفتوحة المصدر لإزالة الخلفية كمكتبة Python أو CLI أو خادم HTTP أو حاوية Docker. الأمر rembg s --port 7000 يشغّل خادمًا فيه POST /api/remove يقبل ملفًا مرفوعًا وGET /api/remove?url=... يجلب ملفًا من رابط. تحتاج Python من 3.11 إلى 3.13، وتعمل على CPU أو بطاقات NVIDIA (CUDA) أو بطاقات AMD (ROCm).
البرنامج مجاني، لكنك تشغّل العتاد وتدفع ثمنه، وتراخيص النماذج منفصلة عن ترخيص rembg نفسه. النموذج الافتراضي، RMBG-2.0 من BRIA، يتطلب اتفاقية مدفوعة للاستخدام التجاري. أما BiRefNet، المتاح في rembg باسم birefnet-general وبنسخ أخرى، فترخيصه MIT وهو خيار شائع عندما تريد ترخيصًا متساهلًا مع حواف ناعمة ومتقنة. التشغيل على خادمك منطقي عندما لا يجوز أن تغادر الصور بنيتك التحتية، أو عندما تملك بطاقات GPU غير مستغلة، أو عندما يكون الحجم كبيرًا بما يكفي ليصبح الخادم أرخص من الدفع لكل صورة. ويشرح دليل المعالجة الدفعية بـ Python إعداد rembg واختيار النموذج وسكربتًا يمكن استئنافه بعد التوقف.
removebackground.dev
هذه واجهتنا، لذا إليك ما تفعله دون كلام تسويقي. الطلب POST https://removebackground.dev/v1/remove مع ترويسة x-api-key يقبل image_file بصيغة multipart، أو image_url داخل JSON، أو base64 في image_file_b64، أو بايتات الصورة الخام. يقبل JPG أو PNG أو WebP حتى 25 MB ويعيد PNG أو JPG أو WebP: صورة مقصوصة شفافة، أو خلفية بلون واحد، أو قناع ألفا، بأحجام من المعاينة حتى الدقة الكاملة، مع قص اختياري حول العنصر.
تعود معظم الصور في الاستجابة نفسها. وإذا استغرقت صورة أكثر من نحو 55 ثانية، ترد الواجهة بـ 202 مع معرّف مهمة تستعلم عنه دوريًا بدلًا من الرفع من جديد. ويضع POST /v1/batch حتى 100 رابط صورة في مهمة واحدة. وترويسة Idempotency-Key تجعل إعادة المحاولة آمنة من الخصم المزدوج، وحد المعدل الافتراضي 60 طلبًا في الدقيقة، والعقد منشور بصيغة OpenAPI 3.1. يحصل كل حساب جديد على 50 رصيدًا مجانيًا، وكل صورة ناجحة تكلف رصيدًا واحدًا، والصور الفاشلة مجانية، وتُحذف النتائج بعد 48 ساعة.
طلب بسيط
كل واجهات API أعلاه تتبع الشكل نفسه. هذا طلب واحد إلى removebackground.dev يحفظ صورة PNG شفافة:
curl -f -X POST https://removebackground.dev/v1/remove \
-H "x-api-key: $REMOVEBG_API_KEY" \
-F image_file=@photo.jpg \
-F format=png \
-o no-bg.pngالخيار -f يجعل cURL يخرج بخطأ بدلًا من حفظ جسم خطأ JSON باسم no-bg.png. في بيئة الإنتاج تحقق أيضًا من الحالة 202، التي تعني أن الجسم معرّف مهمة وليس صورة. ويستخدم Photoroom وClipdrop وremove.bg الشكل نفسه: حقل multipart باسم image_file وترويسة لمفتاح API، مع رابط مختلف. أما Picsart فيستخدم image بدلًا من image_file ويعيد JSON فيه رابط النتيجة.
كيف تختار
ابدأ من قيودك، لا من قوائم الميزات:
- صورك موجودة على الإنترنت بالفعل. اختر واجهة تقبل URL: remove.bg (حتى 1 ديسمبر 2026)، أو Picsart، أو Leonardo.Ai، أو removebackground.dev، أو خادم rembg خاص بك. مع نقطة segment في Photoroom أو مع Clipdrop ستنزّل الصورة وتعيد رفعها.
- تستلم base64 من متصفح أو تطبيق جوال. يقبله Photoroom وLeonardo.Ai وremovebackground.dev مباشرة.
- مدخلاتك صور HEIC من iPhone، أو TIFF. يقبل Photoroom وPicsart صيغة HEIC؛ ويقبل Picsart أيضًا TIFF وBMP. في غيرهما، حوّل الصيغة أولًا.
- تحتاج إلى إخراج كبير جدًا. تحقق من الحد بدقة: يسمح remove.bg بحتى 50 MP لصيغتي JPG وWebP، ويحدد Photoroom الضلع الأعرض بـ 6,000 px، ويقبل Clipdrop حتى 25 MP.
- تعالج آلاف الصور في المرة الواحدة. انظر إلى حدود المعدل ودعم الدفعات. نقطة وصول دفعية أو مهام غير متزامنة مع استعلام دوري أو webhooks تعفيك من إدارة مئات الاتصالات المتوازية.
- لديك تكامل حالي مع remove.bg. قرر قبل 1 ديسمبر 2026: أعد الكتابة لواجهة Leonardo.Ai، أو لمزود آخر، أو وجّه كودك إلى نقطة وصول متوافقة مع remove.bg.
- يجب أن تبقى الصور على خوادمك. شغّل rembg بنفسك مع نموذج يناسب ترخيصه استخدامك، وخصص ميزانية لبطاقات GPU والصيانة.
- الجودة على صورك أنت. لا يجيب أي جدول عن هذا. مرّر المجموعة نفسها من 20 إلى 50 صورة تمثيلية (شعر، زجاج، منتجات بيضاء على خلفية بيضاء، تباين منخفض) على أفضل مرشحَين أو ثلاثة، وقارن بتكبير 100% على خلفية داكنة وأخرى فاتحة.
أيًا كان اختيارك، أبقِ مفتاح API على الخادم، ولا تضعه أبدًا في كود المتصفح أو التطبيق، واحفظ النتائج فور استلامها، لأن عدة مزودين يحذفونها بعد يوم أو يومين.
أسئلة
هل يوجد API مجاني لإزالة الخلفية؟
ليس بلا حدود. يمنح removebackground.dev كل حساب جديد 50 رصيدًا مجانيًا (رصيد واحد لكل صورة، والصور الفاشلة مجانية)، ويتيح Clipdrop للمطورين الحصول على 100 رصيد مجاني، ولدى Photoroom وضع sandbox بنتائج عليها علامة مائية. تشغيل نموذج مفتوح المصدر على خادمك باستخدام rembg برنامج مجاني، لكنك تشغّل الخادم وتدفع ثمنه، وبعض النماذج، ومنها النموذج الافتراضي في rembg، تحتاج إلى ترخيص مدفوع للاستخدام التجاري.
هل ستتوقف واجهة remove.bg API؟
أعلن مالك remove.bg أن موقع remove.bg المستقل وواجهة API ذاتية الخدمة ينتهيان في 1 ديسمبر 2026 الساعة 09:00 بتوقيت CET، وأن الواجهة تنتقل إلى Leonardo.Ai. تستخدم واجهة Leonardo مصادقة وصيغ طلبات مختلفة، لذا تحتاج التكاملات الحالية إلى تعديل في كل الأحوال.
ما البديل عن مفتاح remove.bg API دون إعادة كتابة الكود؟
استخدم نقطة وصول متوافقة مع remove.bg. يقبل removebackground.dev أسماء معاملات remove.bg وترويسة X-Api-Key على https://removebackground.dev/v1.0/removebg، فتغير رابط نقطة الوصول وتضع مفتاحًا من removebackground.dev. ويوضح دليل الانتقال الخيارات المدعومة والفروق.
أي API لإزالة الخلفية يقبل روابط الصور؟
يقبل remove.bg وPicsart وLeonardo.Ai وremovebackground.dev رابط URL، وكذلك خادم rembg على خادمك. أما نقطة وصول إزالة الخلفية في Photoroom وClipdrop فتقبلان الملفات المرفوعة بدلًا من ذلك.
هل يمكنني تشغيل API لإزالة الخلفية على خادمي؟
نعم. يعمل rembg كخادم HTTP (rembg s) أو حاوية Docker مع نماذج مثل BiRefNet بترخيص MIT. أنت من يدير العتاد والتوسع وتراخيص النماذج، وبطاقة GPU تصنع فرقًا كبيرًا في السرعة.
ما صيغة الإخراج التي أطلبها من API إزالة الخلفية؟
PNG أو WebP إذا كنت تحتاج الشفافية، وJPG على لون واحد إذا كانت الوجهة لا تدعم الشفافية، مثل كثير من المتاجر الإلكترونية. لاحظ أن بعض الواجهات تحدّ إخراج PNG أكثر من JPG أو WebP: يحدّ remove.bg وLeonardo.Ai صيغة PNG بـ 10 ميغابكسل.
جرّبها على صورتك
تحصل الحسابات الجديدة على 50 رصيدًا مجانيًا. رصيد واحد لكل صورة، بلا اشتراك، والرصيد لا ينتهي.
إزالة الخلفيةالمصادر
- remove.bg: API documentation
- Leonardo.Ai: remove.bg API moves to Leonardo (announcement)
- Leonardo.Ai API docs: Remove bg
- Photoroom API docs: Remove Background API quickstart
- Photoroom API docs: File size, resolution and format
- Photoroom API docs: Frequently asked questions (rate limit)
- Photoroom API docs: Troubleshooting (base64 input)
- Photoroom API docs: Sandbox mode
- Clipdrop API docs: Remove background
- Picsart API reference: Remove background
- Picsart docs: Supported input and output formats
- rembg on GitHub (README: HTTP server, Docker, models)
- BiRefNet on GitHub (MIT license)
- BRIA RMBG-2.0 model card and license
- removebackground.dev API reference
- removebackground.dev OpenAPI 3.1 schema