Mis API Keys Panel →
Wallet Alert Documentación

API Reference

Integra el motor de evaluación de riesgo de Wallet Alert en tus sistemas. Analiza wallets TRON, detecta amenazas en tiempo real y protege a tus usuarios con inteligencia blockchain.

Base URL
apiscanner-3f4k2fa2ca-uc.a.run.app
Versión
v1
Autenticación
x-api-key

Explora la documentación

Guía rápida

Empieza a hacer llamadas en menos de 5 minutos.

🔑

Autenticación

Cómo usar tu API key en cada request.

🔍

API Reference

Todos los endpoints, parámetros y respuestas.

⚠️

Códigos de error

Manejo de errores y códigos de respuesta HTTP.


💡 Obtén tu API key en el Panel de Wallet Alert. Necesitas un plan activo para generar claves.
Primeros pasos Guía rápida

Guía rápida

Haz tu primera llamada a la API en 3 pasos.

Paso 1 — Obtén tu API key

Ingresa a tu panel, ve a API Keys y crea una nueva clave. La clave solo se muestra una vez — guárdala de inmediato.

⚠️ Nunca expongas tu API key en código frontend público ni en repositorios de Git.

Paso 2 — Haz tu primera llamada

cURL shell
curl -X POST \
  'https://apiscanner-3f4k2fa2ca-uc.a.run.app/v1/api/evaluate/wallet' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: wa_live_TU_CLAVE_AQUI' \
  -d '{"address": "TKjUN5z7dDdr1ovU2KTu3EG6SzZKYc3zZX"}'
JavaScript node
const response = await fetch('https://apiscanner-3f4k2fa2ca-uc.a.run.app/v1/api/evaluate/wallet', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'x-api-key': 'wa_live_TU_CLAVE_AQUI'
  },
  body: JSON.stringify({
    address: 'TKjUN5z7dDdr1ovU2KTu3EG6SzZKYc3zZX'
  })
});

const data = await response.json();
console.log(data.data.overview.riskLevel); // "LOW" | "MEDIUM" | "HIGH"

Paso 3 — Interpreta la respuesta

Response json
{
  "ok": true,
  "code": "WALLET_EVALUATED",
  "data": {
    "wallet": {
      "address": "TKjUN5z7dDdr1ovU2KTu3EG6SzZKYc3zZX",
      "trxBalance": 4.47,
      "usdtBalance": 320.00
    },
    "overview": {
      "riskLevel": "LOW",     // LOW | MEDIUM | HIGH
      "riskScore": 3,
      "probability": 0.031
    },
    "walletScoring": {
      "walletHealthScore": 87,   // 0–100
      "walletCategory": "EXCELLENT"
    }
  }
}
Primeros pasos Autenticación

Autenticación

Todas las llamadas requieren una API key válida en el header x-api-key.

🔑 Header requerido
Incluye este header en cada request a la API comercial.
Header
x-api-key: wa_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Formato de la clave

Las API keys de Wallet Alert siguen el formato wa_live_ seguido de 32 caracteres alfanuméricos. Cada key está asociada a tu plan y tiene límites de uso diario y mensual.

Errores de autenticación

HTTPCódigoCausa
401 MISSING_API_KEY No se envió el header x-api-key
401 INVALID_API_KEY La clave no existe o fue revocada
403 PLAN_INACTIVE Tu plan está inactivo o expirado
429 DAILY_QUOTA_EXCEEDED Superaste el límite de llamadas del día
API Reference Evaluación Wallet360

Wallet360 — Análisis completo

Endpoint principal para análisis profundo de una wallet TRON: riesgo Bayes, salud, tokens, contrapartes, allowances, seguridad y recomendaciones.

Evaluar wallet

Analiza una dirección TRON y devuelve un informe completo de riesgo, salud de wallet, tokens, transacciones y señales de seguridad.

● Disponible
POST /v1/api/evaluate/wallet Scope: wallet360

Parámetros del request

CampoTipoDescripción
address required string Dirección TRON válida (formato T + 33 caracteres)
Request json
{
  "address": "TKjUN5z7dDdr1ovU2KTu3EG6SzZKYc3zZX"
}
cURL shell
curl -X POST \
  'https://apiscanner-3f4k2fa2ca-uc.a.run.app/v1/api/evaluate/wallet' \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: wa_live_TU_CLAVE' \
  -d '{"address":"TKjUN5z7dDdr..."}'

Respuesta exitosa (200)

Response json
{
  "ok": true,
  "code": "WALLET_EVALUATED",
  "data": {
    "generatedAt": "2026-03-29T22:13:08.000Z",
    "wallet": {
      "address": "TKjUN5z7dDdr1ovU2KTu3EG6SzZKYc3zZX",
      "trxBalance": 4.47,
      "usdtBalance": 320.00
    },
    "overview": {
      "riskLevel": "LOW",       // LOW | MEDIUM | HIGH
      "riskScore": 3,          // 0–100
      "probability": 0.031,    // 0.0–1.0
      "reasons": ["Emisor antiguo (180+ días)"]
    },
    "walletScoring": {
      "walletHealthScore": 87,       // 0–100
      "walletCategory": "EXCELLENT",  // EXCELLENT | GOOD | FAIR | RISKY | DANGEROUS
      "creditStyleExplanation": {
        "label": "Wallet excelente",
        "summary": "Sin señales de riesgo significativas.",
        "driversPositive": ["Wallet antigua y activa"],
        "driversNegative": []
      }
    },
    "security": {
      "securityCheck": { "status": "valid" },
      "contractCheck": { "isContract": false },
      "allowanceCheck": { "hasDangerousAllowance": false }
    },
    "recommendations": [
      "La wallet no muestra señales críticas inmediatas."
    ],
    "tokens": [],
    "transactions": [...]
  }
}

Campos de la respuesta

CampoTipoDescripción
overview.riskLevelstringLOW, MEDIUM o HIGH — resultado del modelo Bayes v2
overview.riskScorenumberProbabilidad de riesgo × 100 (0–100)
walletScoring.walletHealthScorenumberPuntuación de salud de la wallet (0–100)
walletScoring.walletCategorystringEXCELLENT / GOOD / FAIR / RISKY / DANGEROUS
security.securityCheck.statusstringvalid o invalid — verificación Tatum Security
security.allowanceCheck.hasDangerousAllowancebooleanSi la wallet tiene allowances ilimitados activos
tokensarrayLista de tokens TRC20/TRC10 con su riskLevel individual
API Reference TX Risk

TX Risk — Evaluación rápida

Evaluación ligera de riesgo de una wallet o contexto transaccional. Próximamente disponible.

Evaluación rápida de riesgo

Retorna un score de riesgo y nivel en menos de 500 ms. Ideal para validaciones en tiempo real antes de procesar una transacción.

⏳ Próximamente
POST /v1/api/evaluate/tx-risk Scope: tx-risk
ℹ️ Este endpoint estará disponible próximamente para planes FREE, BÁSICO y PREMIUM. Te notificaremos cuando esté activo.
API Reference Análisis Avanzado

Análisis Avanzado

Módulo extendido con análisis de contrapartes profundo, grafo de relaciones y señales adicionales.

Wallet Advanced

Incluye análisis de hasta 50 contrapartes con scoring individual, detección de patrones colector/distribuidor y módulo anti-drain extendido.

⏳ Próximamente
POST /v1/api/evaluate/wallet-advanced Scope: advanced
ℹ️ Disponible próximamente para plan PREMIUM.
Referencia Códigos de error

Códigos de error

La API retorna errores estructurados con un campo code machine-readable y message legible.

Estructura de error json
{
  "ok": false,
  "code": "INVALID_TRON_ADDRESS",
  "message": "invalid tron address"
}
HTTPCódigoDescripción
400 MISSING_ADDRESS El campo address es requerido y no fue enviado.
400 INVALID_TRON_ADDRESS La dirección no tiene el formato TRON válido (T + 33 caracteres).
401 MISSING_API_KEY No se incluyó el header x-api-key.
401 INVALID_API_KEY La API key no existe, fue revocada o no tiene el formato correcto.
403 PLAN_INACTIVE Tu plan está inactivo o expirado. Activa o renueva tu plan.
403 SCOPE_NOT_ALLOWED Tu plan no incluye el scope requerido por este endpoint.
429 DAILY_QUOTA_EXCEEDED Superaste el límite de llamadas diarias de tu plan.
429 MONTHLY_QUOTA_EXCEEDED Superaste el límite de llamadas mensuales de tu plan.
500 EVALUATE_WALLET_ERROR Error interno al procesar el análisis. Reintenta en unos segundos.
Referencia Límites por plan

Límites por plan

Cada plan tiene un límite de llamadas diarias y mensuales, y habilita diferentes scopes de la API.

FREE
Llamadas / día25
Llamadas / mes200
PrecioGratis
tx-risk
BÁSICO
Llamadas / día500
Llamadas / mes10,000
Wallets monit.5
tx-riskwallet360
ℹ️ Los contadores se reinician diariamente a medianoche (UTC-5, hora de Ecuador). El límite mensual se reinicia el primer día de cada mes.
Referencia Buenas prácticas

Buenas prácticas

Recomendaciones para integrar la API de forma segura y eficiente.

🔐 Seguridad de la API key
  • Nunca expongas tu API key en código frontend público (HTML, JS del navegador).
  • Usa variables de entorno (.env) en tu backend.
  • Revoca y regenera la clave si sospechas que fue comprometida.
  • No incluyas la key en repositorios de Git — usa .gitignore.
⚡ Rendimiento
  • Valida que la dirección tenga formato TRON (T + 33 chars) antes de llamar a la API para evitar errores 400.
  • Implementa caché en tu backend para no repetir análisis de la misma wallet en intervalos cortos.
  • Monitorea tu consumo en la sección API Usage del panel para anticipar límites.
🏗️ Integración backend
  • Usa siempre un backend intermedio si integras la API en una app cliente.
  • Maneja los errores 429 con retries exponenciales.
  • Loguea el campo code de las respuestas de error para diagnóstico rápido.
  • Si un scope aparece como "Próximamente", no lo uses aún en producción.