{"x402Version":2,"resources":[{"resource":"https://api.x402hub.site/v1/dex/net-spread","method":"GET","mimeType":"application/json","description":"Real-time executable net-spread quotes after gas across Base DEXs (Aerodrome, Uniswap V3) for AI arbitrage & routing.","serviceName":"Base DEX Net-Spread Engine","tags":["arbitrage","dex","base","net-spread","mev","onchain-quote"],"price":{"scheme":"exact","amount":"5000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453"},"payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","input":{"query":{"pair":{"type":"string","enum":["WETH","cbBTC","AERO","DAI"],"default":"WETH"}}}},{"resource":"https://api.x402hub.site/v1/security/token-audit","method":"GET","mimeType":"application/json","description":"Token safety audit for Base contracts: honeypot detection, buy/sell tax, ownership renounce and mint status for AI agent token screening.","serviceName":"Base Token Safety Auditor","tags":["security","token-audit","base","honeypot","onchain-quote"],"price":{"scheme":"exact","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453"},"payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","input":{"query":{"token":{"type":"string","description":"ERC-20 contract address on Base (0x + 40 hex)"}}}},{"resource":"https://api.x402hub.site/v1/dex/depth-impact","method":"GET","mimeType":"application/json","description":"Real-time price impact and slippage for $100/$500/$1,000 swaps across Uniswap V3 and Aerodrome pools on Base, per fee tier.","serviceName":"Base DEX Depth & Impact Estimator","tags":["dex","price-impact","slippage","base","onchain-quote","liquidity"],"price":{"scheme":"exact","amount":"3000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453"},"payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","input":{"query":{"pair":{"type":"string","default":"WETH/USDC","description":"BASE/QUOTE, mis. WETH/USDC, WETH/AERO, cbBTC/USDC"},"amount_usd":{"type":"number","default":500,"description":"nominal yang ingin dieksekusi (USD)"}}}},{"resource":"https://api.x402hub.site/v1/docs/pdf-extract","method":"POST","mimeType":"application/json","description":"Extract per-page text from an uploaded PDF locally (no OCR): page-count, text, and char counts for agent context windows.","serviceName":"PDF Text Extractor","tags":["pdf","extract","text","documents","context-window"],"price":{"scheme":"exact","amount":"2000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453"},"payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","input":{"body":{"pdf_base64":{"type":"string","description":"PDF content, base64 (max 5 MB decoded)"},"pages":{"type":"string","default":"","description":"opsional, mis. '1-3,7' (max 20 halaman)"}}}},{"resource":"https://api.x402hub.site/v1/geo/geocode","method":"GET","mimeType":"application/json","description":"Geocode a place name to coordinates via OpenStreetMap/Nominatim (cached, rate-limited). Returns display name, lat/lon, OSM id, and attribution.","serviceName":"OpenStreetMap Geocoder","tags":["geocode","osm","location","maps","coordinates"],"price":{"scheme":"exact","amount":"1000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453"},"payTo":"0x5118f0C314629C4FF7Ce6B603Cb2914eCd7d14c0","input":{"query":{"q":{"type":"string","description":"place name, 2-200 chars"},"limit":{"type":"integer","default":1,"minimum":1,"maximum":5}}}}]}