Português
← VOLTAR AO ANALISADOR

A API slop.

Uma URL na entrada. JSON na saída. Sem chave.

Faça uma requisição

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'

Use uma URL completa https:// ou http:// . Codifique o valor como URL, principalmente se ele já incluir consultas.

POST também funciona, com JSON ou um campo de formulário url :

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

A resposta

Trecho ilustrativo; respostas reais também incluem categorias, evidências, cobertura e datas.

{
  "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 vai de 0 a 100. status: "insufficient" vem com score: null quando falta conteúdo. Cada evidência inclui o caminho da página em que foi encontrada.

Limites

O que é analisado

Até 20 tentativas de página, incluindo falhas, em 42 segundos. Apenas links diretos do mesmo host e protocolo são analisados, sem busca recursiva. Consultas, downloads, login e ações são ignorados. Cada página analisada tem sua pontuação.

A pontuação geral e as barras de categorias usam a página com maior pontuação. crawl.scoring_page · crawl.pages

Apenas HTML público em portas HTTP(S) padrão. Sem credenciais, envio de formulários nem acesso privado. PHP analisado é lido como resposta remota, nunca incluído ou executado pelo nosso aplicativo.

Erros

HTTPSignificado
400 / 413JSON inválido / requisição grande demais
405Use GET ou POST
422URL inválida, destino bloqueado ou página ilegível
429Limite atingido; aguarde o prazo de Retry-After
503Todas as vagas ocupadas; tente em breve
500Erro temporário do analisador
{"error":"Too many scans. Please wait and try again.","retry_after":120}

URLs GET podem aparecer em registros de infraestrutura. Use POST para consultas sensíveis. Este endpoint é destinado à comunicação entre servidores; o acesso entre origens no navegador não está habilitado.

Analisar isthisaslop.site retorna status: "self_detected", score: null e um easter egg em vez de uma pontuação medida.