Content security in a single API call. Detect malware, unsafe images, and unsafe language in files, across six AWS regions worldwide.
scanii.com · Documentation & support · API reference · Status · Trust center
curl -u "$SCANII_KEY:$SCANII_SECRET" \
-F "file=@./suspicious.pdf" \
https://api.scanii.com/v2.2/filesOr use one of the official SDKs.
| SDK | Language | Install |
|---|---|---|
| scanii-java | Java | com.scanii:scanii-java (Maven Central) |
| scanii-dotnet | C# / .NET | dotnet add package Scanii |
| scanii-go | Go | go get github.com/scanii/scanii-go |
| scanii-node | TypeScript / Node | npm install @scanii/core |
| scanii-php | PHP | composer require scanii/scanii-php |
| scanii-rust | Rust | cargo add scanii |
| scanii-ruby | Ruby | gem install scanii-ruby |
| scanii-python | Python | pip install scanii-python |
scanii-cli is a local mock server that mirrors the Scanii API — including malware, unsafe image, and unsafe language detection responses — without making real API calls or consuming credits. Use it for local development and integration tests.
For GitHub Actions, setup-cli-action installs scanii-cli and starts the mock server on Linux, macOS, and Windows runners in a single step. Every official SDK uses it in CI.
Every official SDK is built to the same three principles:
- Light. Zero runtime dependencies, stdlib only.
- Up to date. Always current with the latest Scanii API.
- Integration-only. Wraps the REST API — retries, concurrency, and batching are the caller's responsibility.
- API versioning policy — what to expect from our deprecation cadence.
- Language clients overview.
- Trust center — security and compliance documentation.
Apache-2.0 licensed. © Uva Software, LLC.