{"version":"2.0","resources":[{"method":"GET","path":"/api/readability","description":"Extract readable content and markdown from any webpage URL","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.02","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"url":"https://example.com"}},"output":{"type":"json","example":{"success":true,"url":"https://example.com","title":"Example Domain","lang":"en","markdown":"# Example Domain\n\nExample content in markdown format..."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"url":{"type":"string","description":"The webpage URL to extract readable content from (https:// prefix optional)"}},"required":["url"]}},"required":["type"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"success":{"type":"boolean"},"url":{"type":"string"},"title":{"type":"string"},"lang":{"type":"string"},"markdown":{"type":"string"}},"required":["success","url","title","lang","markdown"]}},"required":["type"]}},"required":["input"]}}}},{"method":"POST","path":"/api/svg2png","description":"Convert an SVG document to a PNG image","mimeType":"image/png","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.02","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.02","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"svgBase64":"PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0MCIgZmlsbD0iYmx1ZSIvPjwvc3ZnPg==","width":1024}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"svgBase64":{"type":"string","description":"Base64-encoded SVG document (preferred over raw svg field)"},"svg":{"type":"string","description":"Raw SVG string (use svgBase64 to avoid JSON escaping issues)"},"width":{"type":"number","description":"Output width in pixels (max 4096)"},"height":{"type":"number","description":"Output height in pixels (max 4096)"},"scale":{"type":"number","description":"Scale factor / zoom (max 4.0)"}}}},"required":["type","bodyType","body"],"additionalProperties":false}},"required":["input"]}}}},{"method":"POST","path":"/api/json2excel","description":"Convert a JSON array of objects to an Excel (.xlsx) spreadsheet","mimeType":"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.01","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"data":[{"name":"Alice","age":30,"city":"New York"},{"name":"Bob","age":25,"city":"London"}],"filename":"export.xlsx","sheetName":"Sheet1"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"data":{"type":"array","description":"Array of objects to convert (or a single object). All objects share the same column headers.","items":{"type":"object"}},"filename":{"type":"string","description":"Output filename (default: export.xlsx)"},"sheetName":{"type":"string","description":"Worksheet name (default: Sheet1)"}},"required":["data"]}},"required":["type","bodyType","body"],"additionalProperties":false}},"required":["input"]}}}},{"method":"POST","path":"/api/render","description":"Render a URL in a real headless Chromium browser (executes JavaScript) and return a screenshot, PDF, or the fully-rendered content","mimeType":"image/png","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.05","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.05","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"url":"https://example.com","format":"png","fullPage":true}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"properties":{"url":{"type":"string","description":"The URL to render in a headless browser (https:// prefix optional)"},"format":{"type":"string","description":"Output format: png (default), pdf, html, or markdown"},"fullPage":{"type":"boolean","description":"For png: capture the full scroll height instead of just the viewport"},"width":{"type":"number","description":"Viewport width in pixels (default 1280, max 3840)"},"height":{"type":"number","description":"Viewport height in pixels (default 800, max 3840)"},"waitUntil":{"type":"string","description":"Navigation wait condition: load, domcontentloaded, networkidle0, or networkidle2 (default)"},"timeout":{"type":"number","description":"Navigation timeout in milliseconds (max 30000)"}},"required":["url"]}},"required":["type","bodyType","body"],"additionalProperties":false}},"required":["input"]}}}},{"method":"GET","path":"/api/price","description":"Get the live spot price of a crypto/asset pair","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.01","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"pair":"BTC-USD"}},"output":{"type":"json","example":{"success":true,"pair":"BTC-USD","base":"BTC","currency":"USD","amount":"64235.18","asOf":"2026-06-17T09:30:00.000Z"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"pair":{"type":"string","description":"Asset pair, e.g. BTC-USD (takes precedence over symbol/currency)"},"symbol":{"type":"string","description":"Asset symbol, e.g. ETH (used with currency)"},"currency":{"type":"string","description":"Quote currency, e.g. USD (default USD)"}}}},"required":["type"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"success":{"type":"boolean"},"pair":{"type":"string"},"base":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"string"},"asOf":{"type":"string"}},"required":["success","pair","amount"]}},"required":["type"]}},"required":["input"]}}}},{"method":"GET","path":"/api/fx","description":"Get live fiat foreign-exchange rates (ECB reference rates)","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.01","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"from":"USD","to":"EUR","amount":1}},"output":{"type":"json","example":{"success":true,"base":"USD","amount":100,"date":"2026-06-16","rates":{"EUR":0.92},"converted":{"EUR":92},"asOf":"2026-06-17T09:30:00.000Z"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"to":{"type":"string","description":"Target currency code(s), comma-separated, e.g. EUR,GBP"},"from":{"type":"string","description":"Base currency code (default USD)"},"amount":{"type":"number","description":"Amount to convert (default 1)"}},"required":["to"]}},"required":["type"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"success":{"type":"boolean"},"base":{"type":"string"},"amount":{"type":"number"},"date":{"type":"string"},"rates":{"type":"object"},"converted":{"type":"object"},"asOf":{"type":"string"}},"required":["success","base","rates"]}},"required":["type"]}},"required":["input"]}}}},{"method":"GET","path":"/api/gas","description":"Get the live on-chain gas price for an EVM network","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.01","payTo":"0x692DcE6b2876854FA9d348BFBfd9C1c4DE6C07DD"},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","price":"$0.01","payTo":"AifT6piHJ957oqgeRVLAiAmvm3dJ3rLnD2EVck6Msf7k"}],"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"chain":"base"}},"output":{"type":"json","example":{"success":true,"chain":"base","gasPriceWei":"1500000000","gasPriceGwei":1.5,"asOf":"2026-06-17T09:30:00.000Z"}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"chain":{"type":"string","description":"EVM network: base (default), ethereum, optimism, arbitrum, or polygon"}}}},"required":["type"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"success":{"type":"boolean"},"chain":{"type":"string"},"gasPriceWei":{"type":"string"},"gasPriceGwei":{"type":"number"},"asOf":{"type":"string"}},"required":["success","chain","gasPriceGwei"]}},"required":["type"]}},"required":["input"]}}}}]}