notpanel
ServiçosPreçosFAQSorteioAPI
notpanel

Seguidores, curtidas e visualizações para todas as plataformas.

O catálogo combina serviços operados diretamente com capacidade de parceiros verificados. Disponibilidade, tempo, refill e drip-feed são mostrados por serviço; as rotas e identidades dos parceiros permanecem confidenciais.

Produto

  • Serviços
  • Preços
  • Índice de preços
  • Programa de afiliados

Recursos

  • API
  • Blog
  • FAQ
  • Status

Empresa

  • Sobre
  • Por que o NotPanel
  • Fale Conosco

Jurídico

  • Termos de Serviço
  • Política de Privacidade
  • Política de Reembolso

Idiomas

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

© 2026 NotPanel. Todos os direitos reservados.

support@notpanel.com
notpanel
Documentação da API
+
Documentação da API

Introdução

  • Visão geral
  • Primeiros passos
  • Autenticação
  • Limites de taxa
  • Erros

Catálogo

  • Listar serviços
  • Catálogo avançado
  • Tipos de serviço

Pedidos

  • Fazer pedido
  • Status do pedido
  • Cotação de reembolso
  • Reabastecer
  • Cancelar

Conta

  • Estado da conta
  • Saldo

Webhooks

  • Gerenciar webhooks

Referência

  • Changelog
  • SDKs e bibliotecas

Precisa de ajuda?

support@notpanel.com →

Listar serviços

Devolve o catálogo de serviços disponível e as tarifas aplicáveis à conta. A resposta pode ficar em cache até 5 minutos, por isso é um instantâneo do catálogo e não uma cotação em tempo real; consultar com muita frequência não a torna mais recente.

POSThttps://notpanel.com/api/v3action=services
Chave de API obrigatóriaSujeito a limite de taxa (conta partilhada + IP + ação)Corpo: application/x-www-form-urlencoded

Parâmetros

NomeTipoDescrição
keyObrigatóriostringSua chave de API. Obrigatória em toda requisição.
actionObrigatóriostringDeve ser a string literal "services".
languagelanguage codeIdioma opcional do nome: en, es, pt, ru, tr, ar, hi, id, fr ou zh. pt é português do Brasil e zh é chinês simplificado. Omita para preservar exatamente a resposta legada em inglês. Os administradores podem revisar ou ajustar cada nome.

Exemplo de requisição

Substitua YOUR_API_KEY pela chave gerada na página de API do seu painel.

curl -X POST https://notpanel.com/api/v3 \
  -H "Content-Type: application/x-www-form-urlencoded" \
  -d "key=YOUR_API_KEY&action=services&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: "services",
    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": "services",
    "language": "hi",
},
)
print(res.json())
<?php
$body = http_build_query([
    'key' => 'YOUR_API_KEY',
    'action' => 'services',
    '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));

Exemplo de resposta

[
  {
    "service": "1",
    "name": "Instagram रियल फॉलोअर्स",
    "canonical_name": "Instagram Followers — Real",
    "name_language": "hi",
    "type": "Default",
    "type_key": "default",
    "rate": "0.50",
    "min": "100",
    "max": "100000",
    "category": "Instagram Followers",
    "refill": true,
    "cancel": true,
    "dripfeed": true
  },
  {
    "service": "2",
    "name": "TikTok Views — High Retention",
    "canonical_name": "TikTok Views — High Retention",
    "name_language": "en",
    "type": "Default",
    "type_key": "default",
    "rate": "0.05",
    "min": "1000",
    "max": "10000000",
    "category": "TikTok Views",
    "refill": false,
    "cancel": true,
    "dripfeed": false
  }
]

Erros comuns

StatusCorpoCausa
400{"error":"Invalid API key"}Chave ausente ou não reconhecida.
403{"error":"Account suspended"}A conta não está com status ativo.
400{"error":"language must be one of en, es, pt, ru, tr, ar, hi, id, fr, zh","error_code":"INVALID_LANGUAGE"}O valor de idioma não é compatível. Use um dos dez códigos de idioma documentados para nomes de serviços.

Referência de campos

  • service — ID numérico estável. Use isto ao fazer um pedido.
  • name — Nome de exibição do serviço no idioma real informado por name_language quando a localização é solicitada.
  • canonical_name — Nome estável do serviço em inglês, incluído apenas quando language é enviado. Use o ID numérico do serviço, e não nenhum nome, na lógica da integração.
  • name_language — Idioma real de name, incluído apenas quando language é enviado. Será en quando a tradução selecionada estiver ausente ou desatualizada.
  • type — Rótulo conhecido do serviço. O campo adicional type_key fornece o valor normalizado estável.
  • rate — Tarifa da conta em USD por 1.000 unidades, como string. Faz parte do instantâneo do catálogo em cache; o resultado confirmado de action=add determina o valor do pedido.
  • min, max — Limites da quantidade do pedido, inclusivos.
  • category — Nome de exibição da categoria, ou o texto Uncategorized quando nenhuma categoria está atribuída.
  • refill — Indica se action=refill pode ser solicitado para pedidos concluídos ou parciais deste serviço.
  • cancel — Flag legado de compatibilidade. É true para todos os serviços devolvidos por esta ação; use action=catalog para consultar o modo de cancelamento, a janela e a disponibilidade atual.
  • dripfeed — Indica se o serviço aceita os parâmetros emparelhados runs e interval para entrega faseada.

Nomes naturais para cada mercado

Os nomes localizados são revisados com terminologia de mercado selecionada conforme a forma como compradores de cada mercado realmente leem e pesquisam, e não traduzidos palavra por palavra. Marcas reconhecidas como Instagram, Telegram e YouTube são preservadas. Enviar language adiciona canonical_name e name_language. Se o nome solicitado estiver ausente ou desatualizado após uma mudança no nome canônico, name volta com segurança para o inglês e name_language será en. Sem language, os campos e o formato legado em inglês permanecem iguais. Os administradores podem revisar ou ajustar cada nome.