ToolchainCommands
Other
pay fetch and pay install — the built-in HTTP client and the shorthand for adding provider sources.
Two commands that don't fit the larger groups but you'll reach for often.
pay fetch
Fetch a URL using the built-in HTTP client. Useful when curl, wget, and http aren't installed (e.g. in a minimal container) or when you want a deterministic implementation that doesn't depend on the system tool's version.
pay --sandbox fetch https://debugger.pay.sh/mpp/quote/AAPL
pay --sandbox fetch https://example.gateway/v1/search \
-H 'content-type: application/json'| Flag | Type | Default | Description |
|---|---|---|---|
<URL> | positional | — | URL to fetch. Required. |
--header (-H) | repeatable | — | Extra header in Key: Value format. Pass -H once per header. |
pay fetch handles HTTP 402 the same way as pay curl: decode the challenge, sign with the active account, retry with the credential.
pay install
Add a provider source — shorthand for pay skills add. Aliases: add. Short flag: -i.
pay install solana-foundation/pay-skills
pay -i solana-foundation/pay-skills
pay add solana-foundation/pay-skills| Flag | Type | Default | Description |
|---|---|---|---|
<SOURCE> | positional | — | Source mode: GitHub org/repo or full URL. Pin mode: provider FQN inside the catalog repo. |
--pr | number | — | Pin a provider from a pull request. |
--branch | string | — | Pin a provider from a branch. |
--sha | string | — | Pin a provider from a specific commit SHA. |
--repo | org/repo | solana-foundation/pay-skills | Override the catalog repo for pin mode. Requires --pr, --branch, or --sha. |
--force | bool | false | Overwrite a conflicting pin without prompting. Required for non-TTY conflict resolution. |