Terrascout CLI
Geospatial data scoping from the terminal. Find the best satellite imagery and spatial datasets for your project — ranked, scored, and assessed for feasibility.
Powered by Terrascout.
Install
pip install terrascout
Requires Python 3.11+. No API key needed for free-tier features.
Quick Start
# Check connectivity to Terrascout API
terrascout health
# Create a scope from a natural language brief
terrascout scope new "Monitor vegetation on a 500ha mine site near Emerald QLD, monthly for 12 months"
# View results for a scope
terrascout scope view <scope_id>
# Download a PDF compliance report
terrascout scope report <scope_id> --output report.pdf
# Compare recommendations side-by-side
terrascout scope compare <scope_id>
Search
# Browse free satellite data providers
terrascout search providers --free-only
# Filter by resolution
terrascout search providers --resolution 10
# Search STAC catalogs for recent scenes
terrascout search stac --collection sentinel-2-l2a --bbox 144,-38,145,-37
Projects
# List your project workspaces
terrascout project list
# Create a new project
terrascout project create "Mine Rehabilitation Monitoring"
AI Agents
# List available AI agents
terrascout agents list
# Run an agent on a scope
terrascout agents run methodology_writer --scope <scope_id>
Configuration
Config is stored at ~/.terrascout/config.yaml:
# View current config
terrascout config show
# Point to a different API (e.g., local dev server)
terrascout config set api_url http://localhost:8000
# Point to production (default)
terrascout config set api_url https://terrascout.app
Authentication
terrascout auth login --email user@example.com
terrascout auth status
terrascout auth logout
Authentication is optional for core scoping features. Required for projects, agents, and alert subscriptions.
Also Available
- Web app: https://terrascout.app
- MCP Server: Connect Terrascout to Claude, Cursor, Windsurf, and other AI assistants
- REST API: Full OpenAPI docs at /docs
Metadata
Release files for terrascout 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| terrascout-0.7.0.tar.gz | 26.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| terrascout-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 57.6 kB
Release files / terrascout-0.7.0.tar.gz
| Download URL | terrascout-0.7.0.tar.gz |
|---|---|
| Size | 26.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
45205c4c1d44551bc2d7c857e50432ea61c2cac96b2e59bed255e10389a1e6e1
|
|
BLAKE2b-256 checksum How to use checksums |
2fe8212b44c2a743ae826c0f09b8cee138a16c8b94aba7c667486640ebff055e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / terrascout-0.7.0-py3-none-any.whl
| Download URL | terrascout-0.7.0-py3-none-any.whl |
|---|---|
| Size | 30.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a94af296b0abd383de079e8e8e18ac71403e1424ef2459a5db078702936c87d
|
|
BLAKE2b-256 checksum How to use checksums |
968e093a087c2c30fc0ef0fb3927ea67a2656bcb8d36f8a137e152da52cef870
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|