← Marketplace
Base
Com
Com is an x402-native service at https://tools.miniframe.com.br, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 9 endpoints listed.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Cep Use when a Brazilian postal code needs to become a real address — filling a form, validating a delivery, completing a customer record. JSON body { cep } (8 digits). Returns street, complement, neighborhood, city and state (UF). Queries BrasilAPI first and falls back to ViaCEP automatically, so one upstream outage does not fail the task; both sources return the same normalized shape. CEP is postal/ | /m/bz-tools-miniframe-com-br/cep | 0.005 USDC |
Cnpj Use when you need a Brazilian company's official record from its CNPJ — checking a supplier is active, confirming a legal name, enriching a lead. JSON body { cnpj } (14 digits). Returns name, status, address, CNAE activities, share capital and the public partner list (QSA) with masked tax IDs. Personal contact fields omitted. | /m/bz-tools-miniframe-com-br/cnpj | 0.01 USDC |
Compress Pdf Use when a PDF is too large to email, upload or attach — Ghostscript compression an agent sandbox cannot run on its own. Send it either as JSON {pdf_base64} or as the raw PDF body (Content-Type: application/pdf), up to 30 MB. Optional query param mode=light|balanced|max (default balanced). Returns JSON with original_size, compressed_size, reduction_percent, warnings and pdf_base64 (the compressed | /m/bz-tools-miniframe-com-br/compress-pdf | 0.02 USDC |
Empresa Use when you need a Brazilian company profile ready to qualify a lead, not the raw registry. Looks up the CNPJ, completes the address via CEP, and adds derived flags: active, headquarters, age in years, MEI/Simples, size and risk signals. JSON body { cnpj } (14 digits). Personal fields omitted; partner tax IDs stay masked. | /m/bz-tools-miniframe-com-br/empresa | 0.02 USDC |
Extract Use when you need the structured data a page already carries, not raw HTML. Renders JavaScript and returns JSON-LD, Open Graph, meta tags, headings, tables and links, plus any fields you pass as CSS selectors. JSON body { url }, optional selectors ({ name: cssSelector }). Private/internal targets are blocked. | /m/bz-tools-miniframe-com-br/extract | 0.02 USDC |
Pix Brcode Use when someone needs to receive money in Brazil — an invoice, a split bill, a donation, a checkout. Builds a Pix BR Code ("Copia e Cola" string payable in any Brazilian bank app) plus a QR PNG, per the Central Bank spec; the key is not stored. JSON body: key and merchant_name required; amount, merchant_city, txid, description optional. Returns brcode and qr_png_base64. | /m/bz-tools-miniframe-com-br/pix/brcode | 0.01 USDC |
Screenshot Use when the user needs to see a page as it actually renders — visual proof, a preview, a layout check, or a record of what a page showed. Takes a screenshot with a headless browser (rendering JavaScript). JSON body { url } (public http/https); optional full_page (default false), width (320–2000, default 1280), height (240–2000, default 800), format png|jpeg (default png). Returns image_base64. Pr | /m/bz-tools-miniframe-com-br/screenshot | 0.03 USDC |
Url To Markdown Use when a page will not read correctly with a plain fetch — a single-page app, content loaded by JavaScript, or markup so noisy the text is buried. Fetches it with a headless browser (rendering JavaScript) and returns the main readable content as clean Markdown — ideal to feed an LLM as context. JSON body { url } (public http/https), optional include_images (default false). Returns title, final_u | /m/bz-tools-miniframe-com-br/url-to-markdown | 0.02 USDC |
Url To Pdf Use when a page has to become a shareable, archivable document — a receipt, a report, an invoice, a record kept for later. Renders it with a headless browser (running JavaScript) and returns a PDF. JSON body { url } (public http/https); optional format (A4|Letter|Legal|A3, default A4) and landscape (default false). Returns pdf_base64. Private/internal targets are blocked. | /m/bz-tools-miniframe-com-br/url-to-pdf | 0.03 USDC |
Machine-readable: openapi.json with x-payment-info offers.
Try it live
Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.
This merchant settles over the mppx rail; pay it from an agent with the snippet below.
Pay with an agent
Any MPP or x402-compatible client works. With mppx, payment is automatic:
import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'
const mppx = Mppx.create({
methods: [evm({
account: privateKeyToAccount(process.env.KEY),
currencies: [evm.assets.base.USDC],
})],
})
const res = await mppx.fetch('https://api.meshgateway.co/m/bz-tools-miniframe-com-br/cep')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-tools-miniframe-com-br/cep # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …