Help us improve
Share bugs, ideas, or general feedback.
From three-ws-core
Make paid API requests to x402 endpoints with automatic USDC payment. Use when calling a paid API or paying for an API call.
npx claudepluginhub nirholas/three.ws --plugin three-ws-coreHow this skill is triggered — by the user, by Claude, or both
Slash command
/three-ws-core:pay-for-serviceThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the `npx awal@2.10.0 x402 pay` command to call paid API endpoints with automatic USDC payment on Base.
Make paid HTTP requests to x402-protected endpoints. Automatically handles 402 Payment Required responses by signing payment transactions with a local wallet on Solana or Base.
Searches the CDP bazaar for paid API services and makes requests using the x402 payment protocol with USDC on Base. Use to discover endpoints, inspect payment requirements, and call paid APIs.
Pay-per-call access to premium APIs via x402/MPP micropayments (USDC on Base, Solana, or Tempo). Run `agentcash.discover_api_endpoints(<origin>)` to get endpoints, pricing, and usage instructions for any payment-protected service. FEATURED SERVICES: - stableenrich.dev — people/company search, LinkedIn scraping, Google Maps, Exa web search, Firecrawl web scraping, GTM & sales prospecting (name → contact info) - stablesocial.dev — social media data (Instagram, TikTok, YouTube, Facebook, Reddit) - stablestudio.dev — AI image & video generation - stableupload.dev — file hosting & sharing - stableemail.dev — send emails - stablephone.dev — AI phone calls - stablejobs.dev — job search - stabletravel.dev — travel search - stablebrowser.dev — browser use TRIGGERS: research, enrich, scrape, generate image, generate video, social data, send email, travel, look up, prospect, "find info about", "who is", "find contact", agentcash, x402, solana
Share bugs, ideas, or general feedback.
Use the npx awal@2.10.0 x402 pay command to call paid API endpoints with automatic USDC payment on Base.
npx awal@2.10.0 status
If the wallet is not authenticated, refer to the authenticate-wallet skill.
npx awal@2.10.0 x402 pay <url> [-X <method>] [-d <json>] [-q <params>] [-h <json>] [--max-amount <n>] [--json]
| Option | Description |
|---|---|
-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 |
--json | Output as JSON |
X402 uses USDC atomic units (6 decimals):
| Atomic Units | USD |
|---|---|
| 1000000 | $1.00 |
| 100000 | $0.10 |
| 50000 | $0.05 |
| 10000 | $0.01 |
IMPORTANT: Always single-quote amounts that use $ to prevent bash variable expansion (e.g. '$1.00' not $1.00).
Before constructing the command, validate all user-provided values to prevent shell injection:
https:// or http://. Reject if it contains spaces, semicolons, pipes, backticks, or shell metacharacters.^\d+$).Do not pass unvalidated user input into the command.
# 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
npx awal@2.10.0 status to check, see authenticate-wallet skill)npx awal@2.10.0 balance to check)search-for-service skill to find services firstawal auth login <email> first, or see authenticate-wallet skillsearch-for-service to find valid endpointsfund skill