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 →

Sipariş verme

Tanıdık reseller panel biçiminde sipariş gönderir. Eski istemciler idempotency alanlarını atlayabilir; aynı hesaptan aynı payload 60 saniye boyunca aynı siparişe eşlenir. Kesin retry için request_id veya idempotency_key değerini yeniden kullanın. Normal siparişler gönderilmeden önce 15 saniye bekletilir.

POSThttps://notpanel.com/api/v3action=add
API anahtarı gerekliHız sınırlı (paylaşılan hesap + IP + işlem)Gövde: application/x-www-form-urlencoded
request_id ve idempotency_key isteğe bağlıdır. İkisi de yoksa aynı hesap ve payload 60 saniye korunur; bu sürede bilinçli bir kopya ilk siparişi döndürür. Hemen kopya oluşturmak için 60 saniye bekleyin veya benzersiz request_id gönderin.

Parametreler

AdTürAçıklama
keyZorunlustringAPI anahtarınız.
actionZorunlustringBirebir "add" dizesi olmalıdır.
serviceZorunluintegerservices listesinden Hizmet ID'si. Hizmet, gönderim anında aktif olmalıdır.
request_idstringMantıksal sipariş başına benzersiz, en fazla 128 karakterlik önerilen isteğe bağlı anahtar. Kesin retry için yeniden kullanın; iki takma ad da gönderilirse request_id kullanılır.
idempotency_keystringrequest_id için isteğe bağlı takma ad. İkisi de yoksa sunucu aynı payload'a 60 saniyelik koruma uygular.
linkKoşullustring (URL)Hedef URL — profil, gönderi, video veya kanal. Seçilen hizmet bağlantı istediğinde zorunludur. En fazla 1000 karakter; http(s) olmalıdır.
quantityKoşulluintegerHizmetin asgari ve azami sınırları içindeki teslim edilecek birim sayısı.
runsKoşulluintegerYalnız dripfeed=true iken interval ile birlikte zorunlu. Etkin yapılandırılmış sınır içinde pozitif tamsayı; mutlak üst sınır 1000. quantity × runs servis maksimumunu aşamaz.
intervalKoşulluintegerYalnız dripfeed=true iken runs ile birlikte zorunlu. Etkin yapılandırılmış sınır içinde pozitif tam dakika; mutlak üst sınır 2880 dakika. Drip-feed olmayan servisler iki alanı da reddeder. Kademeli teslimat planı: en fazla 48 saat (çalıştırma sayısı × aralık).
couponstringKullanıcı başına, genel ve hizmete özgü kupon kısıtlamalarına tabi uygulanacak kupon kodu.
delayintegerİsteğe bağlı başlangıç gecikmesi. Seçilen hizmet bu alanı destekliyorsa 1 ile 86400 saniye arasında bir tam sayı kullanın.
lpost_countintegerUyumlu normal servisler için isteğe bağlı son gönderi sayısı. Servis bunu kendi kanonik alanı olarak tanımlamıyorsa 1 ile 500 arasında tamsayı kullanın.
reactionsstring (map)Uyumlu normal servisler için isteğe bağlı emoji haritası. JSON veya desteklenen PHP tek tırnak biçimiyle en fazla 50 emoji gönderin. Değerler rastgele dağıtım için tümü R ya da 1000000 değerine kadar tümü pozitif tamsayı olmalıdır; modları karıştırmayın. Tam sayımlarda toplam, etkin quantity ve kesinleşen ücreti belirler.

Ö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=add&service=1&request_id=550e8400-e29b-41d4-a716-446655440000&link=https://instagram.com/example&quantity=1000"
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: "1",
    request_id: "550e8400-e29b-41d4-a716-446655440000",
    link: "https://instagram.com/example",
    quantity: "1000",
  }),
});

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": "1",
    "request_id": "550e8400-e29b-41d4-a716-446655440000",
    "link": "https://instagram.com/example",
    "quantity": "1000",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'add',
    'service' => '1',
    'request_id' => '550e8400-e29b-41d4-a716-446655440000',
    'link' => 'https://instagram.com/example',
    'quantity' => '1000',
]);

$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

{
  "order": 7001,
  "status": "Pending",
  "status_key": "pending",
  "charge": "0.50",
  "currency": "USD",
  "cancel_available": true,
  "cancel_window_seconds": 15,
  "cancel_before": "2026-08-25T10:30:15.000Z"
}

Yaygın hatalar

DurumGövdeNeden
400{"error":"Service not found"}Hizmet ID'si mevcut değil. Hizmet listesini yenileyin ve güncel bir ID kullanın.
400{"error":"Service has been discontinued and is no longer available"}Hizmet mevcut ancak devre dışı, arşivlenmiş veya artık sipariş kabul etmiyor. Kataloğu yenileyip kullanılabilir bir hizmet seçin.
400{"error":"Insufficient balance"}Hesap bakiyesi, siparişin toplam ücretinin altında. Pano üzerinden bakiye yükleyin.
400{"error":"Quantity must be a positive integer"}Miktar sıfır, negatif veya tam sayı değildi. Göndermeden önce doğrulayın.
409{"error":"request_id was already used with different parameters"}İstek mevcut durumla çakışıyor; örneğin farklı mantıksal sipariş için add request_id yeniden kullanılmış. Uygun şekilde özgün isteği veya yeni benzersiz tanımlayıcıyı kullanın.