Security.txt Finder & Parser - RFC 9116 Checker API avatar

Security.txt Finder & Parser - RFC 9116 Checker API

Pricing

$10.00 / 1,000 domain checkeds

Go to Apify Store
Security.txt Finder & Parser - RFC 9116 Checker API

Security.txt Finder & Parser - RFC 9116 Checker API

Find and parse security.txt (RFC 9116). Input: domain. Output: JSON with found flag, location URL, Contact, Encryption, Policy, Expires, and validity checks. For security researchers and agents reporting vulnerabilities. Pay-per-result at $0.01 per domain checked.

Pricing

$10.00 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Security.txt Finder & Parser

Find and parse any domain's security.txt (RFC 9116) in one call — so researchers and AI agents instantly know how to report a vulnerability.

Live on the Apify Store — run it instantly or call it as an agent tool via Apify MCP.

What you get

  • Locates security.txt at /.well-known/security.txt (with /security.txt fallback).
  • Parses every RFC 9116 directive: Contact, Expires, Encryption, Acknowledgments, Policy, Hiring, Preferred-Languages, Canonical.
  • Validates the policy: flags an expired Expires date and any missing required fields.
  • Single domain or bulk — accepts a URL, a bare domain, or a list.
  • Skips HTML landing pages served on a 200, so a "found" result is the real thing.

Input

{
"domain": "github.com",
"domains": ["google.com", "cloudflare.com"],
"maxDomains": 25
}

Provide domain (single) and/or domains (bulk). maxDomains caps the run (default 25, max 100).

Output

One dataset item per domain:

{
"domain": "github.com",
"found": true,
"location": "https://github.com/.well-known/security.txt",
"fields": {
"Contact": ["https://hackerone.com/github"],
"Expires": ["2026-12-31T23:00:00.000Z"],
"Policy": ["https://github.com/security"],
"Canonical": ["https://github.com/.well-known/security.txt"]
},
"expires": "2026-12-31T23:00:00.000Z",
"expired": false,
"valid": true,
"missingRequired": [],
"checkedUrls": [
"https://github.com/.well-known/security.txt",
"https://github.com/security.txt"
]
}

When nothing is found, found is false, fields is empty, and missingRequired lists the required directives.