Español
← VOLVER AL ANALIZADOR

La API slop.

Una URL de entrada. JSON de salida. Sin clave.

Haz una solicitud

GET https://isthisaslop.site/api?url=https%3A%2F%2Fexample.com%2F
curl --get 'https://isthisaslop.site/api' \
  --data-urlencode 'url=https://example.com/about'

Usa una URL completa https:// o http:// . Codifica el valor como URL, sobre todo si ya incluye parámetros.

También puedes usar POST, con JSON o un campo de formulario url :

curl 'https://isthisaslop.site/api' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com/about"}'

La respuesta

Ejemplo ilustrativo; las respuestas reales también incluyen categorías, evidencias, cobertura y fechas.

{
  "version": "1.3.1",
  "status": "scored",
  "score": 48,
  "label": "Some familiar AI-site patterns",
  "host": "example.com",
  "cached": false,
  "crawl": {
    "max_pages": 20,
    "pages_attempted": 2,
    "pages_scanned": 2,
    "scored_pages": 2,
    "pages_skipped": 0,
    "scoring": "strongest_scored_page",
    "scoring_page": "/about",
    "pages": [
      {"path": "/about", "score": 48, "status": "scored"},
      {"path": "/services", "score": 36, "status": "scored"}
    ]
  }
}

score va de 0 a 100. status: "insufficient" incluye score: null si falta contenido. Cada evidencia incluye la ruta de la página donde se encontró.

Límites

Qué se analiza

Hasta 20 intentos de página, incluidos los fallidos, en 42 segundos. Solo se revisan enlaces directos del mismo host y protocolo, sin rastreo recursivo. Se omiten consultas, descargas, accesos y acciones. Cada página analizada tiene su puntuación.

La puntuación general y las categorías usan la página con mayor puntuación. crawl.scoring_page · crawl.pages

Solo HTML público por puertos HTTP(S) estándar. Sin credenciales, envíos de formularios ni acceso privado. El PHP analizado se lee como respuesta remota; nuestra aplicación nunca lo incluye ni ejecuta.

Errores

HTTPSignificado
400 / 413JSON incorrecto / solicitud demasiado grande
405Usa GET o POST
422URL inválida, destino bloqueado o página ilegible
429Límite alcanzado; espera el plazo de Retry-After
503Todos los análisis ocupados; inténtalo pronto
500Error temporal del analizador
{"error":"Too many scans. Please wait and try again.","retry_after":120}

Las URL GET pueden aparecer en registros de infraestructura. Usa POST para consultas sensibles. Este endpoint es para comunicación entre servidores; no admite acceso entre orígenes desde el navegador.

Analizar isthisaslop.site devuelve status: "self_detected", score: null y un guiño en vez de una puntuación medida.