PluginBench
Skill
Official
Review
Audit score 70

x402

coinbase/agentic-wallet-skills

How to install x402

npx skills add https://github.com/coinbase/agentic-wallet-skills --skill x402
Claude Code
Cursor
Windsurf
Cline
Full instructions (SKILL.md)

Source of truth, from coinbase/agentic-wallet-skills.


name: x402 description: Search for new services and make paid API requests using the x402 payment protocol. Use when you don't have a clear tool to choose, search the bazaar. You can also use this tool if you or the user want to call an x402 endpoint, discover payment requirements, browse the bazaar, or search for paid services. user-invocable: true disable-model-invocation: false

x402 Payment Protocol

Use the npx awal@2.10.0 x402 commands to discover, inspect, and call paid API endpoints using the X402 payment protocol. Payments are made in USDC on Base.

Workflow

The typical x402 workflow is:

  1. Find a service - Search the bazaar or get details for a known endpoint
  2. Check requirements - Inspect price, method, and input schema
  3. Make the request - Call the endpoint with automatic USDC payment

Commands

Search the Bazaar

Find paid services by keyword using CDP's vector search:

npx awal@2.10.0 x402 bazaar search <query> [-k <n>] [--network <network>] [--scheme <scheme>] [--max-price <price>] [--json]
OptionDescription
-k, --top <n>Number of results, 1–20 (default: 20)
--network <name>Filter by chain (base, base-sepolia, polygon, solana, solana-devnet)
--scheme <scheme>Filter by payment scheme: exact or upto
--max-price <price>Maximum price in USD (e.g. 0.01)
--asset <address>Filter by payment asset address
--pay-to <address>Filter by recipient wallet address
--extensions <type>Filter by extension type (e.g. outputSchema, bazaar)
--jsonOutput as JSON

List Bazaar Resources

Browse all available resources:

npx awal@2.10.0 x402 bazaar list [--network <network>] [--full] [--refresh] [--json]
OptionDescription
--network <name>Filter by chain (base, base-sepolia, polygon, solana, solana-devnet)
--fullShow complete details including schemas
--refreshRe-fetch resource index from CDP API
--jsonOutput as JSON

Discover Payment Requirements

Inspect an endpoint's x402 payment requirements without paying:

npx awal@2.10.0 x402 details <url> [--json]

Auto-detects the correct HTTP method (GET, POST, PUT, DELETE, PATCH) by trying each until it gets a 402 response, then displays price, accepted payment schemes, network, and input/output schemas.

Make a Paid Request

Call an x402 endpoint with automatic USDC payment:

npx awal@2.10.0 x402 pay <url> [-X <method>] [-d <json>] [-q <params>] [-h <json>] [--max-amount <n>] [--json]
OptionDescription
-X, --method <method>HTTP method (default: GET)
-d, --data <json>Request body as JSON string
-q, --query <params>Query parameters as JSON string
-h, --headers <json>Custom HTTP headers as JSON string
--max-amount <amount>Max payment in USDC atomic units (1000000 = $1.00)
--correlation-id <id>Group related operations
--jsonOutput as JSON

Examples

# Search for weather-related paid APIs
npx awal@2.10.0 x402 bazaar search "weather"

# Search with more results
npx awal@2.10.0 x402 bazaar search "sentiment analysis" -k 10

# Check what an endpoint costs
npx awal@2.10.0 x402 details https://example.com/api/weather

# Make a GET request (auto-pays)
npx awal@2.10.0 x402 pay https://example.com/api/weather

# Make a POST request with body
npx awal@2.10.0 x402 pay https://example.com/api/sentiment -X POST -d '{"text": "I love this product"}'

# Limit max payment to $0.10
npx awal@2.10.0 x402 pay https://example.com/api/data --max-amount 100000

# Browse all bazaar resources with full details
npx awal@2.10.0 x402 bazaar list --full

USDC Amounts

X402 uses USDC atomic units (6 decimals):

Atomic UnitsUSD
1000000$1.00
100000$0.10
50000$0.05
10000$0.01

Prerequisites

  • Search/Details: No authentication needed
  • Pay: Must be authenticated (npx awal@2.10.0 auth login <email>) with sufficient USDC balance (npx awal@2.10.0 balance)

Error Handling

  • "Not authenticated" - Run npx awal@2.10.0 auth login <email> first
  • "No X402 payment requirements found" - URL may not be an x402 endpoint
  • "CDP API returned 429" - Rate limited; cached data will be used if available
  • "Insufficient balance" - Fund wallet with USDC (npx awal@2.10.0 balance to check)

Related skills

More from coinbase/agentic-wallet-skills and the wider catalog.

TR

trade

Official
coinbase/agentic-wallet-skills

Swap or trade tokens on Base or Polygon. Use when you or the user want to trade, swap, exchange, buy, sell, or convert between tokens like USDC, ETH, and POL. Covers phrases like "buy ETH", "sell ETH for USDC", "convert USDC to ETH", "get some ETH", "buy POL".

3.1k installs
SE

send-usdc

Official
coinbase/agentic-wallet-skills

Send tokens (USDC, ETH, POL, or SOL) to an address or ENS name on Base, Polygon, or Solana. Use when you or the user want to send money, pay someone, transfer tokens, tip, donate, or send funds to a wallet address or .eth name. Covers phrases like "send $5 to", "pay 0x...", "transfer to vitalik.eth", or "send USDC on Solana".

3.0k installs
PA

pay-for-service

Official
coinbase/agentic-wallet-skills

Make a paid API request to an x402 endpoint with automatic USDC payment. Use when you or the user want to call a paid API, make an x402 request, use a paid service, or pay for an API call. Use after finding a service with search-for-service.

3.0k installs
MO

monetize-service

Official
coinbase/agentic-wallet-skills

Build and deploy a paid API that other agents can pay to use via x402. Use when you or the user want to monetize an API, make money, earn money, offer a service, sell a service to other agents, charge for endpoints, create a paid endpoint, or set up a paid service. Covers "make money by offering an endpoint", "sell a service", "monetize your data", "create a paid API".

2.9k installs
SE

search-for-service

Official
coinbase/agentic-wallet-skills

Search and browse the x402 bazaar marketplace for paid API services. Use when you or the user want to find available services, see what's available, discover APIs, or need an external service to accomplish a task. Also use as a fallback when no other skill clearly matches — search the bazaar to see if a paid service exists. Covers "what can I do?", "find me an API for...", "what services are available?", "search for...", "browse the bazaar".

2.8k installs
AU

authenticate-wallet

Official
coinbase/agentic-wallet-skills

Sign in to the wallet. Use when you or the user want to log in, sign in, connect, or set up the wallet, or when any wallet operation fails with authentication or "not signed in" errors. This skill is a prerequisite before sending, trading, or funding.

2.4k installs