ابدأ هنا
البدء
اربط لوحتك أو بوتك بواجهة API الإصدار v3 القائمة على المفتاح + الإجراء (key + action) في خمس خطوات: أنشئ حسابًا، وأنشئ مفتاح API، واعرض الخدمات، وقدّم طلبًا، وتابعه.
أنشئ حسابًا
سجّل مجانًا بالبريد الإلكتروني أو Google. لا تحتاج إلى إضافة رصيد لإنشاء مفتاح API، بل فقط لإرسال طلبات فعلية.
أنشئ مفتاح API
افتح صفحة API واختر إنشاء مفتاح API. انسخ المفتاح فورًا: يظهر مرة واحدة فقط. إذا فقدته، ألغِه وأنشئ مفتاحًا جديدًا. يمكن لكل حساب امتلاك 5 مفاتيح نشطة كحد أقصى.
تشترك جميع مفاتيحك في الحد الفعلي لطلبات الحساب في الدقيقة. يحدد الإنفاق الناجح مدى الحياة المستوى التلقائي، وقد تنطبق أيضًا حدود IP والإجراء — راجع حدود المعدل.
أرسل طلبك الأول
عرض الخدمات هو أبسط استدعاء للقراءة فقط. يعيد
action=servicesكل خدمة يمكنك طلبها بسعرك الخاص (rate) مع الحدود والوسوم والحقول الإضافية وحدود التغذية التدريجية. استبدلYOUR_API_KEYبالمفتاح من الخطوة 2.# List the services you can order curl -X POST https://notpanel.com/api/v3 \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "key=YOUR_API_KEY&action=services"const res = await fetch("https://notpanel.com/api/v3", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: new URLSearchParams({ key: "YOUR_API_KEY", action: "services", }), }); const services = await res.json(); console.log(`Found ${services.length} services`);import requests res = requests.post( "https://notpanel.com/api/v3", data={"key": "YOUR_API_KEY", "action": "services"}, ) services = res.json() print(f"Found {len(services)} services")<?php $body = http_build_query([ 'key' => 'YOUR_API_KEY', 'action' => 'services', ]); $response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => "Content-Type: application/x-www-form-urlencoded\r\n", 'content' => $body, ], ])); $services = json_decode($response, true); echo "Found " . count($services) . " services\n";الاستجابة200 OK [ { "service": "7", "name": "Instagram Followers", "type": "Default", "category": "Instagram Followers", "rate": "1.20", "min": "100", "max": "10000", "refill": true, "cancel": true, "dripfeed": true, "type_key": "default", "canonical_name": "Instagram Followers", "name_language": "en", "platform": "instagram", "tags": ["refill", "cancel", "drip_feed"], "fields": [], "drip_feed": { "mode": "batches", "min_runs": 2, "max_runs": 100, "min_interval_minutes": 1, "max_interval_minutes": 1440, "max_total_minutes": 2880 }, "step": 1, "availability": "available", "average_time_minutes": 30 } ]أرسل طلبًا
اختر
serviceمن الخطوة 3، وأضف رصيدًا في/dashboard/wallet، ثم استدعِaction=addمعlinkوquantity. أرسلrequest_idالخاص بك حتى لا تنشئ إعادة المحاولة طلبًا ثانيًا أبدًا. يمكنك إلغاء أي طلب مع استرداد كامل خلال أول 15 ثانية منه.مرجع إرسال طلبcurl -X POST https://notpanel.com/api/v3 \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "key=YOUR_API_KEY&action=add&service=7&link=https://instagram.com/example&quantity=1000&request_id=550e8400-e29b-41d4-a716-446655440000"const res = await fetch("https://notpanel.com/api/v3", { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: new URLSearchParams({ key: "YOUR_API_KEY", action: "add", service: "7", link: "https://instagram.com/example", quantity: "1000", request_id: "550e8400-e29b-41d4-a716-446655440000", }), }); const data = await res.json(); console.log(data);import requests res = requests.post( "https://notpanel.com/api/v3", data={ "key": "YOUR_API_KEY", "action": "add", "service": "7", "link": "https://instagram.com/example", "quantity": "1000", "request_id": "550e8400-e29b-41d4-a716-446655440000", }, ) print(res.json())<?php $body = http_build_query([ 'key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => '7', 'link' => 'https://instagram.com/example', 'quantity' => '1000', 'request_id' => '550e8400-e29b-41d4-a716-446655440000', ]); $response = file_get_contents('https://notpanel.com/api/v3', false, stream_context_create([ 'http' => [ 'method' => 'POST', 'header' => "Content-Type: application/x-www-form-urlencoded\r\n", 'content' => $body, 'ignore_errors' => true, ], ])); print_r(json_decode($response, true));تابع الطلب
استخدم
action=statusلطلب واحد أو حتى 100 طلب دفعة واحدة، أو سجّل webhook ليتم إعلامك عند تغيّر طلب. يعرضaction=order_detailsكل شيء عن الطلب ويمكنه العثور عليه مجددًا عبرrequest_idالخاص بك.