
Agentcash
- 2k installs
- 16 repo stars
- Updated July 14, 2026
- merit-systems/agentcash-skills
agentcash provides wallet-paid x402/MPP API access across stable* service origins without API keys.
About
AgentCash enables paid API access via x402 and MPP protocols with automatic wallet authentication. No API keys or subscriptions; wallet pays per request in USDC on Base, Solana, and Tempo. SERVICES origins include stableenrich (people, company, web search, scraping), stablesocial (TikTok, Instagram, Reddit), stablestudio (AI image/video), stableemail, stablephone, stablejobs, stabletravel, and stablebrowser. Workflow: check balance with agentcash.get_balance(), discover service, fetch when origin matches; search only when no listed origin fits. Triggers: research, enrich, scrape, x402, mpp, agentcash. Use for wallet-paid third-party API calls in agents. Pay-per-call x402/MPP APIs with USDC wallet on Base, Solana, Tempo No API keys; wallet authentication and per-request payment SERVICES map: stableenrich, stablesocial, stablestudio, stableemail, and more agentcash.get_balance() before paid calls to confirm funds Skip search when task matches a listed SERVICE origin directly agentcash provides wallet-paid x402/MPP API access across stable* service origins without API keys Successful paid API call via matching SERVICE origin with balance-confirmed wallet User mentions agentcash, x402.
- Pay-per-call x402/MPP APIs with USDC wallet on Base, Solana, Tempo.
- No API keys; wallet authentication and per-request payment.
- SERVICES map: stableenrich, stablesocial, stablestudio, stableemail, and more.
- agentcash.get_balance() before paid calls to confirm funds.
- Skip search when task matches a listed SERVICE origin directly.
Agentcash by the numbers
- 1,954 all-time installs (skills.sh)
- +171 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #250 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
agentcash capabilities & compatibility
- Capabilities
- wallet balance check · service origin routing · pay per call apis · multi chain usdc payment · enrich and scrape access
- Works with
- stripe
- Use cases
- web scraping · research · api development
npx skills add https://github.com/merit-systems/agentcash-skills --skill agentcashAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2k |
|---|---|
| repo stars | ★ 16 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 14, 2026 |
| Repository | merit-systems/agentcash-skills ↗ |
How do I call paid APIs from an agent using crypto wallet per-request payment?
Pay-per-call x402 and MPP APIs with USDC wallet on Base, Solana, and Tempo without traditional API keys.
Who is it for?
Agents needing enrich, scrape, social, or media APIs via x402 wallet payment.
Skip if: Traditional subscription API keys without x402/MPP wallet setup.
When should I use this skill?
User mentions agentcash, x402, mpp, enrich API, or wallet-paid API calls.
What you get
Successful paid API call via matching SERVICE origin with balance-confirmed wallet.
- Paid API responses from stable* origins
By the numbers
- Documents 10 named stable* SERVICE origins for agent API routing
- Supports USDC payments on Base, Solana, and Tempo chains
Files
AgentCash — Paid API Access
Call any x402 or MPP-protected API with automatic wallet authentication and payment. No API keys or subscriptions required.
Check Balance
agentcash.get_balance()Returns total USDC balance across supported networks. Use this before paid calls to confirm funds are available.
Redeem Invite Code
agentcash.redeem_invite(code="YOUR_CODE")One-time use per code. Credits added instantly. Run agentcash.get_balance() after to verify.
Deposit USDC
1. Call agentcash.list_accounts() to get per-network wallet addresses and deposit links 2. Send USDC on Base network (eip155:8453) or Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp) to the matching address 3. Or open the returned deposit link for the selected network
Important: Only Base or Solana network USDC. Other networks or tokens will be lost.
Calling Paid APIs
1. Pick an origin — or search
Check the Available Services table below first. If any origin clearly covers the task, skip search entirely and jump to step 2 (discover). Examples:
| Task | Origin (skip search) |
|---|---|
| Look up a person or company | stableenrich.dev |
| Generate an image or video | stablestudio.dev |
| Get Instagram/TikTok data | stablesocial.dev |
| Send an email | stableemail.dev |
| Upload a file | stableupload.dev |
Only use search when none of the listed origins fit:
agentcash.search(query="send physical mail")Returns matching origins with endpoints and pricing (the top match often includes schema so you can call fetch immediately).
2. Discover endpoints
agentcash.discover_api_endpoints(url="https://stableenrich.dev")Returns all endpoints, pricing, and usage instructions. Read the `instructions` field — it has critical endpoint-specific guidance.
3. Check schema (optional)
agentcash.check_endpoint_schema(url="https://stableenrich.dev/api/apollo/people-search")Returns full request/response JSON schemas and pricing for a specific endpoint.
4. Make a paid request
agentcash.fetch(
url="https://stableenrich.dev/api/apollo/people-search",
method="POST",
body={"person_titles": ["CEO"], "person_locations": ["San Francisco"]}
)Payment is automatic: sends request, gets 402 challenge, signs USDC payment, retries with credential, returns result. Payments settle only on success (2xx) — failed requests cost nothing. agentcash.fetch also handles SIWX-authenticated endpoints automatically when the route supports that flow.
Available Services
| Origin | Service | What it does |
|---|---|---|
https://stableenrich.dev | StableEnrich | Research APIs: Apollo (people/org), Exa (web search), Firecrawl (scraping), Google Maps, Clado (LinkedIn), Serper (news/shopping), WhitePages, Reddit, Hunter (email verification), Influencer enrichment |
https://stableupload.dev | StableUpload | Pay-per-upload file hosting. 10MB/$0.02, 100MB/$0.20, 1GB/$2.00. 6-month TTL |
https://stablestudio.dev | StableStudio | AI image/video generation: GPT Image, Flux, Nano Banana, Sora, Veo, Seedance, Wan |
https://stablesocial.dev | StableSocial | Social media data: TikTok, Instagram, Facebook, Reddit, LinkedIn. $0.06/call, async two-step |
https://stableemail.dev | StableEmail | Send emails ($0.02), forwarding inboxes ($1/mo), custom subdomains ($5) |
https://stablephone.dev | StablePhone | AI phone calls ($0.54), phone numbers ($20), top-ups ($15) |
https://stablejobs.dev | StableJobs | Job search via Coresignal |
https://stabletravel.dev | StableTravel | Travel search via Amadeus |
https://stablebrowser.dev | StableBrowser | Browser Use |
Run agentcash.discover_api_endpoints(url="<origin>") on any origin to see its full endpoint catalog.
Quick Reference
| Task | Tool |
|---|---|
| Check balance | agentcash.get_balance |
| Get deposit links and wallet addresses | agentcash.list_accounts |
| Redeem code | agentcash.redeem_invite(code="...") |
| Find APIs by natural language | agentcash.search(query="...") |
| Discover endpoints | agentcash.discover_api_endpoints(url="...") |
| Check pricing/schema | agentcash.check_endpoint_schema(url="...") |
| Paid POST request | agentcash.fetch(url="...", method="POST", body={...}) |
| Paid GET request | agentcash.fetch(url="...") |
| Authenticated GET (no payment) | agentcash.fetch(url="...") |
Tips
- Skip search when a listed origin fits the task. Go straight to
discover_api_endpoints. Only usesearchwhen no origin in the Available Services table matches. - Always discover before calling arbitrary paths — the
instructionsfield has critical endpoint-specific patterns and required parameters. - Payments settle only on success (2xx) — failed requests cost nothing.
- Use
check_endpoint_schemawhen unsure about request/response format. - Independent
agentcash.fetchcalls can run in parallel for better throughput. - Network: Base (eip155:8453) or Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), Currency: USDC.
Troubleshooting
| Issue | Solution |
|---|---|
| "MCP tool not found" | Reinstall MCP, restart IDE |
| "Insufficient balance" | Run agentcash.get_balance(), then agentcash.list_accounts() or redeem an invite code |
| "Payment failed" | Transient error — retry the request |
| "Invalid invite code" | Code already used or doesn't exist |
| Balance not updating | Wait for Base or Solana network confirmation (~2 sec) |
Getting Started
Setup
The AgentCash MCP server is bundled with this plugin and should already be available. If not:
1. Install the agentcash MCP manually:
npx agentcash@latest install --client claude-code -y2. Check wallet:
agentcash.get_balance()3. Fund wallet (if needed):
- Redeem invite:
agentcash.redeem_invite(code="YOUR_CODE") - Or call
agentcash.list_accounts()to get Base or Solana deposit links and wallet addresses
Troubleshooting
| Issue | Solution |
|---|---|
| "MCP tool not found" | Run install command, restart Claude Code |
| "Insufficient balance" | Fund wallet with USDC |
| "Payment failed" | Check balance, retry (transient errors) |
Related skills
How it compares
Choose agentcash for wallet-metered multi-API agents; use direct vendor SDKs when you need annual contracts and fixed API keys.
FAQ
Are API keys required?
No. Wallet pays per request in USDC on Base, Solana, or Tempo.
What should run before paid calls?
agentcash.get_balance() to confirm USDC funds are available.
When should search be skipped?
When the task matches a listed SERVICES origin, go straight to discover and fetch.
Is Agentcash safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.