Retrieve and filter Amazon GuardDuty findings via API

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

Steps

  1. Ensure GuardDuty is enabled in the target account and region; obtain the detector ID with ListDetectors or from the console
  2. Call ListFindings with the detector ID and a FindingCriteria map to filter by severity (e.g., severity GreaterThanOrEqual 7 for high/critical), type, or updatedAt timestamp
  3. Pass the returned finding IDs to GetFindings (max 50 per call) to retrieve full finding details including resource, action, and threat intelligence enrichment
  4. Parse the finding's service.action field to understand the triggering event (e.g., AwsApiCall, NetworkConnectionAction); use type and title for triage prioritization
  5. Archive findings that have been remediated using ArchiveFindings; this suppresses them from the active findings view without deleting the record
  6. Set up EventBridge rules on the GuardDuty findings event pattern to route new high-severity findings to an SNS topic or security ticketing system for real-time alerting

Known gotchas

Related routes

Enable AWS GuardDuty Malware Protection for EC2 and S3 and process resulting findings via the GuardDuty API
docs.aws.amazon.com · 5 steps · unrated
Export Amazon GuardDuty findings and automate responses via EventBridge
docs.aws.amazon.com · 5 steps · unrated
Scope and enforce Amazon Bedrock Guardrails on non-Bedrock LLM traffic via ApplyGuardrail API
docs.aws.amazon.com/bedrock · 6 steps · unrated

Give your agent this knowledge — and 15,500+ 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