API للمطورين

استخدم خلفيات Zero Wallpapers في تطبيقاتك ومواقعك بكل سهولة

🚀 مقدمة

يوفر Zero Wallpapers API مجاني للمطورين للوصول إلى مكتبة الخلفيات الخاصة بنا. يمكنك استخدام API لجلب الخلفيات، البحث عنها، وحتى رفع خلفيات جديدة.

Base URL: https://api.zerowallpapers.com/v1

🔑 المصادقة

للاستخدام الأساسي (القراءة فقط)، لا تحتاج إلى مصادقة. للرفع والعمليات المحمية، تحتاج إلى إضافة التوكن في الـ Header:

Authorization: Bearer YOUR_API_KEY

📝 احصل على مفتاح API

سجل دخولك إلى حسابك ثم اذهب إلى إعدادات المطور للحصول على مفتاح API الخاص بك

اذهب إلى حسابي

📡 نقاط النهاية (Endpoints)

GET جلب أحدث الخلفيات

GET /wallpapers/latest

جلب آخر 12 خلفية تم إضافتها.

fetch('https://api.zerowallpapers.com/v1/wallpapers/latest')
  .then(res => res.json())
  .then(data => console.log(data));

GET الأكثر تحميلاً

GET /wallpapers/popular

جلب أكثر 12 خلفية تحميلاً.

GET البحث

GET /wallpapers/search?q={query}&category={cat}&quality={quality}

البحث المتقدم في الخلفيات.

المعلمات: q, category, device, quality, sort, page, limit

GET تفاصيل خلفية

GET /wallpapers/{id}

جلب تفاصيل خلفية معينة.

GET التصنيفات

GET /categories

جلب جميع التصنيفات المتاحة.

💻 أمثلة باللغات المختلفة

JavaScript

// جلب أحدث الخلفيات
const response = await fetch('https://api.zerowallpapers.com/v1/wallpapers/latest');
const data = await response.json();
console.log(data.wallpapers);

Python

import requests

response = requests.get('https://api.zerowallpapers.com/v1/wallpapers/latest')
data = response.json()
print(data['wallpapers'])

PHP

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.zerowallpapers.com/v1/wallpapers/latest');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
print_r($data['wallpapers']);

⏱️ حدود الاستخدام

  • بدون مفتاح API: 100 طلب / ساعة
  • مع مفتاح API: 1000 طلب / ساعة
  • للمشاريع الكبيرة: تواصل معنا لرفع الحدود