Katalog
Daftar service
Menampilkan semua layanan yang bisa Anda order, dengan harga Anda sendiri, batas, tag, kolom tambahan, batas drip feed, dan ketersediaan. Setiap layanan adalah satu objek, dan semua kolom dari versi sebelumnya masih ada.
https://notpanel.com/api/v3action=services- API key diperlukan
- Batas permintaan tercapai
- Body:
application/x-www-form-urlencoded
Parameter
Selalu dikirim
keystringWajib- API key Anda.
actionstringWajibservicesHarus berupa string literal "services".
Parameter action
languagestringOpsional- Bahasa nama. Kosongkan untuk bahasa Inggris. Nama bahasa Inggris selalu ada di canonical_name.en · es · pt · ru · tr · ar · hi · id · fr · zh
servicestring (CSV)Opsional- Hanya mengembalikan layanan ini. Hingga 100 ID layanan dipisahkan koma.
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));
Ganti YOUR_API_KEY dengan kunci dari halaman API Anda.
[
{
"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
}
]Error
- 400
{"error":"Invalid language: not_allowed","error_code":"INVALID_PARAMETER","retryable":false,"details":{"param":"language","rule":"not_allowed"}}Bahasa tersebut bukan salah satu kode bahasa yang didukung.
- 400
{"error":"Maximum 100 IDs per request","error_code":"TOO_MANY_IDS","retryable":false}Daftar layanan berisi lebih dari 100 ID.
- 429
{"error":"Rate limit exceeded","error_code":"API_RATE_LIMITED","retryable":true,"retry_after":12}Lebih dari 10 permintaan dalam semenit. Tunggu sesuai detik pada Retry-After.
Kolom respons
Balasannya adalah array dengan satu objek per layanan. Setiap kolom dari versi sebelumnya tidak berubah; tags, fields, drip_feed, step, availability, dan average_time_minutes adalah baru, dan cancel kini berarti sesuai namanya.
Kolom respons
serviceinteger- ID layanan numerik yang stabil. Gunakan sebagai
servicediadd. namestring- Nama layanan dalam bahasa yang diminta.
typestring- Nama tipe layanan. Untuk logika, gunakan
type_key. categorystring- Nama kategori.
ratestring- Harga Anda sendiri per 1.000 unit dalam USD, berupa string. Sudah termasuk diskon akun Anda. Untuk paket, ini adalah harga satu pesanan.
mininteger- Jumlah terkecil untuk satu order.
maxinteger- Jumlah terbesar untuk satu order.
refillbooleantruebila isi ulang berfungsi untuk layanan ini lewat API.cancelbooleantruebila permintaan pembatalan didukung setelah 15 detik pertama. Pembatalan instan di awal berlaku untuk setiap order dan tidak ditampilkan di sini.dripfeedbooleantruebila layanan menerima drip feed, baikrunsdenganintervalmaupundrip_feed_total_minutes.type_keystring- Kunci tipe yang stabil, seperti
defaultataucustom_comments. Ini memberi tahu kolom tambahan apa yang diharapkan. canonical_namestring- Nama dalam bahasa Inggris, bahkan saat
languagediatur. name_languagestring- Bahasa dari
name. platformstring | null- Kunci platform seperti
instagram, ataunullbila layanan tidak punya platform. tagsstring[]- Label singkat tentang apa yang ditawarkan layanan. Lihat daftar di bawah.
fieldsobject[]- Input tambahan yang diterima layanan, beserta batasnya. Kosong bila hanya link dan jumlah yang dibutuhkan.
drip_feedobject | null- Batas drip feed, atau
nullbila layanan tidak memilikinya. stepinteger- Jumlah harus kelipatan angka ini.
availabilitystringavailableataupaused. Lihat Ketersediaan di bawah.average_time_minutesinteger | null- Rata-rata menit hingga pengiriman dimulai, atau
nullbila terlalu sedikit order yang diketahui.
Tag
tags memungkinkan Anda menyaring daftar tanpa membaca setiap kolom. Layanan punya satu tag untuk setiap hal yang ditawarkannya.
Tag
refill- Isi ulang berfungsi lewat API.
cancel- Permintaan pembatalan didukung, bukan hanya pembatalan instan.
drip_feed- Layanan menerima drip feed.
reactions- Layanan menerima kolom
reactions. last_posts- Layanan menerima kolom
last_posts. poll_answer- Layanan menerima kolom
answer_number. Setiap kolom tambahan lain menambahkan tag dengan namanya sendiri, misalnyacomments.
Kolom tambahan
fields menjelaskan setiap input tambahan yang diterima layanan: kuncinya, jenisnya, apakah wajib, dan batasnya. Kirim setiap kolom dengan kuncinya di add. Reaksi mencantumkan emoji yang diizinkan dan mode-nya. Halaman berikutnya menjelaskan setiap kolom beserta aturannya.
Batas drip feed
drip_feed bernilai null atau salah satu dari dua bentuk. Layanan batches menerima jumlah putaran dan menit di antaranya. Layanan unit_delay menyebarkan seluruh order dalam waktu total. Bagaimanapun, seluruh order dapat memakan waktu paling lama 48 jam (2880 menit).
{
"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
}Ketersediaan
Error layanan saat order
add mengembalikan ini bila layanan yang Anda pilih tidak dapat menerima order.
- 404
SERVICE_NOT_FOUND
Service not foundTidak ada layanan dengan ID ini, atau tidak tersedia untuk Anda. Perbaiki dulu permintaannya.
- 410
SERVICE_DISCONTINUED
Service has been discontinuedLayanan telah dihentikan. Perbaiki dulu permintaannya.
- 409
SERVICE_PAUSED
Service is temporarily unavailableLayanan dijeda untuk sementara. Coba lagi nanti. Mencoba ulang bisa membantu.
Aksi baca lainnya
action=catalog mengembalikan layanan sebagai daftar berhalaman, dengan platform, kategori, waktu rata-rata, dan kolom order. Filter opsional: page, limit, search, platform, category, type, refill, dripfeed, available, min_rate, max_rate, sort, dan language. catalog dibatasi 30 permintaan per menit per akun.
action=account_status mengembalikan total belanja Anda, tingkat batas API Anda, dan diskon Anda.