Skip to main content

x402-money-reactor (Python)

Python client for Money Reactor — an x402 pay-per-call API for AI agents and bots. Live service: https://money-reactor.makar52nn2016.workers.dev

No signup. No API keys. Pay per request in USDC on Base via the x402 protocol (HTTP 402 + EIP-3009). Machine-readable discovery at /openapi.json, /llms.txt and /mcp (MCP server).

Install

pip install x402-money-reactor

Free endpoints (no wallet needed)

from x402_money_reactor import call_free, catalog, paid_endpoints

call_free("/api/health")        # liveness + receiver
call_free("/api/status")        # public payment ledger (recent x402 settlements)
call_free("/api/stats")         # usage counters
call_free("/api/bounties/demo") # free sample of the bounty feed

catalog()         # live endpoint list from /openapi.json
paid_endpoints()  # static price table

Paid endpoints (x402, USDC on Base)

Endpoint Price What you get
GET /api/crypto-price?symbol=BTC-USD $0.001 live spot price
GET /api/usd-price?assets=btc,eth $0.001 multi-asset USD snapshot
GET /api/fear-greed $0.001 crypto Fear & Greed index
POST /api/ai-chat $0.002 LLM chat completion
GET /api/market-pulse?symbols=BTC,ETH $0.003 market snapshot in plain language
GET /api/weather?city=Moscow $0.002 current weather by city
GET /api/url-to-text?url=... $0.003 any web page as clean plain text for LLMs
GET /api/honeypot?repo=owner/name $0.001 GitHub repo trust score
GET /api/erc20-balance?address=...&token=... $0.001 ERC20 balance on Base
GET /api/token-verdict?address=0x... $0.01 token safety verdict card
GET /api/verdict?repo=owner/name $0.001 one-line repo safety verdict
GET /api/bounties $0.001 funded bounty feed (launch promo)
GET /api/block-number $0.001 latest Base block height
GET /api/time, /api/uuid $0.001 UTC time / UUID v4
GET /api/dossier $0.05 full research dossier: prices + sentiment + news + chain + AI verdict + AI summary
GET /api/starter-kit $5.00 x402 Starter Kit (docs + code samples)

Robot & agent friendly

  • 80+ resources indexed in the Coinbase CDP Bazaar — searchable by intent at https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?q=<query> (payTo 0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E).
  • Audit-robot budget zone: every micro route is priced $0.001-$0.005 - a $4/day robot budget covers thousands of calls.
  • Machine-readable everything: /.well-known/x402, /openapi.json, /llms.txt, /.well-known/agent.json.

Verdict ladder: pay only for the confidence you need

The premium track external agents re-buy most — three tiers, one settlement mechanics:

Tier Price Use it when
GET /api/verdict · /api/honeypot $0.001 triage of a token list (100 tokens ≈ $0.10)
GET /api/token-verdict $0.01 machine verdict GREEN/MID/YELLOW/RED before a swap
GET /api/dossier $0.05 large position: full research dossier in one JSON
from x402_money_reactor import token_verdict_challenge, dossier_challenge

print(token_verdict_challenge("0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"))
print(dossier_challenge("0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"))
# -> ready-to-sign x402 accepts payload (amount=10000 / 50000, eip155:8453)

Agent card & mirrors: https://makar-reactor.srht.site/

How payment works

A paid call returns HTTP 402 with an x402 accepts payload. Settle it with any x402-enabled client or EIP-3009 wallet, then repeat the request with the X-PAYMENT header.

from x402_money_reactor import challenge

ch = challenge("/api/crypto-price?symbol=BTC-USD")
print(ch)   # {"accepts": [{"scheme": "exact", "network": "base", "maxAmountRequired": "2000", ...}]}

Full auto-payment with the official SDK:

# pip install x402
from x402 import x402Client  # see x402 docs for wallet setup
# client wraps fetch(): on 402 it signs an EIP-3009 USDC transfer on Base
# and retries the request automatically.

Or drive the settlement yourself with any Base signer — the 402 payload is a standard EIP-3009 transferWithAuthorization to the receiver address in maxAmountRequired (USDC, 6 decimals).

MCP

The service also speaks MCP: point any MCP client at https://money-reactor.makar52nn2016.workers.dev/mcp.

Public ledger

All settlements are visible without a key: GET /api/status → paymentsTotal, recentPayments with on-chain tx hashes.

License

MIT

Metadata

Release files for x402-money-reactor 1.2.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for x402-money-reactor 1.2.8
File Size Uploaded Provenance Actions
x402_money_reactor-1.2.8.tar.gz 6.8 kB Without provenance Details for x402_money_reactor-1.2.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for x402-money-reactor 1.2.8
File Interpreter ABI Platform Actions
x402_money_reactor-1.2.8-py3-none-any.whl Python 3 none any Details for x402_money_reactor-1.2.8-py3-none-any.whl

Total release size: 14.3 kB

Release files / x402_money_reactor-1.2.8.tar.gz

Download URL x402_money_reactor-1.2.8.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c8cc0036501a73325b22c0f3bf5c270a964b0cd34c93e6f61da56a47d65d7fc1
BLAKE2b-256 checksum
How to use checksums
505b29e1d6e1ff76cf47d81268be48639c1effce6f38eab45eba7a30a02c0ebd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Release files / x402_money_reactor-1.2.8-py3-none-any.whl

Download URL x402_money_reactor-1.2.8-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7150bb853aa37d0e1a5e20b84a943d3b7968e6ce3589c12c641a741059ca0634
BLAKE2b-256 checksum
How to use checksums
5c2656860b30ae03ac116506b328c943348fdfb2e25ffc0164849931c05b24fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.16

Security for x402-money-reactor 1.2.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page