notpanel
सेवाएंमूल्य निर्धारणFAQगिवअवेAPI
notpanel

हर प्लेटफॉर्म के लिए फॉलोअर्स, लाइक और व्यूज़।

कैटलॉग में हमारी सीधे संचालित सेवाएं और जांचे हुए साझेदारों की क्षमता दोनों शामिल हैं। उपलब्धता, समय, refill और drip-feed हर सेवा पर दिखते हैं; रूटिंग और साझेदारों की पहचान गोपनीय रहती है।

प्रोडक्ट

  • सेवाएं
  • मूल्य निर्धारण
  • मूल्य सूचकांक
  • एफिलिएट प्रोग्राम

संसाधन

  • API
  • ब्लॉग
  • FAQ
  • स्थिति

कंपनी

  • हमारे बारे में
  • NotPanel क्यों
  • संपर्क करें

कानूनी

  • सेवा की शर्तें
  • गोपनीयता नीति
  • रिफंड नीति

भाषाएँ

  • English
  • Español
  • Português
  • Русский
  • Türkçe
  • العربية
  • हिन्दी
  • Bahasa Indonesia
  • Français
  • 中文

© 2026 NotPanel. सर्वाधिकार सुरक्षित।

support@notpanel.com
notpanel
API डॉक्युमेंटेशन
+
API डॉक्युमेंटेशन

परिचय

  • अवलोकन
  • शुरू करना
  • प्रमाणीकरण
  • रेट लिमिट
  • एरर

कैटलॉग

  • सर्विसेज़ की सूची
  • Advanced catalog
  • सेवा प्रकार

ऑर्डर

  • ऑर्डर प्लेस करें
  • ऑर्डर स्टेटस
  • Refund quote
  • रिफिल
  • रद्द करें

अकाउंट

  • Account status
  • बैलेंस

Webhooks

  • Webhooks मैनेज करें

रेफ़रेंस

  • चेंजलॉग
  • SDK और लाइब्रेरी

मदद चाहिए?

support@notpanel.com →

उन्नत सेवा कैटलॉग

Account-priced rates और structured discovery metadata के साथ active services का paginated snapshot लौटाता है। यदि किसी मौजूदा reseller SDK को original cached array shape चाहिए तो legacy services action इस्तेमाल करें।

POSThttps://notpanel.com/api/v3action=catalog
API की आवश्यकरेट लिमिटेड (shared account + IP + action)बॉडी: application/x-www-form-urlencoded
action=catalog discovery snapshot है। catalog_updated_at filtered result की नवीनतम catalog metadata बताता है, guaranteed price timestamp या quote नहीं। Committed action=add response से लौटाया charge authoritative है।

पैरामीटर

नामटाइपविवरण
keyआवश्यकstringआपकी API key।
actionआवश्यकstringLiteral string "catalog" होना चाहिए।
pageintegerPage number 1 से 100000। Default 1।
limitintegerप्रति page rows 1 से 200। Default 100।
languagelanguage codeOptional service-name language: en, es, pt, ru, tr, ar, hi, id, fr या zh। pt Brazilian Portuguese और zh Simplified Chinese है। Legacy English response shape के लिए इसे न भेजें। Admins हर नाम की समीक्षा या refinement कर सकते हैं।
searchstringCase-insensitive service-name search, या exact numeric service ID। अधिकतम 100 characters।
platforminteger | slugPlatform numeric ID या slug।
categoryinteger | slugCategory numeric ID या slug। Slug के साथ platform आवश्यक है; numeric category ID platform के बिना इस्तेमाल हो सकती है।
typestringठीक वही समर्थित सेवा प्रकार, जैसे default, custom_comments, package या web_traffic।
sortstringpopular, price_asc, price_desc, time_asc, time_desc, name_asc या newest में से एक। Default popular।
refillbooleanRefill capability से filter करें। 1, 0, true या false स्वीकार करता है।
dripfeedbooleanDrip-feed capability से filter करें। 1, 0, true या false स्वीकार करता है।
availablebooleanCurrent order availability से filter करें। 1, 0, true या false स्वीकार करता है; order commit करते समय action=add availability दोबारा check करता है।
min_rateUSD decimalप्रति 1,000 units minimum non-negative account-priced USD rate। 0 से 999999999999.99999999 तक canonical decimal दें, अधिकतम 12 whole-number और 8 fractional digits; sign और exponent स्वीकार नहीं हैं।
max_rateUSD decimalप्रति 1,000 units maximum non-negative account-priced USD rate। यह min_rate से कम नहीं हो सकती। 0 से 999999999999.99999999 तक canonical decimal दें, अधिकतम 12 whole-number और 8 fractional digits; sign और exponent स्वीकार नहीं हैं।

उदाहरण रिक्वेस्ट

YOUR_API_KEY को अपने डैशबोर्ड के API पेज के तहत जनरेट की गई की से बदलें।

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=catalog&platform=instagram&available=true&sort=price_asc&limit=2&language=hi"
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: "catalog",
    platform: "instagram",
    available: "true",
    sort: "price_asc",
    limit: "2",
    language: "hi",
  }),
});

const data = await res.json();
console.log(data);
import requests

res = requests.post(
  "https://notpanel.com/api/v3",
  data={
    "key": "YOUR_API_KEY",
    "action": "catalog",
    "platform": "instagram",
    "available": "true",
    "sort": "price_asc",
    "limit": "2",
    "language": "hi",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'catalog',
    'platform' => 'instagram',
    'available' => 'true',
    'sort' => 'price_asc',
    'limit' => '2',
    'language' => 'hi',
]);

$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));

उदाहरण रिस्पॉन्स

{
  "as_of": "2026-08-25T10:30:00.000Z",
  "requested_language": "hi",
  "catalog_updated_at": "2026-08-25T09:45:12.000Z",
  "total": 1,
  "page": 1,
  "per_page": 2,
  "total_pages": 1,
  "lowest_rate_per_1000": "0.50",
  "currency": "USD",
  "items": [
    {
      "service": "42547",
      "name": "Instagram कस्टम कमेंट्स",
      "canonical_name": "Instagram Custom Comments",
      "name_language": "hi",
      "description": "Custom comments for a public post",
      "type": "custom_comments",
      "rate": "0.50",
      "min": "10",
      "max": "5000",
      "platform": {
        "id": 1,
        "slug": "instagram",
        "name": "Instagram"
      },
      "category": {
        "id": 12,
        "slug": "comments",
        "name": "Comments"
      },
      "refill": true,
      "dripfeed": false,
      "available": true,
      "cancel": true,
      "cancel_mode": "grace_window",
      "cancel_window_seconds": 15,
      "average_time": "0-30 minutes",
      "average_time_minutes": 18,
      "average_time_sample_size": 24,
      "average_time_basis": "measured",
      "input_fields": [
        {
          "key": "comments",
          "label": "Comments",
          "type": "textarea",
          "required": true,
          "placeholder": "One comment per line. Each line is a separate comment."
        }
      ],
      "updated_at": "2026-08-25T09:45:12.000Z"
    }
  ]
}

सामान्य एरर

स्टेटसबॉडीकारण
400{"error":"A platform is required when category is a slug"}Platform slug या ID के बिना category slug ambiguous है। Platform दें, या category का numeric ID इस्तेमाल करें।
400{"error":"Invalid catalog sort"}Sort value documented catalog sort modes में नहीं है।
400{"error":"language must be one of en, es, pt, ru, tr, ar, hi, id, fr, zh","error_code":"INVALID_LANGUAGE"}Language value supported नहीं है। Service names के लिए documented दस language codes में से एक इस्तेमाल करें।

Filtering और availability

Search, platform, category, type, capability, availability और rate filters को मिलाएं। Category slug platform के scope में होता है; numeric category ID globally unambiguous है। available current discovery signal है, जबकि action=add final acceptance check रहता है।

Response और freshness

Response में as_of, pagination totals, account-priced lowest_rate_per_1000 और service rows होते हैं। catalog_updated_at filtered set में नवीनतम catalog-metadata update है, price quote नहीं। input_fields केवल extra service-specific fields बताता है; common add fields और service-type rules फिर भी लागू होते हैं। Timing fields बताते हैं कि average measured, estimated या unknown है। Cancellation mode और window discovery metadata हैं; actual charge और cancellation timestamps committed add result नियंत्रित करता है। औसत समय ऑर्डर देने से पहली बार कुछ मात्रा की डिलीवरी देखे जाने तक है। इसमें चालू और ड्रिप-फ़ीड ऑर्डर शामिल हैं। यह शुरू होने का अनुमान है, पूरा होने का नहीं। प्रदाता के सामान्य औसत का उपयोग नहीं होता।

Localized discovery

language देने पर catalog curated market terminology से localized market-native service name से search और sort करता है, और canonical English name भी searchable रहता है। Response में top-level requested_language तथा हर item में canonical_name और name_language जुड़ते हैं। name_language actual returned language बताता है; en का मतलब requested translation missing या stale थी और canonical English name इस्तेमाल हुआ। Stable integration key केवल service ID है। Admins हर नाम की समीक्षा या refinement कर सकते हैं।