{"name":"leoshi-tools","homepage":"https://leoshi-blog.vercel.app","description":"Zero-config utility APIs for AI agents: crypto/live Base chain data, web scraping to markdown, URL sitemap, and file format conversions (CSV/JSON/Markdown/PDF).","payment":{"x402":{"primaryNetwork":"eip155:8453","payTo":"0x55525a3cE0B9cA623f4d145DEbb172029FafEA2b"}},"capabilities":{"tools":9},"tools":[{"name":"Live Crypto + Base Chain Snapshot","endpoint":"/api/market","method":"POST","price_usd":0.01,"summary":"Coinbase ETH/USD reference rate, current Base mainnet block number, Base RPC health. Zero-input."},{"name":"Base Balance Checker (ETH/USDC)","endpoint":"/api/market/balance","method":"POST","price_usd":0.01,"summary":"Check ETH or USDC balance on Base mainnet for any address."},{"name":"Base Transaction Status","endpoint":"/api/market/tx","method":"POST","price_usd":0.01,"summary":"Check Base mainnet tx status by hash: confirmed/reverted/pending + block number."},{"name":"Multi-Token Price Bundle","endpoint":"/api/market/prices","method":"POST","price_usd":0.02,"summary":"USD prices for up to 10 tokens in one call via CoinGecko."},{"name":"Read a page as clean markdown","endpoint":"/api/web/fetch","method":"POST","price_usd":0.02,"summary":"URL to clean LLM-ready markdown, JS-rendered sites handled."},{"name":"Map a website's URLs","endpoint":"/api/web/sitemap","method":"POST","price_usd":0.02,"summary":"Crawl a site and list discovered page URLs with titles."},{"name":"CSV to JSON converter (clean parse)","endpoint":"/api/tools/csv2json","method":"POST","price_usd":0.01,"summary":"Parse CSV into a JSON array of rows; handles quotes and commas."},{"name":"Markdown to clean HTML converter","endpoint":"/api/tools/md2html","method":"POST","price_usd":0.01,"summary":"Convert Markdown to sanitized HTML."},{"name":"PDF to plain text extractor","endpoint":"/api/tools/pdf2text","method":"POST","price_usd":0.02,"summary":"Extract plain text from a PDF (base64 or URL)."}],"free_endpoints":["/.well-known/x402","/openapi.json"]}