Introduction
snow-cli is a cross-platform command-line interface for working with ServiceNow instances.
It is designed for:
- developers who need quick access to ServiceNow APIs,
- automation scripts and CI jobs,
- coding agents and LLM workflows,
- teams that prefer machine-readable JSON, JSON Lines, TOON, or CSV output.
The binary is written in Rust and is intended to ship as a single executable with no runtime dependencies.
What you can do
With snow-cli, you can:
- manage connection profiles,
- log in using supported authentication methods,
- query, create, update, and delete Table API records,
- inspect table schemas,
- call raw REST API endpoints,
- run background scripts,
- search ServiceNow code,
- move data through export/import and seed workflows,
- generate shell completions.
Command style
Commands use a noun-verb structure:
snow-cli <noun> <verb> [options]
Examples:
snow-cli profile add dev --instance https://example.service-now.com --auth-method basic --username admin
snow-cli auth login
snow-cli table list incident --query 'active=true' --limit 20