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
- 12 requisições a cada 10 minutos por IP de cliente, compartilhadas com o formulário. Requisições inválidas e em cache contam. Endereços IPv6 compartilham uma cota /64.
- 20 análises novas por host de destino a cada 10 minutos. Até quatro simultâneas e 100 novas no serviço inteiro a cada 10 minutos.
- As respostas incluem
X-RateLimit-Limit,X-RateLimit-RemainingeX-RateLimit-Reset(horário Unix). Uma resposta429incluiRetry-Afterem segundos. - Os resultados ficam em cache por 15 minutos. Uma requisição nova pode levar até 50 segundos.
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
| HTTP | Significado |
|---|---|
| 400 / 413 | JSON inválido / requisição grande demais |
| 405 | Use GET ou POST |
| 422 | URL inválida, destino bloqueado ou página ilegível |
| 429 | Limite atingido; aguarde o prazo de Retry-After |
| 503 | Todas as vagas ocupadas; tente em breve |
| 500 | Erro 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.