مقارنة واجهات برمجة الصور المجانية: Unsplash وPexels وPixabay وOpenverse وPexafy
أربعة عشر معياراً، وخمس واجهات برمجة، وكل رقم مأخوذ من وثائق المزوّدين أنفسهم: ما تمنحه فعلاً كل خطة مجانية، والشروط التي تُوجعك في بيئة الإنتاج، وأين يكون كل خيار — بما في ذلك Pexafy — هو الخيار الخاطئ.
تحتاج إلى صور مجانية الاستخدام داخل منتجك. الخطوة البديهية هي الحصول على مفتاح 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 تحسب أربعة أشياء مختلفة على أربع نوافذ زمنية مختلفة. وعند تحويلها إلى وحدة مشتركة — عملية بحث يراها المستخدم فعلًا — يتغيّر الترتيب:
| الخطة المجانية | كما هو موثّق | في الساعة | ماذا يمنحك الطلب الواحد |
|---|---|---|---|
| Unsplash | 50 طلبًا/ساعة (تجريبي) | 50 | مكتبة واحدة، ترتيب بالكلمات المفتاحية |
| Pexels | 200 طلب/ساعة · 20,000/شهر | 200 | مكتبة واحدة، ترتيب بالكلمات المفتاحية |
| Pixabay | 100 طلب/دقيقة | 6,000 | مكتبة واحدة، ترتيب بالكلمات المفتاحية |
| Pexafy | 5,000 طلب/شهر · 20 طلبًا/دقيقة | 1,200 (ذروة) | 9 مكتبات، ترتيب دلالي، إزالة للتكرار، مخطط واحد |
ولنكن صادقين بشأن ما يعنيه ذلك: إذا كنت تحتاج إلى حجم كبير من الطلبات مقابل مكتبة واحدة، فإن 100 طلب في الدقيقة لدى Pixabay هي أسخى مستوى مجاني في هذه الصفحة، ولن ندّعي عكس ذلك. ما لا يمنحك إياه هو التغطية. ولتجميع مجموعة النتائج نفسها بنفسك من ثلاث مكتبات، لن تكون الكلفة طلبًا واحدًا — بل ثلاثة، إضافة إلى كل ما يحيط بها:
| لإطلاق «بحث واحد عبر 3 مكتبات» | واجهات API المباشرة | Pexafy |
|---|---|---|
| حسابات ومفاتيح API لإدارتها | 3 | 1 |
| موافقات بانتظارها | 1 (Unsplash) | 0 |
| طلبات HTTP لكل عملية بحث للمستخدم | 3 | 1 |
| نوافذ حدود المعدل الواجب احترامها | 3 (ساعة، ساعة، دقيقة) | 1 |
| أشكال JSON الواجب توحيدها | 3 | 1 |
| منطق الدمج وإزالة التكرار وإعادة الترتيب | تكتبه وتصونه بنفسك | مُضمَّن |
| مجموعات الشروط الواجب الالتزام بها | 3 | 1 |
| الملاءمة عبر المكتبات | 3 ترتيبات منفصلة بالكلمات المفتاحية، مُلصقة معًا | ترتيب واحد ودرجة واحدة |
الوحدة التي تهم. طلب Pexafy واحد = بحث دلالي واحد عبر 9 مكتبات، مع إزالة التكرار والترتيب في قائمة واحدة. أما مع واجهات API الخاصة بالمزوّدين، فالبحث نفسه الذي يراه المستخدم يكلّف من 3 إلى 5 استدعاءات إضافة إلى طبقة الدمج — شيفرة تكتبها وتختبرها وتدفع ثمنها صيانةً إلى الأبد.
الشروط التي تكتشفها بعد الإطلاق
الحصص مُعلَنة، أما الشروط فلا. وهذه هي البنود الأربعة التي تفرض إعادة كتابة الشيفرة في أغلب الأحيان — جميعها علنية، وجميعها يسهل تفويتها:
- Unsplash: الوصول الإنتاجي قرار بشري. تبدأ التطبيقات في الوضع التجريبي عند 50 طلبًا/ساعة. ولرفع الحد، عليك تقديم لقطات شاشة وعنوان ووصف، ويجب أن يلتزم تطبيقك بالإرشادات بشكل قابل للإثبات — بما في ذلك الإبلاغ عن المشاهدات والتنزيلات. وحتى يوافق أحدهم، يبقى سقفك 50 طلبًا/ساعة، في بيئة الإنتاج، مع مستخدمين حقيقيين.
-
Unsplash: استدعاء تتبّع التنزيل. في كل مرة يُنزّل فيها تطبيقك صورة، عليك أيضًا
استدعاء نقطة النهاية
/photos/:id/download. وهذا ليس اختياريًا، بل جزء من الإرشادات، وهو رحلة ذهاب وإياب ثانية عليك تذكّرها في كل مسار شيفرة يحفظ صورة. - Pixabay: لا ربط مباشر دائم، وتخزين مؤقت لمدة 24 ساعة. عليك تنزيل الصور إلى خادمك الخاص للاستخدام الدائم، ويجب تخزين استجابات الـ API مؤقتًا لمدة 24 ساعة. وهذا يعني تخزينًا، وطبقة تخزين مؤقت، وسياسة إبطال — أي بنية تحتية، قبل أن تعرض صورة واحدة.
- الجميع: قواعد الإسناد تختلف عن قواعد الترخيص. تراخيص الصور متساهلة بشكل معروف، لكن شروط الـ API تضيف التزاماتها الخاصة — رابط بارز يعود إلى Pexels، وذكر المصوّر وUnsplash، وإظهار مصدر صور Pixabay للمستخدمين. اقرأ شروط الـ API، لا صفحة الترخيص وحدها.
موقف Pexafy، بوضوح: مفتاحك يعمل من الاستدعاء الأول، ولا توجد مراجعة للطلب، ولا نقطة نهاية
إلزامية للتتبّع، ولا التزام بالتخزين المؤقت. والإسناد ليس مطلوبًا بموجب شروط الـ API لدينا —
ومع ذلك تأتي كل نتيجة بنص attribution جاهز (HTML ونص عادي)،
لأن ذكر المصوّرين ممارسة جيدة، ونفضّل أن نجعلها سطرًا واحدًا من الشيفرة بدل أن تكون عبئًا.
وبالطبع، تبقى رخصة المكتبة المصدر سارية دائمًا.
الكلمات المفتاحية مقابل الدلالة: ما الذي يتغيّر في النتائج
كل API في هذه الصفحة عدا Pexafy يطابق كلماتك مع كلمات مرتبطة بالصورة — وسوم وعناوين وأوصاف. أما Pexafy فيقارن المعنى: تُحوَّل جملتك وكل صورة إلى بصمات رقمية عددية، ثم تعود الأقرب إليها. وتظهر نتيجتان لذلك فورًا في بيئة الإنتاج.
أولًا: تغطية لم تطلبها. إليك طلب Pexafy حقيقي واحد — استعلام واحد، وقائمة مرتّبة واحدة. انظر إلى شارات المصادر:
ثانيًا: يتوقف الاستعلام عن كونه أحجية كلمات مفتاحية. مع مطابقة الوسوم، كل كلمة إضافية
هي شيء آخر لا تحتويه الوسوم غالبًا، فتتعلّم أن تكتب tree field ثم تتصفّح.
ومع البحث الدلالي يحدث العكس — «شجرة وحيدة تقف في حقل أخضر خالٍ تحت سماء زرقاء
واسعة» استعلام أفضل من «شجرة»، لأن كل تفصيل يزيد المطابقة دقة. والأمر نفسه ينطبق على
الأجواء (هادئ، حنيني، بسيط) وعلى اللغات: تصل الجملة إلى
الموضع نفسه سواء كتبتها بالإنجليزية أو الفرنسية أو اليابانية، مقابل الفهرس المفرد نفسه.
وقد فصّلنا ذلك بعمليات بحث حقيقية في
البحث الدلالي عن الصور مقابل الكلمات المفتاحية.
مخطط واحد بدل ثلاثة
هذا هو الجزء الذي يستهلك أكبر قدر من وقت الهندسة ولا يظهر أبدًا في جدول مقارنة. المفهوم نفسه — «رابط الصورة متوسطة الحجم» و«من التقطها» — يحمل اسمًا مختلفًا في كل API:
// Unsplash
results[].urls.regular results[].user.name
// Pexels
photos[].src.large photos[].photographer
// Pixabay
hits[].webformatURL hits[].user
اضرب ذلك في الأبعاد والاتجاه واللون السائد ورابط صفحة المصدر والترخيص والترقيم، وستحصل على مُهايئ لكل مزوّد، وطبقة توحيد، ومرحلة إزالة تكرار (فالصورة نفسها موجودة غالبًا في عدة مكتبات) وخوارزمية إعادة ترتيب — أي بضع مئات من الأسطر عادةً يجب مواكبتها مع ثلاثة سجلات تغييرات. ومع 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 محرك بحث فوق مكتبات الآخرين، لا صاحب الحقوق.
تم التحقق من الوثائق في 14 أغسطس 2026: وثائق Unsplash API · وثائق Pexels API · وثائق Pixabay API · وثائق Openverse API · وثائق Pexafy API. وتعكس أرقام Pexafy الخطط المنشورة في التاريخ نفسه.
الأسئلة الشائعة
أي واجهة برمجة صور مجانية تقدّم أفضل خطة مجانية؟
هل أحتاج إلى موافقة لاستخدام واجهة Unsplash في الإنتاج؟
هل الإسناد مطلوب عند استخدام هذه الواجهات؟
ما هو أفضل بديل لواجهة Unsplash؟
هل يمكنني البحث عن الصور بجملة كاملة عبر واجهة برمجية؟
هل يمكن لوكيل ذكاء اصطناعي البحث عن الصور مباشرةً؟
mcp.pexafy.com/mcp، المحمي بـ OAuth 2.1. اربطه بـ Claude أو بوكيلك الخاص فيقوم النموذج بالبحث بنفسه في كل مكتبة مفهرسة — بالنص أو بالصورة — ويعيد صوراً مع نسبتها لأصحابها. لا تمتلك Unsplash وPexels وPixabay وOpenverse خادم MCP رسمياً؛ بل مجرد أغلفة يصونها المجتمع وتستضيفها بنفسك.