Comece aqui
Primeiros passos
Conecte seu painel ou seu bot à API v3 de chave + ação (key + action) em cinco passos: crie uma conta, crie uma chave de API, liste os serviços, faça um pedido e acompanhe-o.
Crie uma conta
Cadastre-se grátis com e-mail ou Google. Não é preciso adicionar fundos para criar uma chave de API, só para fazer pedidos reais.
Crie uma chave de API
Abra sua página de API e selecione Criar chave de API. Copie a chave na hora: ela aparece só uma vez. Se perdê-la, revogue e crie outra. Cada conta pode ter até 5 chaves ativas.
Todas as suas chaves compartilham o limite efetivo de requisições por minuto da conta. O gasto bem-sucedido vitalício define o nível automático; limites de IP e ação também podem se aplicar — veja Limites de taxa.
Faça sua primeira requisição
Listar os serviços é a chamada somente de leitura mais simples.
action=servicesretorna todos os serviços que você pode pedir com o seu próprio preço (rate), limites, etiquetas, campos extras e limites de drip feed. SubstituaYOUR_API_KEYpela chave do passo 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";Resposta200 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 } ]Faça um pedido
Escolha um
servicedo passo 3, adicione fundos em/dashboard/wallete chameaction=addcom umlinke umaquantity. Envie seu própriorequest_idpara que uma nova tentativa nunca crie um segundo pedido. Você pode cancelar qualquer pedido com reembolso total durante os primeiros 15 segundos.Referência de Fazer um pedidocurl -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));Acompanhe o pedido
Consulte
action=statuspara um pedido ou até 100 de uma vez, ou registre um webhook para ser avisado quando um pedido mudar.action=order_detailsmostra tudo sobre um pedido e consegue encontrá-lo de novo pelo seu própriorequest_id.