[ reference · logos ]● 2 cr · 120 req/min

بحث الشعارات عبر API

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

علامات تجاريةعلامات نصيةاسترداد الأصول
auth · x-api-key

لا تملك مفتاح API؟

سجّل الدخول إلى حسابك لإنشاء وإدارة مفاتيح API.

الطلب

أدخِل مصطلح بحث مطلوبًا، وضيّق النطاق بالفئة اختياريًا، ثم أرسِل طلبًا واحدًا.

GET /api/logos
الفئة
أمثلة سريعة
بنية الطلب
المعامل search مطلوب.
GET /api/logos?search=openai&limit=24

الاستجابة

راجِع النتائج، وافحص الأصل المُحدَّد، ثم انسخه أو نزّله.

جاهز
لا توجد استجابة بعد

أرسِل طلب بحث لتحميل الشعارات المطابقة وفحص الاستجابة.

[ 02 · integrate ]

دليل التكامل

انسخ المقتطف، استبدل مفتاح API الخاص بك، ثم شغّله. يعمل مع أي عميل HTTP — أمثلة أدناه بـ cURL وJavaScript وPython.

spec
GET/api/logos?search=vercel&limit=12
base
https://www.apipick.com

Search logo metadata by required keyword and optional category filter. The response is an array of matching logo records with asset details.

المعاملات
searchstringمطلوب

Required keyword for case-insensitive title/slug matching. openai

categorystringاختياري

Restrict search to a specific category. AI

limitnumberاختياري

Maximum results to return. 1-100. 24

curl -X GET "https://www.apipick.com/api/logos?search=vercel&limit=12" \
  -H "x-api-key: YOUR_API_KEY"
● 200 · الاستجابة
[
  {
    "id": 371,
    "title": "Vercel",
    "categories": [
      "Vercel"
    ],
    "url": "https://vercel.com",
    "assets": [
      {
        "kind": "logo",
        "theme": "light",
        "filename": "vercel.svg",
        "url": "https://www.apipick.com/logo-library/vercel.svg",
        "width": 76,
        "height": 65,
        "aspectRatio": "76:65",
        "suggestedUseCases": [
          "app icons",
          "favicons",
          "avatars",
          "navigation bars",
          "mobile headers"
        ]
      },
      {
        "kind": "logo",
        "theme": "dark",
        "filename": "vercel_dark.svg",
        "url": "https://www.apipick.com/logo-library/vercel_dark.svg",
        "width": 76,
        "height": 65,
        "aspectRatio": "76:65",
        "suggestedUseCases": [
          "app icons",
          "favicons",
          "avatars",
          "navigation bars",
          "mobile headers"
        ]
      }
    ]
  }
]
[ 03 · limits ]

حدود المعدل

يُطبَّق التقييد لكل مفتاح API، بنافذة منزلقة مدتها 60 ثانية. عند بلوغ الحد تحصل على رمز 429 نظيف مع ترويسة Retry-After.

معدل الطلبات

120req/min

لكل مفتاح API ولكل نقطة نهاية. نافذة منزلقة مدتها 60 ثانية.

التزامن

3concurrent

الحد الأقصى للطلبات الجارية المتزامنة لكل مفتاح API.

ترويسات الاستجابة
X-RateLimit-Limitالحد الأقصى للطلبات المسموح بها في الدقيقة
X-RateLimit-Remainingالطلبات المتبقية في النافذة الحالية
X-RateLimit-Resetعدد الثواني حتى إعادة ضبط النافذة الحالية
Retry-Afterعدد الثواني التي يجب انتظارها قبل إعادة المحاولة (عند 429 فقط)
● 429 · طلبات كثيرة جدًا
HTTP/1.1 429 Too Many Requests
Retry-After: 12
X-RateLimit-Limit: 120
X-RateLimit-Remaining: 0
X-RateLimit-Reset: 12

{
  "error": "rate_limit_exceeded",
  "message": "Rate limit exceeded: 120 requests/minute per API key. Retry after 12s.",
  "retry_after": 12
}

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

س: ماذا تُعيد نقطة نهاية البحث؟

A: تُعيد مصفوفة مدمجة من سجلّات الشعارات بالحقول الأساسية: id وtitle وcategories وurl وassets، إضافةً إلى بيانات وصفية للأصل مثل نسبة العرض إلى الارتفاع وحالات الاستخدام المقترحة.

س: هل يمكنني سرد كتالوج الشعارات الكامل دون مصطلح بحث؟

A: لا. تتطلّب GET /api/logos معامل بحث غير فارغ. صُمّمت هذه النقطة للبحث المُوجَّه لا لتصدير المكتبة بالكامل.

س: كيف أحصل على ملف شعار؟

A: ابحث عبر GET /api/logos، ثم استخدم حقل url في كل أصل لجلب الملف أو تضمينه مباشرةً — دون الحاجة إلى استدعاء API إضافي.

س: هل هذا مخصّص لشعارات SVG فقط؟

A: لا. SVG هي الصيغة الأساسية اليوم، وتجري إضافة PNG وWebP وصيغ أصول إضافية. تُبنى استجابة البحث بالفعل حول بيانات وصفية عامة للأصول كي تتمكّن العملاء من دعم أكثر من صيغة ملف واحدة بسلاسة.