The most comprehensive x402-native financial data gateway. 69 endpoints across SEC filings, Treasury, Forex, Stocks, Crypto, Commodities, Technical Indicators, Analyst Ratings, News, Sanctions Screening, and more.
Pay per call with USDC on Base. No API keys. No subscriptions.
🌐 Live: agents.krumpybot.com
📖 Docs: krumpybot.com
🔍 Discovery: GET /.well-known/x402 | GET /.well-known/agent.json
# Free demo endpoint - no payment needed
curl https://agents.krumpybot.com/demo/quote# Any endpoint without X-Payment returns 402 with pricing
curl https://agents.krumpybot.com/stocks/quote/AAPL
# Returns: { x402Version: 1, accepts: [{ maxAmountRequired: "5000", ... }] }# After paying via x402 (USDC on Base), include tx hash
curl -H "X-Payment: 0x<tx_hash>" https://agents.krumpybot.com/stocks/quote/AAPL| Endpoint | Description |
|---|---|
GET /demo/quote |
Free AAPL stock quote (test x402 flow) |
GET /health |
Gateway + backend health status |
GET /pricing |
All endpoint prices |
GET /stats |
Uptime, cache, endpoint count |
| Endpoint | Price | Description |
|---|---|---|
GET /bundle/market_snapshot/:symbol |
$0.02 | Quote + analyst ratings + news |
POST /bundle/sanctions_screen |
$0.02 | Name + address + country screening |
GET /bundle/sec_snapshot/:ticker |
$0.04 | Company + financials + insiders + events |
GET /stocks/quote/:symbol · GET /stocks/historical/:symbol · GET /stocks/indices
GET /crypto/prices · GET /crypto/markets · GET /crypto/historical
GET /forex/rates · GET /forex/convert · GET /forex/historical
GET /sec/company/:ticker · GET /sec/financials/:ticker · GET /sec/insiders/:ticker · GET /sec/events/:ticker · GET /sec/batch · GET /sec/13f/:cik
POST /sanctions/address · POST /sanctions/name · POST /sanctions/batch · GET /sanctions/country/:code
GET /perp/funding · GET /perp/openinterest · GET /perp/arbitrage
GET /treasury/debt · GET /treasury/spending · GET /treasury/revenue · GET /treasury/auctions · GET /treasury/dashboard
GET /fred/series/:id · GET /fred/indicators · GET /fred/dashboard · GET /fred/search
GET /banks/search · GET /banks/institution/:cert · GET /banks/financials/:cert · GET /banks/health/:cert · GET /banks/failures · GET /banks/at-risk
GET /prediction/markets · GET /prediction/prices/:id · GET /prediction/arbitrage · GET /prediction/event/:id
GET /indicators/sma/:symbol · GET /indicators/ema/:symbol · GET /indicators/rsi/:symbol · GET /indicators/macd/:symbol · GET /indicators/bbands/:symbol · GET /indicators/batch/:symbol
GET /fundamentals/profile/:symbol · GET /fundamentals/ratios/:symbol · GET /fundamentals/metrics/:symbol
GET /news/market · GET /news/company/:symbol · GET /analyst/ratings/:symbol · GET /analyst/targets/:symbol
GET /calendar/earnings · GET /calendar/dividends · GET /calendar/ipo · GET /calendar/economic
GET /commodities/prices · GET /commodities/metals
GET /bls/employment · GET /bls/cpi · GET /bls/series/:id
GET /analysis/earnings-arbitrage/:ticker · GET /analysis/insider-signal/:ticker · GET /analysis/wallet-compliance/:address
An auto-generated MCP (Model Context Protocol) server is included for AI agent tool discovery:
cd mcp-server
npm install && npm run build
npm start # stdio transportThis gateway implements the x402 discovery standard:
- Well-Known URL:
GET /.well-known/x402— lists all 69 endpoints - Agent Card:
GET /.well-known/agent.json— ERC-8004 compatible agent manifest - Per-Endpoint Manifests:
GET /.well-known/x402/<endpoint>.json
- Runtime: Bun + Hono
- Payments: Lucid Agents SDK (x402 + ERC-8004)
- Network: Base (USDC)
- Identity: ERC-8004 (Agent ID: 22821)
bun install
cp .env.example .env # configure API keys
bun run dev # hot-reload
bun run build # production buildProprietary — KrumpyBot