# gstcranes CLI

The `gstcranes` command is the public command-line interface for GST Cranes read-only developer resources.

Install or run directly:

```bash
npm install @gstcranes/gstcranes
npm install -g @gstcranes/cli
npm install -g @gstcranes/gstcranes
npm install https://gstcranes.com/sdk/gstcranes-gstcranes-0.1.0.tgz
gstcranes --help
npx --yes --package @gstcranes/cli gstcranes openapi
npx --yes --package @gstcranes/gstcranes gstcranes openapi
npx --yes --package @gstcranes/gstcranes gstcranes list-companies --country DE --limit 10
npx --yes --package @gstcranes/gstcranes gstcranes ask "companies with Liebherr LTM 1750 records"
```

Commands:

- `gstcranes openapi` prints the OpenAPI URL.
- `gstcranes list-companies --country DE --limit 10` queries public company records.
- `gstcranes get-company <slug>` fetches one public company record.
- `gstcranes batch-companies <slug...>` fetches multiple public company records.
- `gstcranes ask "<question>"` routes public resource questions through `/ask`.
- `gstcranes handoff marketplace --query "<query>"` prints a browser handoff URL.
- `gstcranes handoff sell` prints the sell-flow handoff URL.
- `gstcranes handoff wanted` prints the wanted-ad handoff URL.

Scope:

- Public read-only company, Crane Wiki, OpenAPI, and browser handoff workflows.
- No payment, credit spend, admin, account, saved-alert, or private mutation endpoint.

Machine-readable manifest: https://gstcranes.com/.well-known/cli.json
