Skip to content

نقاط نهاية API

العنوان الرئيسي (Base URL)

https://nekos.best/api/:version

استبدل :version بإحدى النسخ المدعومة أدناه.

الإصدارات

الإصدار
الحالة
v2
الحالي والمُدار

هام

قبل إجراء أي طلبات، يرجى قراءة توثيق User-Agent. يجب أن تتضمن جميع الطلبات ترويسة User-Agent منسقة بشكل صحيح.

نقاط النهاية

GET /endpoints

ترجع جميع فئات API المتاحة وصيغ الملفات المرتبطة بها.

مثال

https://nekos.best/api/v2/endpoints

json
{
  "neko": { "format": "png" },
  "...": {},
  "wink": { "format": "gif" }
}

TIP

استخدم نقطة النهاية هذه لاكتشاف الفئات المدعومة ديناميكيًا بدلاً من كتابتها بشكل ثابت.


GET /:category

ترجع صورة أو GIF عشوائية من الفئة المحددة، بما في ذلك البيانات الوصفية.

معلمات الاستعلام

الاسمالنوعمطلوبالوصف
amountnumberلاعدد النتائج المراد إرجاعها (1 ≤ X ≤ 20)

القيمة الافتراضية هي 1 إذا لم يتم تحديدها.

مثال (نتيجة واحدة)

https://nekos.best/api/v2/neko

json
{
  "results": [
    {
      "artist_name": "John Doe",
      "artist_href": "https://www.example.com/en/users/1234567",
      "source_url": "https://www.example.com/en/artworks/1234567",
      "url": "https://nekos.best/api/v2/neko/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

مثال (نتائج متعددة)

https://nekos.best/api/v2/hug?amount=2

json
{
  "results": [
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    },
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

البحث عن الصور أو صور GIF باستخدام البيانات الوصفية مثل أسماء الفنانين أو عناوين المصادر.

معلمات الاستعلام

الاسمالنوعمطلوبالوصف
querystringنعمعبارة البحث
typeenumنعم1 = صور، 2 = صور GIF
categorystringلاتقييد النتائج بفئة معينة
amountnumberلاعدد النتائج (1 ≤ X ≤ 20)

مثال (بحث الصور)

https://nekos.best/api/v2/search?query=John&type=1

json
{
  "results": [
    {
      "artist_name": "John Doe",
      "artist_href": "https://www.example.com/en/users/1234567",
      "source_url": "https://www.example.com/en/artworks/1234567",
      "url": "https://nekos.best/api/v2/neko/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.png",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

مثال (بحث GIF مع الفئة)

https://nekos.best/api/v2/search?query=Generic&type=2&category=pat&amount=2

json
{
  "results": [
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    },
    {
      "anime_name": "Generic Anime Name",
      "url": "https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif",
      "dimensions": {
        "width": 420,
        "height": 690
      }
    }
  ]
}

GET /:category/:filename.:format

يسترجع عنصرًا معينًا مباشرة.

معلمات المسار

الاسمالوصف
categoryاسم الفئة
filenameاسم ملف العنصر (UUID)
formatصيغة الملف (png, gif)

INFO

يتم إرجاع البيانات الوصفية لنقطة النهاية هذه عبر ترويسات استجابة HTTP المرمزة بـ URL.

الترويسات المتاحة:

  • anime_name
  • artist_name
  • artist_href
  • source_url

مثال

https://nekos.best/api/v2/hug/xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.gif

الاستجابة: بيانات الصورة الثنائية أو GIF