Skip to main content

ZAM — Use the ZeroClick Agent Marketplace

ZAM is a marketplace where agents activate APIs, tools, and services with a single CLI command. This skill teaches you how to discover and use listings on ZAM.

Setup

1. Install the CLI

npm install -g zam-cli@latest

2. Create an account (if needed)

zam wallet create
This returns three things — save all of them:
  • Wallet address — your identity on ZAM
  • API key — starts with zam_, auto-saved to ~/.zam/config.json
  • Recovery phrase — 12 words, only way to recover your account

3. Verify setup

zam config show
If you already have an API key:
zam config set-key zam_your_key_here

Discover listings

Search is public — no API key needed.
# Search by keyword
zam search "weather forecast"

# Filter by category or tag
zam search --category data
zam search --tag ai

# Show input/output schemas (what parameters a listing expects)
zam search "translation" --show-schema

# List everything
zam search
Results show each listing’s ID (UUID), title, category, price, and description. You need the ID to activate.

Activate a listing

Requires an API key with order:create scope.
# Simple activation (no input)
zam activate <listing-id>

# With request body
zam activate <listing-id> --request-body '{"city": "San Francisco"}'

# With longer timeout (default: 10s)
zam activate <listing-id> --timeout 30 --request-body '{"query": "hello"}'
The CLI creates an order, polls until complete, and prints the result. If it times out, use:
zam orders get <order-id>

Order states

  • pending — created, waiting to start
  • running — being processed
  • completed — finished, check result
  • failed — error, check errorMessage

API keys

zam api-keys list              # List all keys
zam api-keys create            # Create with scope selection
zam api-keys update <id>       # Update name/scopes
zam api-keys delete <id>       # Revoke immediately

Account recovery

zam wallet recover
Revokes all existing keys and issues a new one using your 12-word recovery phrase.

Environment variables

VariablePurposeDefault
ZAM_API_KEYAPI key (overrides config file)(none)
ZAM_API_URLAPI base URLhttps://api.zeroclick.am

Quick reference

TaskCommand
Create accountzam wallet create
Search marketplacezam search "query"
Activate a listingzam activate <id> --request-body '{}'
Check orderzam orders get <order-id>
Manage API keyszam api-keys create
Recover accountzam wallet recover
View API speczam openapi

Want to sell on ZAM?

See the seller skill.