कैटलॉग
सर्विसेज़ की सूची
वे सभी सेवाएँ सूचीबद्ध करता है जिन्हें आप ऑर्डर कर सकते हैं, आपकी अपनी कीमत, सीमाओं, टैग, अतिरिक्त फ़ील्ड, ड्रिप फीड सीमाओं और उपलब्धता के साथ। हर सेवा एक ऑब्जेक्ट है, और पिछले संस्करणों के सभी फ़ील्ड अब भी मौजूद हैं।
https://notpanel.com/api/v3action=services- API की आवश्यक
- रेट लिमिट पार
- बॉडी:
application/x-www-form-urlencoded
पैरामीटर
हमेशा भेजा जाता है
keystringआवश्यक- आपकी API की।
actionstringआवश्यकservicesलिटरल स्ट्रिंग "services" होना चाहिए।
एक्शन पैरामीटर
languagestringवैकल्पिक- नामों की भाषा। अंग्रेज़ी के लिए इसे छोड़ दें। अंग्रेज़ी नाम हमेशा canonical_name में होता है।en · es · pt · ru · tr · ar · hi · id · fr · zh
servicestring (CSV)वैकल्पिक- केवल यही सेवाएँ लौटाएँ। अधिकतम 100 कॉमा-अलग सेवा आईडी।
curl -X POST https://notpanel.com/api/v3 \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "key=YOUR_API_KEY&action=services&service=7,12"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",
service: "7,12",
}),
});
const data = await res.json();
console.log(data);import requests
res = requests.post(
"https://notpanel.com/api/v3",
data={
"key": "YOUR_API_KEY",
"action": "services",
"service": "7,12",
},
)
print(res.json())<?php
$body = http_build_query([
'key' => 'YOUR_API_KEY',
'action' => 'services',
'service' => '7,12',
]);
$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));
YOUR_API_KEY की जगह अपने API पेज की की डालें।
[
{
"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": "12",
"name": "Telegram Post Reactions",
"type": "Default",
"category": "Telegram Reactions",
"rate": "0.90",
"min": "10",
"max": "50000",
"refill": false,
"cancel": false,
"dripfeed": false,
"type_key": "default",
"canonical_name": "Telegram Post Reactions",
"name_language": "en",
"platform": "telegram",
"tags": ["reactions"],
"fields": [
{
"key": "reactions",
"kind": "reactions",
"required": false,
"label": "Reactions",
"allowed": ["👍", "👎", "❤️", "🔥", "🥰", "👏", "😁", "🤔", "🤯", "😱", "🤬", "😢", "🎉", "🤩", "🤮", "💩", "🙏", "👌", "🕊️", "🤡", "🥱", "🥴", "😍", "🐳", "❤️🔥", "🌚", "🌭", "💯", "🤣", "⚡", "🍌", "🏆", "💔", "🤨", "😐", "🍓", "🍾", "💋", "🖕", "😈", "😴", "😭", "🤓", "👻", "👨💻", "👀", "🎃", "🙈", "😇", "😨", "🤝", "✍️", "🤗", "🫡", "🎅", "🎄", "☃️", "💅", "🤪", "🗿", "🆒", "💘", "🙉", "🦄", "😘", "💊", "🙊", "😎", "👾", "🤷♂️", "🤷", "🤷♀️", "😡"],
"max_distinct": 11,
"modes": ["mix", "exact"]
}
],
"drip_feed": null,
"step": 1,
"availability": "available",
"average_time_minutes": null
}
]एरर
- 400
{"error":"Invalid language: not_allowed","error_code":"INVALID_PARAMETER","retryable":false,"details":{"param":"language","rule":"not_allowed"}}यह भाषा समर्थित भाषा कोड में से नहीं है।
- 400
{"error":"Maximum 100 IDs per request","error_code":"TOO_MANY_IDS","retryable":false}सेवा सूची में 100 से अधिक आईडी हैं।
- 429
{"error":"Rate limit exceeded","error_code":"API_RATE_LIMITED","retryable":true,"retry_after":12}एक मिनट में 10 से अधिक अनुरोध। Retry-After में दिए सेकंड तक प्रतीक्षा करें।
रिस्पॉन्स फ़ील्ड
जवाब एक ऐरे है जिसमें हर सेवा के लिए एक ऑब्जेक्ट होता है। पिछले संस्करणों का हर फ़ील्ड वैसा ही है; tags, fields, drip_feed, step, availability और average_time_minutes नए हैं, और cancel का अर्थ अब वही है जो उसके नाम से लगता है।
रिस्पॉन्स फ़ील्ड
serviceinteger- स्थिर संख्यात्मक सेवा आईडी। इसे
addमेंserviceके रूप में इस्तेमाल करें। namestring- अनुरोध की गई भाषा में सेवा का नाम।
typestring- सेवा प्रकार का नाम। लॉजिक के लिए
type_keyइस्तेमाल करें। categorystring- श्रेणी का नाम।
ratestring- प्रति 1,000 इकाइयों की आपकी अपनी कीमत USD में, स्ट्रिंग के रूप में। इसमें आपके खाते की छूट पहले से शामिल है। पैकेज के लिए, यह एक ऑर्डर की कीमत है।
mininteger- एक ऑर्डर के लिए सबसे छोटी मात्रा।
maxinteger- एक ऑर्डर के लिए सबसे बड़ी मात्रा।
refillbooleantrueजब इस सेवा के लिए रिफिल API के ज़रिए काम करता है।cancelbooleantrueजब पहले 15 सेकंड के बाद रद्द करने के अनुरोध सपोर्ट किए जाते हैं। शुरुआत का तुरंत रद्दीकरण हर ऑर्डर पर काम करता है और यहाँ नहीं दिखाया जाता।dripfeedbooleantrueजब सेवा ड्रिप फीड स्वीकार करती है, चाहेintervalके साथrunsहो याdrip_feed_total_minutes।type_keystring- स्थिर प्रकार कुंजी, जैसे
defaultयाcustom_comments। यह बताती है कि कौन से अतिरिक्त फ़ील्ड अपेक्षित हैं। canonical_namestring- अंग्रेज़ी नाम, तब भी जब
languageसेट हो। name_languagestringnameकी भाषा।platformstring | null- प्लैटफ़ॉर्म कुंजी, जैसे
instagram, याnullजब सेवा का कोई प्लैटफ़ॉर्म न हो। tagsstring[]- सेवा क्या देती है इसके छोटे लेबल। नीचे दी गई सूची देखें।
fieldsobject[]- सेवा के अतिरिक्त इनपुट, उनकी सीमाओं के साथ। जब केवल लिंक और मात्रा चाहिए तब खाली।
drip_feedobject | null- ड्रिप फीड सीमाएँ, या
nullजब सेवा में न हों। stepinteger- मात्रा इस संख्या का गुणज होनी चाहिए।
availabilitystringavailableयाpaused। नीचे उपलब्धता देखें।average_time_minutesinteger | null- डिलीवरी शुरू होने तक के औसत मिनट, या
nullजब बहुत कम ऑर्डर ज्ञात हों।
टैग
tags आपको हर फ़ील्ड पढ़े बिना सूची फ़िल्टर करने देता है। सेवा जो-जो देती है, उसके लिए एक टैग होता है।
टैग
refill- रिफिल API के ज़रिए काम करता है।
cancel- रद्द करने के अनुरोध सपोर्ट किए जाते हैं, केवल तुरंत रद्दीकरण नहीं।
drip_feed- सेवा ड्रिप फीड स्वीकार करती है।
reactions- सेवा
reactionsफ़ील्ड लेती है। last_posts- सेवा
last_postsफ़ील्ड लेती है। poll_answer- सेवा
answer_numberफ़ील्ड लेती है। हर अन्य अतिरिक्त फ़ील्ड अपने नाम का एक टैग जोड़ता है, जैसेcomments।
अतिरिक्त फ़ील्ड
fields बताता है कि सेवा कौन-कौन से अतिरिक्त इनपुट स्वीकार करती है: उनकी कुंजी, प्रकार, ज़रूरी है या नहीं, और सीमाएँ। हर फ़ील्ड को add में उसकी कुंजी से भेजें। रिएक्शन में अनुमत इमोजी और मोड सूचीबद्ध होते हैं। अगला पेज हर फ़ील्ड और उसके नियम समझाता है।
ड्रिप फीड सीमाएँ
drip_feed या तो null होता है या दो रूपों में से एक। batches सेवाएँ रन की संख्या और उनके बीच के मिनट लेती हैं। unit_delay सेवाएँ पूरे ऑर्डर को कुल समय में फैलाती हैं। दोनों स्थितियों में पूरा ऑर्डर अधिकतम 48 घंटे (2880 मिनट) ले सकता है।
{
"mode": "batches",
"min_runs": 2,
"max_runs": 100,
"min_interval_minutes": 1,
"max_interval_minutes": 1440,
"max_total_minutes": 2880
}{
"mode": "unit_delay",
"max_total_minutes": 2880
}उपलब्धता
ऑर्डर देते समय सेवा की एरर
जब आपकी चुनी सेवा ऑर्डर नहीं ले सकती, तब add ये लौटाता है।
- 404
SERVICE_NOT_FOUND
Service not foundइस आईडी की कोई सेवा नहीं है, या वह आपके लिए उपलब्ध नहीं है। पहले अनुरोध ठीक करें।
- 410
SERVICE_DISCONTINUED
Service has been discontinuedसेवा बंद कर दी गई है। पहले अनुरोध ठीक करें।
- 409
SERVICE_PAUSED
Service is temporarily unavailableसेवा फ़िलहाल रोकी गई है। बाद में फिर कोशिश करें। दोबारा कोशिश से मदद मिल सकती है।
पढ़ने की अन्य कार्रवाइयाँ
action=catalog सेवाओं को पेजों वाली सूची के रूप में लौटाता है, प्लेटफ़ॉर्म, कैटेगरी, औसत समय और ऑर्डर फ़ील्ड के साथ। वैकल्पिक फ़िल्टर: page, limit, search, platform, category, type, refill, dripfeed, available, min_rate, max_rate, sort और language। catalog प्रति खाता प्रति मिनट 30 अनुरोधों तक सीमित है।
action=account_status आपका कुल खर्च, आपका API सीमा स्तर और आपकी छूट लौटाता है।