notpanel
ServiciosPreciosPreguntas frecuentesSorteoAPI
notpanel

Seguidores, likes y vistas para cada plataforma.

El catálogo combina servicios operados directamente con capacidad de socios verificados. La disponibilidad, el tiempo, el refill y el drip-feed se muestran por servicio; las rutas y la identidad de los socios son confidenciales.

Producto

  • Servicios
  • Precios
  • Índice de precios
  • Programa de afiliados

Recursos

  • API
  • Blog
  • Preguntas frecuentes
  • Estado

Empresa

  • Sobre nosotros
  • Por qué NotPanel
  • Contáctanos

Legal

  • Términos del Servicio
  • Política de Privacidad
  • Política de Reembolsos

Idiomas

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

© 2026 NotPanel. Todos los derechos reservados.

support@notpanel.com
notpanel
Documentación de la API
+
Documentación de la API

Introducción

  • Resumen
  • Primeros pasos
  • Autenticación
  • Límites de tasa
  • Errores

Catálogo

  • Listar servicios
  • Catálogo avanzado
  • Tipos de servicio

Pedidos

  • Realizar pedido
  • Estado del pedido
  • Cotización de reembolso
  • Refill
  • Cancelar

Cuenta

  • Estado de la cuenta
  • Saldo

Webhooks

  • Gestionar webhooks

Referencia

  • Registro de cambios
  • SDK y librerías

¿Necesitas ayuda?

support@notpanel.com →

Listar servicios

Devuelve un array de compatibilidad en caché con servicios activos y tarifas aplicables a la cuenta. Puede almacenarse hasta 5 minutos. No incluye disponibilidad actual; usa action=catalog para disponibilidad y metadatos avanzados. El resultado confirmado de action=add determina el cargo del pedido.

POSThttps://notpanel.com/api/v3action=services
Clave de API requeridaCon límite de tasa (cuenta compartida + IP + acción)Cuerpo: application/x-www-form-urlencoded

Parámetros

NombreTipoDescripción
keyObligatoriostringTu clave de API. Obligatoria en cada petición.
actionObligatoriostringDebe ser la cadena literal "services".
languagelanguage codeIdioma opcional para el nombre: en, es, pt, ru, tr, ar, hi, id, fr o zh. pt es portugués de Brasil y zh es chino simplificado. Omítelo para conservar exactamente la respuesta antigua en inglés. Los administradores pueden revisar o ajustar cada nombre.

Ejemplo de petición

Reemplaza YOUR_API_KEY por la clave generada en la página de API de tu panel.

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));

Ejemplo de respuesta

[
  {
    "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
  }
]

Errores comunes

EstadoCuerpoCausa
400{"error":"Invalid API key"}Clave ausente o no reconocida.
403{"error":"Account suspended"}La cuenta no está en estado activo.
400{"error":"language must be one of en, es, pt, ru, tr, ar, hi, id, fr, zh","error_code":"INVALID_LANGUAGE"}El valor de idioma no es compatible. Usa uno de los diez códigos de idioma documentados para nombres de servicios.

Referencia de campos

  • service — ID numérico estable. Úsalo al realizar un pedido.
  • name — Nombre visible del servicio en el idioma real indicado por name_language cuando se solicita localización.
  • canonical_name — Nombre estable del servicio en inglés, incluido solo cuando se envía language. Usa el ID numérico del servicio, no ningún nombre, para la lógica de integración.
  • name_language — Idioma real de name, incluido solo cuando se envía language. Es en si falta la traducción seleccionada o quedó desactualizada.
  • type — Etiqueta habitual del servicio. El campo adicional type_key proporciona el valor normalizado estable.
  • rate — USD por cada 1.000 unidades aplicable a la cuenta, como cadena. Forma parte de la instantánea del catálogo en caché; el resultado confirmado de action=add determina el cargo del pedido.
  • min, max — Límites de cantidad del pedido, inclusive.
  • category — Nombre visible de la categoría, o el literal Uncategorized cuando no hay ninguna asignada.
  • refill — Indica si puede solicitarse action=refill para pedidos completados o parciales de este servicio.
  • cancel — Flag heredado de compatibilidad. Es true para cada servicio mostrado por esta acción; usa action=catalog para el modo de cancelación, la ventana y la disponibilidad actual.
  • dripfeed — Indica si el servicio acepta los parámetros emparejados runs e interval para una entrega programada.

Nombres adaptados a cada mercado

Los nombres localizados se redactan con terminología de mercado seleccionada según cómo leen y buscan los compradores de cada mercado, no mediante una traducción palabra por palabra. Marcas reconocibles como Instagram, Telegram y YouTube se conservan. Al enviar language se añaden canonical_name y name_language. Si falta el nombre solicitado o quedó desactualizado después de cambiar el nombre canónico, name vuelve de forma segura al inglés y name_language es en. Sin language, los campos y la estructura antigua en inglés no cambian. Los administradores pueden revisar o ajustar cada nombre.