Límite de tasa de crt.sh — lo que realmente sabemos

crt.sh no publica límite de tasa, pero cualquiera que haya tratado de scriptearlo se ha encontrado uno. Aquí el consenso de años de pruebas de la comunidad y formas de mantener el pipeline funcionando.

Los números, hasta donde sabemos

Por qué existe el límite

crt.sh consulta una sola instancia PostgreSQL contra miles de millones de filas. Queries pesadas concurrentes de un cliente pueden dejar sin servicio a todos. Sectigo provee crt.sh como bien público gratuito — el límite existe para mantener disponibilidad, no para monetizar.

Cómo mantener tu pipeline funcionando

1. Cachea agresivamente

Los datos CT solo crecen. Una vez que tienes el historial de certificados de un dominio, solo importan las entradas nuevas. Usa ETag/conditional requests contra tu propio caché, no contra crt.sh.

2. Prefiere comodines sobre bucles por subdominio

Una query a %.example.com cuesta menos que 200 queries individuales, aunque los comodines tienen mayor coste por query.

3. Usa un servicio con cuotas publicadas

CT Radar ofrece 100 búsquedas/día en el plan gratuito con cabeceras 429 + Retry-After explícitas al exceder. El plan Pro sube a 10K/día. Censys, Cert Spotter y otros tienen cuotas similares publicadas.

4. Auto-aloja un mirror de CT

Si tu volumen lo justifica, consume los CT logs directamente con certspotter (open source) e indéxalos. Es lo que crt.sh, Censys y CT Radar hacen internamente — no hay atajo.

¿Te chocaste con el límite de crt.sh? Prueba CT Radar

100 búsquedas al día en el plan gratuito. Cuotas documentadas. Respuestas 429 reales. Sin misterios.

Buscar ahora →