notpanel
HizmetlerFiyatlandırmaSSSÇekilişAPI
notpanel

Her platform için takipçi, beğeni ve görüntüleme.

Katalog, doğrudan işlettiğimiz hizmetleri ve doğrulanmış ortakların kapasitesini birleştirir. Kullanılabilirlik, süre, refill ve drip-feed her hizmette gösterilir; yönlendirme ve ortak kimlikleri gizli kalır.

Ürün

  • Hizmetler
  • Fiyatlandırma
  • Fiyat endeksi
  • Ortaklık Programı

Kaynaklar

  • API
  • Blog
  • SSS
  • Durum

Şirket

  • Hakkımızda
  • Neden NotPanel
  • Bize Ulaşın

Yasal

  • Hizmet Şartları
  • Gizlilik Politikası
  • İade Politikası

Diller

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

© 2026 NotPanel. Tüm hakları saklıdır.

support@notpanel.com
notpanel
API dokümantasyonu
+
API dokümantasyonu

Giriş

  • Genel bakış
  • Başlarken
  • Kimlik Doğrulama
  • Hız limitleri
  • Hatalar

Katalog

  • Servisleri listeleme
  • Gelişmiş katalog
  • Hizmet türleri

Siparişler

  • Sipariş verme
  • Sipariş durumu
  • İade teklifi
  • Yeniden dolum
  • İptal

Hesap

  • Hesap durumu
  • Bakiye

Webhook'lar

  • Webhook'ları yönet

Referans

  • Değişiklik günlüğü
  • SDK'lar ve kütüphaneler

Yardım mı gerekli?

support@notpanel.com →

Gelişmiş servis kataloğu

Aktif servislerin hesaba özel fiyatlar ve yapılandırılmış keşif meta verileriyle sayfalanmış anlık görüntüsünü döndürür. Eski bir reseller SDK özgün önbellek dizi biçimini gerektiriyorsa legacy services eylemini kullanın.

POSThttps://notpanel.com/api/v3action=catalog
API anahtarı gerekliHız sınırlı (paylaşılan hesap + IP + işlem)Gövde: application/x-www-form-urlencoded
action=catalog bir keşif anlık görüntüsüdür. catalog_updated_at, filtrelenen sonuçtaki en yeni katalog meta verisini gösterir; garanti edilen fiyat zamanı veya teklif değildir. Kesinleşen action=add yanıtındaki ücret bağlayıcıdır.

Parametreler

AdTürAçıklama
keyZorunlustringAPI anahtarınız.
actionZorunlustringTam olarak "catalog" olmalıdır.
pageinteger1 ile 100000 arasında sayfa. Varsayılan 1.
limitintegerSayfa başına 1 ile 200 satır. Varsayılan 100.
languagelanguage codeİsteğe bağlı servis adı dili: en, es, pt, ru, tr, ar, hi, id, fr veya zh. pt Brezilya Portekizcesi, zh Basitleştirilmiş Çince'dir. Eski İngilizce biçim için göndermeyin. Yöneticiler her adı inceleyebilir veya düzeltebilir.
searchstringBüyük/küçük harfe duyarsız servis adı araması veya tam sayısal servis ID. En fazla 100 karakter.
platforminteger | slugSayısal platform ID veya slug.
categoryinteger | slugSayısal kategori ID veya slug. Slug için platform gerekir; sayısal ID platform olmadan kullanılabilir.
typestringdefault, custom_comments, package veya web_traffic gibi tam olarak desteklenen hizmet türü.
sortstringpopular, price_asc, price_desc, time_asc, time_desc, name_asc veya newest. Varsayılan popular.
refillbooleanRefill özelliğine göre filtre. 1, 0, true veya false.
dripfeedbooleanDrip-feed özelliğine göre filtre. 1, 0, true veya false.
availablebooleanMevcut sipariş kullanılabilirliğine göre filtre. 1, 0, true veya false; action=add siparişi kesinleştirirken kullanılabilirliği yeniden denetler.
min_rateUSD decimal1.000 birim başına negatif olmayan minimum hesaba özel USD fiyatı. 0 ile 999999999999.99999999 arasında, en fazla 12 tam sayı ve 8 kesir basamaklı standart ondalık biçim kullanın; işaret ve üs kabul edilmez.
max_rateUSD decimal1.000 birim başına negatif olmayan maksimum hesaba özel USD fiyatı. min_rate değerinden düşük olamaz. 0 ile 999999999999.99999999 arasında, en fazla 12 tam sayı ve 8 kesir basamaklı standart ondalık biçim kullanın; işaret ve üs kabul edilmez.

Örnek istek

YOUR_API_KEY değerini panonuzun API sayfası altında oluşturulan anahtarla değiştirin.

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

Örnek yanıt

{
  "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"
    }
  ]
}

Yaygın hatalar

DurumGövdeNeden
400{"error":"A platform is required when category is a slug"}Kategori slug değeri platform slug veya ID olmadan belirsizdir. platform gönderin ya da sayısal kategori ID kullanın.
400{"error":"Invalid catalog sort"}sort değeri belgelenen modlardan biri değil.
400{"error":"language must be one of en, es, pt, ru, tr, ar, hi, id, fr, zh","error_code":"INVALID_LANGUAGE"}Dil değeri desteklenmiyor. Hizmet adları için belgelenen on dil kodundan birini kullanın.

Filtreleme ve kullanılabilirlik

Arama, platform, kategori, tür, özellik, kullanılabilirlik ve fiyat filtrelerini birleştirin. Kategori slug değeri platform ile kapsamlanır; sayısal kategori ID global olarak tektir. available güncel keşif sinyalidir; son kabul denetimi action=add ile yapılır.

Yanıt ve güncellik

Yanıt as_of, sayfalama toplamları, hesaba özel lowest_rate_per_1000 ve servis satırlarını içerir. catalog_updated_at filtrelenen kümedeki en son meta veri güncellemesidir, fiyat teklifi değildir. input_fields yalnız ek servis alanlarını listeler; ortak add alanları ve tür kuralları geçerlidir. Süre alanları ortalamanın ölçülmüş, tahmini veya bilinmeyen olduğunu belirtir. İptal modu ve penceresi keşif meta verisidir; kesinleşen add gerçek ücret ve zamanı belirler. Ortalama süre, siparişin verilmesinden ilk pozitif teslimatın gözlemlenmesine kadar ölçülür; aktif ve kademeli siparişler dahildir. Başlangıç tahminidir, tamamlanma tahmini değildir. Sağlayıcının genel ortalamaları kullanılmaz.

Yerelleştirilmiş keşif

Seçilmiş pazar terminolojisiyle uyarlanmış servis adına göre aramak ve sıralamak, aynı zamanda kanonik İngilizce adı da aramak için language gönderin. Yanıt üst düzeyde requested_language, her öğede ise canonical_name ve name_language içerir. name_language gerçekten dönen dili gösterir; en, istenen çevirinin eksik veya eski olduğu ve İngilizce adın kullanıldığı anlamına gelir. Tek sabit entegrasyon anahtarı servis ID'sidir. Yöneticiler her adı inceleyebilir veya düzeltebilir.