مقارنة واجهات برمجة الصور المجانية: Unsplash وPexels وPixabay وOpenverse وPexafy

أربعة عشر معياراً، وخمس واجهات برمجة، وكل رقم مأخوذ من وثائق المزوّدين أنفسهم: ما تمنحه فعلاً كل خطة مجانية، والشروط التي تُوجعك في بيئة الإنتاج، وأين يكون كل خيار — بما في ذلك Pexafy — هو الخيار الخاطئ.

مشاركة
مطوّر يعمل ليلاً أمام شاشتين مليئتين بالأكواد.
الصورة عبر Unsplash

تحتاج إلى صور مجانية الاستخدام داخل منتجك. الخطوة البديهية هي الحصول على مفتاح API من Unsplash أو Pexels أو Pixabay ثم الإطلاق. وبعد أسبوعين تكتشف الجانب الذي لا يقارنه أحد: تطبيقك عالق عند 50 طلبًا في الساعة حتى يوافق عليه شخص ما، وأحد المزوّدين يمنع الربط المباشر، وآخر يطلب استدعاء تتبّع مع كل عملية تنزيل — ونتائج بحثك لا تتجاوز جودة الوسوم التي كتبها شخص غريب قبل سنوات.

هذه الصفحة هي المقارنة التي تمنّينا وجودها حين بدأنا ببناء Pexafy: الحصص بالوحدة نفسها، والشروط التي تؤثر فعلًا في بيئة الإنتاج، وما يستطيع كل API فعله وما لا يستطيع. كل رقم يخص المنافسين مأخوذ من وثائق المزوّد نفسه، مع الروابط في الأسفل. ونوضّح كذلك بصراحة أين لا يكون Pexafy الخيار المناسب.

جدول المقارنة

خمسة خيارات، وأربعة عشر معيارًا. Unsplash وPexels وPixabay مكتبات مفردة لكل منها API خاص. أما Openverse وPexafy فهما مُجمِّعان — يبحثان في عدة مكتبات دفعة واحدة — وهو الفارق الذي تتجاهله معظم مقالات المقارنة بهدوء.

UnsplashAPI PexelsAPI PixabayAPI Openverseمُجمِّع Pexafyمُجمِّع
الحصة المجانية 50 طلبًا/ساعة (تجريبي) 200 طلب/ساعة
20,000/شهر
100 طلب/دقيقة لا حاجة إلى مفتاح (بحدود) 5,000 طلب/شهر
المستوى الأعلى بعد مراجعة يدوية1 عند الطلب عند الطلب (API الكامل) تسجيل تطبيق من $5/شهر · 25,000 طلب
إصدار المفتاح فورًا (تجريبي فقط) فورًا فورًا غير مطلوب فورًا دون بطاقة
مراجعة التطبيق قبل الإطلاق مطلوبة لا API الكامل فقط لا لا شيء
الإسناد مطلوبوفق شروط الـ API المصوّر + Unsplash رابط بارز إلى Pexels + ذكر المصدر يجب إظهار مصدر الصورة بحسب رخصة المصدر (CC BY…) غير مطلوب2
استدعاء تتبّع التنزيل مطلوب مع كل تنزيل لا لا لا لا
الربط المباشر للصور مطلوب مسموح غير مسموح تخزين مؤقت 24 ساعة روابط إلى المصدر مسموح + صور مصغّرة عبر CDN
البحث يطابق الكلمات المفتاحية والوسوم الكلمات المفتاحية والوسوم الكلمات المفتاحية والوسوم الكلمات المفتاحية والبيانات الوصفية المعنى دلاليًا
استعلامات بجُمل كاملة تُضعف النتائج تُضعف النتائج 100 حرف كحد أقصى تُضعف النتائج 500 حرف — تُحسّن النتائج
البحث بالصورة عن صورة لا لا لا لا نعم + «المزيد مثل هذه»
لغات الاستعلام معامل lang (تجريبي) 28 لغة/منطقة 26 رمز لغة موجّه للإنجليزية أكثر من 100، فهرس واحد
عدد المكتبات لكل طلب 1 1 1 عدة (مصادر CC) 9
مخطط الاستجابة خاص به خاص به خاص به موحّد موحّد + نص إسناد جاهز
خادم MCP لوكلاء الذكاء الاصطناعي لا يوجد رسمي لا يوجد رسمي لا يوجد رسمي لا يوجد رسمي نعم مُستضاف، OAuth 2.1

المصادر: الوثائق العامة لكل مزوّد، تم التحقق منها في 14 أغسطس 2026 — الروابط في المراجع في النهاية. وجدت معلومة قديمة؟ أخبرنا وسنصححها.

الحصص: اقرأ الوحدة لا الرقم

مقارنة الحصص هي المكان الذي تُخطئ فيه هذه المقالات عادةً، لأن الأربعة APIs تحسب أربعة أشياء مختلفة على أربع نوافذ زمنية مختلفة. وعند تحويلها إلى وحدة مشتركة — عملية بحث يراها المستخدم فعلًا — يتغيّر الترتيب:

الخطة المجانيةكما هو موثّقفي الساعةماذا يمنحك الطلب الواحد
Unsplash50 طلبًا/ساعة (تجريبي)50مكتبة واحدة، ترتيب بالكلمات المفتاحية
Pexels200 طلب/ساعة · 20,000/شهر200مكتبة واحدة، ترتيب بالكلمات المفتاحية
Pixabay100 طلب/دقيقة6,000مكتبة واحدة، ترتيب بالكلمات المفتاحية
Pexafy5,000 طلب/شهر · 20 طلبًا/دقيقة1,200 (ذروة)9 مكتبات، ترتيب دلالي، إزالة للتكرار، مخطط واحد

ولنكن صادقين بشأن ما يعنيه ذلك: إذا كنت تحتاج إلى حجم كبير من الطلبات مقابل مكتبة واحدة، فإن 100 طلب في الدقيقة لدى Pixabay هي أسخى مستوى مجاني في هذه الصفحة، ولن ندّعي عكس ذلك. ما لا يمنحك إياه هو التغطية. ولتجميع مجموعة النتائج نفسها بنفسك من ثلاث مكتبات، لن تكون الكلفة طلبًا واحدًا — بل ثلاثة، إضافة إلى كل ما يحيط بها:

لإطلاق «بحث واحد عبر 3 مكتبات»واجهات API المباشرةPexafy
حسابات ومفاتيح API لإدارتها31
موافقات بانتظارها1 (Unsplash)0
طلبات HTTP لكل عملية بحث للمستخدم31
نوافذ حدود المعدل الواجب احترامها3 (ساعة، ساعة، دقيقة)1
أشكال JSON الواجب توحيدها31
منطق الدمج وإزالة التكرار وإعادة الترتيبتكتبه وتصونه بنفسكمُضمَّن
مجموعات الشروط الواجب الالتزام بها31
الملاءمة عبر المكتبات3 ترتيبات منفصلة بالكلمات المفتاحية، مُلصقة معًاترتيب واحد ودرجة واحدة

الوحدة التي تهم. طلب Pexafy واحد = بحث دلالي واحد عبر 9 مكتبات، مع إزالة التكرار والترتيب في قائمة واحدة. أما مع واجهات API الخاصة بالمزوّدين، فالبحث نفسه الذي يراه المستخدم يكلّف من 3 إلى 5 استدعاءات إضافة إلى طبقة الدمج — شيفرة تكتبها وتختبرها وتدفع ثمنها صيانةً إلى الأبد.

الشروط التي تكتشفها بعد الإطلاق

الحصص مُعلَنة، أما الشروط فلا. وهذه هي البنود الأربعة التي تفرض إعادة كتابة الشيفرة في أغلب الأحيان — جميعها علنية، وجميعها يسهل تفويتها:

  1. Unsplash: الوصول الإنتاجي قرار بشري. تبدأ التطبيقات في الوضع التجريبي عند 50 طلبًا/ساعة. ولرفع الحد، عليك تقديم لقطات شاشة وعنوان ووصف، ويجب أن يلتزم تطبيقك بالإرشادات بشكل قابل للإثبات — بما في ذلك الإبلاغ عن المشاهدات والتنزيلات. وحتى يوافق أحدهم، يبقى سقفك 50 طلبًا/ساعة، في بيئة الإنتاج، مع مستخدمين حقيقيين.
  2. Unsplash: استدعاء تتبّع التنزيل. في كل مرة يُنزّل فيها تطبيقك صورة، عليك أيضًا استدعاء نقطة النهاية /photos/:id/download. وهذا ليس اختياريًا، بل جزء من الإرشادات، وهو رحلة ذهاب وإياب ثانية عليك تذكّرها في كل مسار شيفرة يحفظ صورة.
  3. Pixabay: لا ربط مباشر دائم، وتخزين مؤقت لمدة 24 ساعة. عليك تنزيل الصور إلى خادمك الخاص للاستخدام الدائم، ويجب تخزين استجابات الـ API مؤقتًا لمدة 24 ساعة. وهذا يعني تخزينًا، وطبقة تخزين مؤقت، وسياسة إبطال — أي بنية تحتية، قبل أن تعرض صورة واحدة.
  4. الجميع: قواعد الإسناد تختلف عن قواعد الترخيص. تراخيص الصور متساهلة بشكل معروف، لكن شروط الـ API تضيف التزاماتها الخاصة — رابط بارز يعود إلى Pexels، وذكر المصوّر وUnsplash، وإظهار مصدر صور Pixabay للمستخدمين. اقرأ شروط الـ API، لا صفحة الترخيص وحدها.

موقف Pexafy، بوضوح: مفتاحك يعمل من الاستدعاء الأول، ولا توجد مراجعة للطلب، ولا نقطة نهاية إلزامية للتتبّع، ولا التزام بالتخزين المؤقت. والإسناد ليس مطلوبًا بموجب شروط الـ API لدينا — ومع ذلك تأتي كل نتيجة بنص attribution جاهز (HTML ونص عادي)، لأن ذكر المصوّرين ممارسة جيدة، ونفضّل أن نجعلها سطرًا واحدًا من الشيفرة بدل أن تكون عبئًا. وبالطبع، تبقى رخصة المكتبة المصدر سارية دائمًا.

كل API في هذه الصفحة عدا Pexafy يطابق كلماتك مع كلمات مرتبطة بالصورة — وسوم وعناوين وأوصاف. أما Pexafy فيقارن المعنى: تُحوَّل جملتك وكل صورة إلى بصمات رقمية عددية، ثم تعود الأقرب إليها. وتظهر نتيجتان لذلك فورًا في بيئة الإنتاج.

أولًا: تغطية لم تطلبها. إليك طلب Pexafy حقيقي واحد — استعلام واحد، وقائمة مرتّبة واحدة. انظر إلى شارات المصادر:

شجرة وحيدة تقف في حقل أخضر خالٍ تحت سماء زرقاء واسعة
طلب واحد، 147 ميلي ثانية، وأربع مكتبات مختلفة ضمن أفضل ست نتائج — والنتيجة الأولى من Picjumbo، وهي مكتبة ما كان معظم المطوّرين ليدمجوها بمفردها. جرّب هذا البحث بنفسك ←

ثانيًا: يتوقف الاستعلام عن كونه أحجية كلمات مفتاحية. مع مطابقة الوسوم، كل كلمة إضافية هي شيء آخر لا تحتويه الوسوم غالبًا، فتتعلّم أن تكتب tree field ثم تتصفّح. ومع البحث الدلالي يحدث العكس — «شجرة وحيدة تقف في حقل أخضر خالٍ تحت سماء زرقاء واسعة» استعلام أفضل من «شجرة»، لأن كل تفصيل يزيد المطابقة دقة. والأمر نفسه ينطبق على الأجواء (هادئ، حنيني، بسيط) وعلى اللغات: تصل الجملة إلى الموضع نفسه سواء كتبتها بالإنجليزية أو الفرنسية أو اليابانية، مقابل الفهرس المفرد نفسه. وقد فصّلنا ذلك بعمليات بحث حقيقية في البحث الدلالي عن الصور مقابل الكلمات المفتاحية.

مخطط واحد بدل ثلاثة

هذا هو الجزء الذي يستهلك أكبر قدر من وقت الهندسة ولا يظهر أبدًا في جدول مقارنة. المفهوم نفسه — «رابط الصورة متوسطة الحجم» و«من التقطها» — يحمل اسمًا مختلفًا في كل API:

ثلاث واجهات API، ثلاثة أشكال — للحقيقتين نفسيهما
// Unsplash
results[].urls.regular        results[].user.name
// Pexels
photos[].src.large            photos[].photographer
// Pixabay
hits[].webformatURL           hits[].user

اضرب ذلك في الأبعاد والاتجاه واللون السائد ورابط صفحة المصدر والترخيص والترقيم، وستحصل على مُهايئ لكل مزوّد، وطبقة توحيد، ومرحلة إزالة تكرار (فالصورة نفسها موجودة غالبًا في عدة مكتبات) وخوارزمية إعادة ترتيب — أي بضع مئات من الأسطر عادةً يجب مواكبتها مع ثلاثة سجلات تغييرات. ومع Pexafy، تلك الطبقة هي المنتج نفسه:

Pexafy — طلب واحد، شكل واحد، أيًا كان المصدر
curl -H "X-Api-Key: $PEXAFY_KEY" \
  "https://api.pexafy.com/api/v1/search/photos?q=a+lone+tree+in+an+empty+green+field"

{
  "success": true,
  "data": [
    {
      "photo_id": "019e4cd9-6369-70c3-ab2b-0ffd7e7965ad",
      "urls": { "thumb": "…", "small": "…", "regular": "…", "large": "…", "full": "…" },
      "width": 5376, "height": 3584, "orientation": "landscape",
      "color_name": "xanadu", "color_hex": "#697E77",
      "photographer_full_name": "Viktor Hanacek",
      "photographer_url": "https://picjumbo.com/about-viktor-hanacek/",
      "source": "Picjumbo", "license_type": "free",
      "relevance_score": 0.80,
      "alt_description": "A single tree standing in a wide green field",
      "attribution": { "html": "Photo by …", "plain": "Photo by …" }
    }
  ],
  "meta": { "took_ms": 147 }
}

حقول متطابقة لصورة من Picjumbo وصورة من Unsplash وصورة من Pixabay. وrelevance_score واحدة قابلة للمقارنة عبر كل المصادر، لأنها رُتّبت معًا بدلًا من أن تُلصق. إضافة إلى كتلة attribution يمكنك عرضها كما هي.

أمران لا يقدّمهما أي من الآخرين

1 · البحث بالصورة، لا بالكلمات فقط

امنح Pexafy صورة — رابطًا، أو صورة ترفعها — وسيعيد لك صورًا مشابهة بصريًا ودلاليًا عبر كل المكتبات المفهرسة. ويمكنك توجيهه بنص في الوقت نفسه («مثل هذه الصورة، لكن عند الغروب»). هكذا تبني ميزة «المزيد مثل هذه»، أو تجد بديلًا مجانيًا لصورة لا تستطيع ترخيصها. ولا يوفّر أي من Unsplash أو Pexels أو Pixabay أو Openverse نقطة نهاية للبحث بالصورة عن صورة.

2 · خادم MCP، ليتمكن وكلاء الذكاء الاصطناعي من البحث عن الصور بشكل أصيل

يشغّل Pexafy خادم Model Context Protocol مُستضافًا على mcp.pexafy.com/mcp مع OAuth 2.1 — اربطه بـ Claude، أو بوكيلك الخاص، فيبحث النموذج في 9 مكتبات صور بنفسه، ويرى الصور المصغّرة ضمن السياق، ويعيد صورًا مع ذكر مصادرها. ثلاث أدوات: البحث النصي، والبحث بالصورة، والصور المشابهة. أما المزوّدون الآخرون فليس لديهم خادم MCP رسمي؛ الموجود هو أغلفة مجتمعية تستضيفها وتزوّدها بالمفاتيح بنفسك. وإذا كنت تبني وكيلًا يحتاج إلى صور، فهذا الفارق هو التكامل كله.

أيها ينبغي أن تستخدم فعلًا؟

المقارنة التي يفوز فيها منتج واحد بكل صف هي تسويق لا معلومات. وإليك التوزيع الصادق:

  • Pixabay — تحتاج إلى وصول بحجم كبير إلى مكتبة واحدة ضمن خطة مجانية، وتستطيع استضافة الصور بنفسك. 100 طلب/دقيقة لا يضاهيها شيء هنا.
  • Unsplash — الهوية البصرية لمنتجك تعتمد على أسلوب Unsplash التحريري تحديدًا، وأنت مستعد للمرور بمراجعة التطبيق وتنفيذ استدعاء التتبّع.
  • Pexels — تريد مكتبة واحدة نظيفة مع مفتاح فوري، ومعدّل ساعي سخي، ودون التزامات في البنية التحتية.
  • Openverse — تحتاج إلى محتوى بترخيص المشاع الإبداعي والملكية العامة يتجاوز المكتبات التجارية، بما في ذلك مجموعات المتاحف والمؤسسات.
  • Pexafy — تريد اتساع التغطية دون عمل تكاملي: مفتاح واحد، و9 مكتبات، ومخطط واحد، وترتيب قائم على المعنى، وبحث بالصورة عن صورة، وخادم MCP لوكلاء الذكاء الاصطناعي. أو أنك وكالة أو نظام إدارة محتوى أو منتج ذكاء اصطناعي حيث يكون «العثور على الصورة المناسبة» ميزة لا صفحة.

ويمكنك استخدام الاثنين معًا: كثير من الفرق تبقي تكاملًا مباشرًا مع Unsplash لصور العلامة التجارية وتستخدم Pexafy لكل ما عداها، تحديدًا لأن تجربته تكلّف مفتاحًا واحدًا ولا تتطلب أي موافقة.

المراجع والحواشي

1 تنص وثائق Unsplash على أن التطبيقات التجريبية محدودة بـ 50 طلبًا/ساعة وأن الحد يُرفع بعد الموافقة للاستخدام الإنتاجي. وقد وُثّق الرقم الإنتاجي المنشور بأنه 1,000 طلب/ساعة في صفحة وثائق الـ API، بينما ذكرت صفحات المساعدة لدى Unsplash والأدلة الخارجية منذ وقت طويل 5,000 طلب/ساعة. وفي الحالتين، يظل الأمر مرهونًا بمراجعة يدوية — وهي النقطة المهمة حين تخطط لإطلاق منتج.

2 الإسناد ليس مطلوبًا بموجب شروط Pexafy API، وكل نتيجة تحمل نص إسناد جاهزًا. أما الترخيص المرتبط بكل صورة من مكتبتها الأصلية فيظل هو ما يحكم استخدامك لتلك الصورة — فـ Pexafy محرك بحث فوق مكتبات الآخرين، لا صاحب الحقوق.

الأسئلة الشائعة

أي واجهة برمجة صور مجانية تقدّم أفضل خطة مجانية؟
يعتمد ذلك على وحدة القياس. من حيث الحجم الخام مقابل مكتبة واحدة، فإن Pixabay هي الأكثر سخاءً (100 طلب في الدقيقة). وتسمح Pexels بـ 200 طلب/ساعة و20,000 طلب/شهر. أما Unsplash فتحدّ التطبيقات غير المعتمدة بـ 50 طلباً/ساعة حتى يراجع شخص حقيقي تطبيقك. وتمنح Pexafy 5,000 طلب شهرياً، لكن الطلب الواحد هو بحث دلالي في عدة مكتبات في الوقت نفسه، يُعاد في مخطط واحد — أي ما يعادل 3 إلى 5 استدعاءات إضافةً إلى كود الدمج مع واجهات المزوّدين أنفسهم.
هل أحتاج إلى موافقة لاستخدام واجهة Unsplash في الإنتاج؟
نعم. تبدأ تطبيقات Unsplash في الوضع التجريبي، بحدّ 50 طلباً في الساعة. وللارتفاع إلى حدّ الإنتاج يجب أن تقدّم تطبيقك للمراجعة مع لقطات شاشة وعنوان ووصف، وأن تلتزم بإرشادات الواجهة — بما في ذلك الربط المباشر بالصور واستدعاء نقطة نهاية تتبع التنزيل. أما Pexels وPixabay وPexafy فتصدر مفتاحاً عاملاً فوراً دون أي مراجعة للتطبيق.
هل الإسناد مطلوب عند استخدام هذه الواجهات؟
شروط الواجهات أكثر صرامة من تراخيص الصور نفسها. تشترط Unsplash الإسناد إلى المصوّر وإلى Unsplash؛ وتطلب Pexels رابطاً بارزاً يعود إلى Pexels وذكر المصوّر حيث أمكن؛ وتطلب Pixabay أن تُبيّن للمستخدمين مصدر الصور. الإسناد غير مطلوب في شروط واجهة Pexafy، وكل نتيجة تأتي مع نص إسناد جاهز بصيغتي HTML والنص العادي — ويبقى الترخيص المرفق من المكتبة الأصلية سارياً.
ما هو أفضل بديل لواجهة Unsplash؟
إذا كان العائق هو حدّ Unsplash التجريبي البالغ 50 طلباً/ساعة، أو مراجعة التطبيق، أو استدعاء تتبع التنزيل الإلزامي، فإن أقرب البدائل الجاهزة هي واجهة Pexels (مكتبة واحدة، مفتاح فوري) وPexafy (مفتاح واحد يغطي Unsplash وPexels وPixabay ومكتبات مجانية أخرى في طلب دلالي واحد، دون مراجعة ودون نقطة نهاية للتتبع). وللمجموعات ذات ترخيص المشاع الإبداعي والمجموعات المؤسسية، استخدم واجهة Openverse.
هل يمكنني البحث عن الصور بجملة كاملة عبر واجهة برمجية؟
فقط بمحرك دلالي. تطابق واجهات الكلمات المفتاحية (Unsplash وPexels وPixabay وOpenverse) كلماتك مع الوسوم، لذا تُعيد الاستعلامات الأطول نتائج أقل وأسوأ — بل إن Pixabay تحدّ الاستعلام بـ 100 حرف. أما Pexafy فتقبل حتى 500 حرف وترتّب النتائج بحسب المعنى، فتُحسّن الجملة الوصفية النتائج بدلاً من إضعافها، وبأكثر من 100 لغة.
هل يمكن لوكيل ذكاء اصطناعي البحث عن الصور مباشرةً؟
نعم، عبر خادم MCP (Model Context Protocol) المُستضاف من Pexafy على mcp.pexafy.com/mcp، المحمي بـ OAuth 2.1. اربطه بـ Claude أو بوكيلك الخاص فيقوم النموذج بالبحث بنفسه في كل مكتبة مفهرسة — بالنص أو بالصورة — ويعيد صوراً مع نسبتها لأصحابها. لا تمتلك Unsplash وPexels وPixabay وOpenverse خادم MCP رسمياً؛ بل مجرد أغلفة يصونها المجتمع وتستضيفها بنفسك.

توقّف عن البحث عن الكلمات المفتاحية. صِف ما تقصده.

ابحث في 9M+ صورة مجانية الاستخدام بالمعنى — بأي لغة، في أقل من 100 مللي ثانية.