docs/cli/promos.md
openclaw promosDiscover and claim promotional model offers published on ClawHub. Claiming a promotion configures the provider (auth and plugin, when needed) and registers the promotion's models — without re-running onboarding and without changing your default model unless you say so.
Related:
openclaw promos list
openclaw promos claim <slug>
openclaw promos claim <slug> --api-key <key> --set-default
openclaw promos listLists promotions that are currently live, with their models, the suggested
default, time remaining, and the exact claim command. --json prints the raw
payload.
openclaw promos claim <slug>Claims a live promotion:
--api-key <key> completes API-key auth without
prompts, matching the openclaw onboard non-interactive flags; to keep the
key off the command line, export the provider's environment variable
instead (for example OPENROUTER_API_KEY) — existing env credentials are
detected automatically and no flag is needed.--set-default skips the question; otherwise nothing about your defaults
changes.When the promotion's window ends, the provider stops serving the free models;
your configuration and credentials are untouched. Switch back anytime with
openclaw models set <model>.
models listopenclaw models list also surfaces promotions without you asking ClawHub
directly:
promos claim carry a promo tag, which
flips to promo ended once the offer's window passes.openclaw promos list. Offers you have already listed or claimed are never
announced again.This reads a locally cached copy of ClawHub's hosted promotions feed
(normally refreshed once a day with a conditional request, or earlier when the
cached snapshot expires; refresh failures are silently skipped). A stale
refresh waits at most 2.5 seconds and never breaks the listing. --json and
--plain output stay machine-clean: no promotion sections or notices.
Claiming always revalidates against the live ClawHub API, so an offer withdrawn
early is refused even while a cached copy still shows it.