Commencer ici
Démarrage
Connectez votre panel ou votre bot à l'API v3 clé + action (key + action) en cinq étapes : créer un compte, créer une clé API, lister les services, passer une commande et la suivre.
Créez un compte
Inscrivez-vous gratuitement par e-mail ou avec Google. Pas besoin d'ajouter des fonds pour créer une clé API, seulement pour passer de vraies commandes.
Créez une clé API
Ouvrez votre page API et sélectionnez Créer une clé API. Copiez la clé tout de suite : elle n'est affichée qu'une fois. Si vous la perdez, révoquez-la et créez-en une nouvelle. Chaque compte peut avoir jusqu'à 5 clés actives.
Toutes vos clés partagent la limite effective de requêtes par minute du compte. Les dépenses réussies cumulées déterminent le niveau automatique ; des limites IP et par action peuvent aussi s’appliquer — voir Limites de débit.
Envoyez votre première requête
Lister les services est l'appel en lecture seule le plus simple.
action=servicesrenvoie tous les services que vous pouvez commander avec votre propre prix (rate), les limites, les étiquettes, les champs supplémentaires et les limites d'alimentation progressive. RemplacezYOUR_API_KEYpar la clé de l'étape 2.# List the services you can order curl -X POST https://notpanel.com/api/v3 \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "key=YOUR_API_KEY&action=services"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", }), }); const services = await res.json(); console.log(`Found ${services.length} services`);import requests res = requests.post( "https://notpanel.com/api/v3", data={"key": "YOUR_API_KEY", "action": "services"}, ) services = res.json() print(f"Found {len(services)} services")<?php $body = http_build_query([ 'key' => 'YOUR_API_KEY', 'action' => 'services', ]); $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, ], ])); $services = json_decode($response, true); echo "Found " . count($services) . " services\n";Réponse200 OK [ { "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 } ]Passez une commande
Choisissez un
servicede l'étape 3, ajoutez des fonds dans/dashboard/wallet, puis appelezaction=addavec unlinket unequantity. Envoyez votre proprerequest_idpour qu'une nouvelle tentative ne crée jamais une deuxième commande. Vous pouvez annuler n'importe quelle commande avec remboursement intégral pendant ses 15 premières secondes.Référence Passer une commandecurl -X POST https://notpanel.com/api/v3 \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "key=YOUR_API_KEY&action=add&service=7&link=https://instagram.com/example&quantity=1000&request_id=550e8400-e29b-41d4-a716-446655440000"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: "7", link: "https://instagram.com/example", quantity: "1000", request_id: "550e8400-e29b-41d4-a716-446655440000", }), }); 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": "7", "link": "https://instagram.com/example", "quantity": "1000", "request_id": "550e8400-e29b-41d4-a716-446655440000", }, ) print(res.json())<?php $body = http_build_query([ 'key' => 'YOUR_API_KEY', 'action' => 'add', 'service' => '7', 'link' => 'https://instagram.com/example', 'quantity' => '1000', 'request_id' => '550e8400-e29b-41d4-a716-446655440000', ]); $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));Suivez la commande
Consultez
action=statuspour une commande ou jusqu'à 100 à la fois, ou enregistrez un webhook pour être prévenu quand une commande change.action=order_detailsaffiche tout sur une commande et permet de la retrouver grâce à votre proprerequest_id.