Install
openclaw skills install agentspendSet up and manage cards and crypto wallets for paying for services.
openclaw skills install agentspendUse this skill whenever the user asks to:
If the task needs an external paid API, start with agentspend search.
npx agentspend search "<task>"--max-cost, budget, allowlist)npx agentspend pay <endpoint> --method ... --header ... --body ... --max-cost ...npx agentspend configure
Opens a URL to add a credit card and set a weekly spending limit. Saves credentials to ~/.agentspend/credentials.json.
If already configured, re-running opens the dashboard to update settings.
npx agentspend pay <url>
Make a paid request. AgentSpend handles the payment automatically.
Options:
--method <method> — HTTP method (default: GET)--body <body> — Request body (JSON or text)--header <header> — Header in key:value format (repeatable)--max-cost <usd> — Maximum acceptable charge in USD (up to 6 decimal places)Returns:
Example:
npx agentspend pay <url> \
--method POST \
--header "key:value" \
--body '{"key": "value"}' \
--max-cost 0.05
npx agentspend check <url>
Discover an endpoint's price without paying.
Important:
check must use the same request shape you plan to pay with.--method for non-GET endpoints.--header and --body on check.404/400 instead of 402, and no price can be extracted.Example:
npx agentspend check <url> \
--method POST \
--header "content-type:application/json" \
--body '{"key":"value"}'
Returns:
npx agentspend search <keywords>
Keyword search over service names and descriptions in the catalog. Returns up to 5 matching services.
Example:
npx agentspend search "video generation"
npx agentspend status
Show account spending overview.
Returns:
npx agentspend configure
Run onboarding or open the dashboard to update settings (weekly budget, domain allowlist, payment method).
--max-cost on pay to reject requests above a price threshold.WEEKLY_BUDGET_EXCEEDED — Weekly spending limit reached. Run npx agentspend configure to increase the budget.DOMAIN_NOT_ALLOWLISTED — The target domain is not in the allowlist. Run npx agentspend configure to update allowed domains.PRICE_EXCEEDS_MAX — Endpoint price is higher than --max-cost. Increase the value or remove the flag.