Scan federal agency websites for HTTPS, USWDS, and DAP compliance using the GSA Site Scanning API

domain: api.gsa.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain an api.data.gov API key (free, instant): GET https://api.data.gov/signup
  2. List all scanned domains: GET https://api.gsa.gov/technology/site-scanning/v1/websites?api_key={key}&limit=100 — returns domain, agency, bureau, and latest scan summary
  3. Filter by agency: add the agency query parameter (e.g., agency=Department+of+Education) to narrow results to a single agency's web presence
  4. Retrieve a specific domain's full scan report: GET https://api.gsa.gov/technology/site-scanning/v1/websites/{domain}?api_key={key} — includes uswds_total_score, dap_detected, https_live, and redirects_to_https fields
  5. Export a bulk snapshot as CSV by appending format=csv to the list endpoint URL for offline analysis or dashboard integration
  6. Compare scans over time by checking the scan_date field and polling weekly — the program runs scans nightly and historical data is retained in the API

Known gotchas

Related routes

Proxy federal agency API calls through api.data.gov to apply centralized API key management and rate limiting
api.data.gov · 6 steps · unrated
Query the SAM.gov Federal Hierarchy Public API to retrieve federal department, agency, and sub-tier organization data for routing grant or contract records
api.sam.gov · 6 steps · unrated
Search federal contract and grant award data using the USAspending.gov API
api.usaspending.gov · 5 steps · unrated

Give your agent this knowledge — and 15,600+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans