{
"domain": "github.com",
"checkedAt": "2026-10-12T16:20:17.441Z",
"securityTxt": {
"found": true,
"url": "https://github.com/.well-known/security.txt",
"statusCode": 200,
"contentType": "text/plain; charset=utf-8",
"signed": false,
"valid": true,
"expires": "2026-11-11T16:20:17.000Z",
"expired": false,
"daysUntilExpiry": 29,
"fields": {
"contact": [
"https://hackerone.com/github"
],
"expires": "2026-11-11T16:20:17z",
"encryption": [],
"acknowledgments": [
"https://hackerone.com/github/hacktivity"
],
"preferredLanguages": [
"en"
],
"canonical": [
"https://github.com/.well-known/security.txt"
],
"policy": [
"https://bounty.github.com"
],
"hiring": [
"https://github.careers"
],
"csaf": [],
"unknown": []
},
"issues": [
{
"severity": "info",
"code": "not_signed",
"message": "The file is not digitally signed. RFC 9116 recommends (SHOULD) a cleartext OpenPGP signature."
},
{
"severity": "warning",
"code": "expires_soon",
"message": "The file expires in 29 day(s)."
}
],
"location": "well-known"
},
"adsTxt": {
"found": false,
"url": "https://github.com/ads.txt",
"statusCode": 406,
"valid": false,
"issues": [
{
"severity": "warning",
"code": "unexpected_status",
"message": "The server answered HTTP 406 for /ads.txt."
}
]
},
"summary": {
"errors": 0,
"warnings": 2,
"info": 1
},
"cached": true
}
curl --location --request GET 'https://zylalabs.com/api/14111/security+txt+api/34864/check+security+txt+and+ads+txt?domain=github.com' --header 'Authorization: Bearer YOUR_API_KEY'
Después de registrarte, a cada desarrollador se le asigna una clave de acceso a la API personal, una combinación única de letras y dígitos proporcionada para acceder a nuestro endpoint de la API. Para autenticarte con el Texto de seguridad API simplemente incluye tu token de portador en el encabezado de Autorización.
| Encabezado | Descripción |
|---|---|
Autorización
|
Requerido
Debería ser Bearer access_key. Consulta "Tu Clave de Acceso a la API" arriba cuando estés suscrito.
|
Sin compromiso a largo plazo. Mejora, reduce o cancela en cualquier momento. La Prueba Gratuita incluye hasta 50 solicitudes.
Valida los archivos de política security.txt (RFC 9116) para la sintaxis y estructura. Esta es solo una validación de sintaxis y estructura; no verifica vendedores (sin verificación cruzada de sellers.json) ni dominio de intercambio
La API Security Txt devuelve un informe de validación para los archivos security.txt y ads.txt incluyendo su estado tipo de contenido validez detalles de expiración y cualquier problema encontrado durante la validación
Los campos clave incluyen `dominio`, `encontrado`, `válido`, `expira`, `emisiones` y `campos` como `contacto`, `política` y `contratación`, que proporcionan información detallada sobre las políticas de seguridad
La respuesta está estructurada en un formato JSON con claves de nivel superior para información del dominio resultados de validación y campos detallados para security.txt y ads.txt lo que facilita su análisis y análisis
El endpoint proporciona información sobre la existencia y validez de los archivos security.txt y ads.txt su contenido fechas de expiración y cualquier problema de validación ayudando a los usuarios a evaluar las políticas de seguridad
Los usuarios pueden personalizar las solicitudes utilizando el parámetro `fresh` para omitir la caché lo que les permite obtener los resultados de validación más recientes para un dominio específico
Los casos de uso típicos incluyen auditorías de seguridad verificaciones de cumplimiento y evaluaciones de vulnerabilidades donde las organizaciones necesitan verificar la presencia y corrección de políticas de seguridad para sus dominios
La precisión de los datos se mantiene a través de una validación estructurada contra los estándares RFC 9116, asegurando que solo se informen como válidos los archivos security.txt correctamente formateados
Los usuarios pueden analizar el campo `issues` para identificar y abordar problemas específicos en sus políticas de seguridad y utilizar los `fields` para mejorar su postura de seguridad actualizando la información de contacto y de políticas