Secure Your Data at the Source with API-Driven Scanning
Bring powerful malware detection and sensitive data classification directly into your applications, all without your data ever leaving your AWS environment. It gives you a simple way to scan files as they’re uploaded, block threats before they reach S3, and meet security and compliance needs without adding complexity or moving data outside your account.
What is API Scanning
API scanning allows your applications to inspect files through an API call before they are written to S3 or any other AWS storage service. This gives teams a point of control where they can enforce security policies at the moment content enters the environment.
With API Agent, you can:
- Scan files during upload
- Detect malware in transit
- Classify sensitive or regulated content early
- Enforce governance rules before data is stored
The service supports real-time scanning for interactive workflows and background scanning for automated ingestion pipelines, internal systems, and partner integrations.
Why Teams Choose API Scanning
Our API agent operates entirely in-tenant and uses AWS-native services such as Cognito, DynamoDB, SNS, and CloudWatch. Both real-time and background scanning workflows help organizations validate content before it becomes part of their storage footprint.
In-Tenant Scanning and
Pre-Ingest Protection
All scanning occurs inside your AWS environment. Files never leave your account, which supports:
-
Data residency requirements
-
Internal data handling and privacy policies
-
Zero-trust and in-tenant security models
Because scanning happens before a file is written to S3, malicious or non-compliant content can be blocked immediately. This reduces exposure and ensures that only clean, policy-aligned content reaches your storage services.
Multi Engine Malware Detection and Sensitive Data Classification
Use multiple antivirus engines to broaden detection coverage and reduce the likelihood of missed threats. Multi-engine scanning increases confidence in results without adding operational complexity.
The service can also classify sensitive or regulated data during ingestion. This allows organizations to identify PII, protected information, or policy-restricted content early before the file becomes part of the storage estate.
AWS Native Visibility and Operational Integration
Integrate natively with AWS logging and monitoring tools:
-
Scan logs are written to CloudWatch
-
Final results can be published via SNS
-
Findings can be routed into SIEMs or monitoring systems
This provides clear visibility across ingestion events and supports alerting, investigation, auditing, and compliance activities.
Real Time and Background Workflow Support
API Agent adapts to different ingestion patterns:
Real-time (synchronous) scanning
Provides immediate clean or infected verdicts during the upload process. Useful for interactive uploads, partner submissions, and any workflow requiring instant decisions.
Background (asynchronous) scanning
Designed for high-volume pipelines or automated systems. Scan states are stored in DynamoDB, logs flow to CloudWatch, and final results are delivered through SNS.
This ensures high throughput systems maintain performance while still ensuring all files are validated.
Key Capabilities and Use Cases
01
In Tenant Privacy
All scanning occurs inside your AWS account. No external file transfer.
02
Pre Upload and Pre Ingest Protection
Scan files before they reach S3 or other AWS storage services to block malicious or non-compliant content early.
03
Multi Engine Malware Detection
A broader detection surface with multiple engines for higher accuracy and reduced false negatives.
04
Sensitive Data Classification
Identify personal or regulated data at ingestion to support governance, compliance, and retention workflows.
05
Real Time and Background Workflow Support
Synchronous endpoints for immediate validation; asynchronous endpoints for pipelines and bulk ingestion.
06
Integrates with AWS Monitoring and SIEM
CloudWatch logging and SNS notifications streamline security operations and automate downstream responses.
Architecture
How API Agent Works Inside Your AWS Environment
API Agent deploys through CloudFormation and provisions all required components directly inside your AWS account. It uses a familiar AWS-native architecture:
- Amazon Cognito authenticates applications calling the scanning API.
- DynamoDB stores scan state, including pending and completed results.
- SNS publishes final outcomes for automated workflows.
- CloudWatch captures logs for observability and auditing.
This design ensures all scanning activity remains in-tenant, supports zero-egress requirements, and fits naturally into existing AWS workflows for development, security, and operations.
Architecture Overview
Customers Trust Cloud Storage Security
Exactly what we needed... We were considering one of the higher cost data security platforms, but found that most of them don't directly scan the files in S3 (...).
- Dan IorgWe had already evaluated Kaspersky, TrendMicro, and Sophos and were about to give up. Super happy with the solution.
- AnonymousQuick and easy to setup... It took only few hours to read the documentation and setup and it was just working so no need to invest more time in testing alternative solutions.
- Gabriel T.This solution completely met our expectations and requirements.
- IvanIf you need affordable object storage scanning at scale, I am confident you will not find a better offering on the market nor a better team to help you get up and running.
- PB @ FanNumbersWant to talk to an expert?
Our team helps security, compliance, and platform engineering groups roll out malware protection for S3, Azure Blob, and Google Cloud Storage at scale without breaking ingest workflows or violating data residency.