Official SDKs
Scanii's API is plain HTTPS, so any HTTP client works. To save you the boilerplate, we ship official SDKs in eight languages — all open source under Apache 2.0, all installable from your language's standard registry.
Every SDK follows 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.
For details on how Scanii's API evolves and how SDKs handle version transitions, see our API versioning policy.
Official SDKs
| Language | Package | Source |
|---|---|---|
| Java | com.scanii:scanii-java on Maven Central |
scanii/scanii-java |
| .NET | Scanii on NuGet |
scanii/scanii-dotnet |
| Go | pkg.go.dev/github.com/scanii/scanii-go |
scanii/scanii-go |
| Node / TypeScript | @scanii/core on npm |
scanii/scanii-node |
| PHP | scanii/scanii-php on Packagist |
scanii/scanii-php |
| Rust | scanii on crates.io |
scanii/scanii-rust |
| Ruby | scanii-ruby on RubyGems |
scanii/scanii-ruby |
| Python | scanii-python on pypi | scanii/scanii-python |
Other tooling
| Tool | Purpose | Source |
|---|---|---|
scanii-cli |
Local mock server + CLI for testing without burning real API quota | scanii/scanii-cli |
setup-cli-action |
GitHub Action to spin up scanii-cli in CI |
scanii/setup-cli-action |
scanii-lambda |
Automatically process S3 stored objects | scanii/scanii-lambda |
Each SDK's README has installation instructions, a quickstart, and the full API reference. Bug reports and questions: support@uvasoftware.com.