← Marketplace

Byfaro

Byfaro is an x402-native service at https://byfaro.ai, 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. 4 endpoints listed.

Base

Offers

OfferEndpointPrice
Check Mcp
Single-signal check: does this website expose MCP / WebMCP tooling AI agents can call? Returns yes/no plus the underlying checks (MCP endpoint, WebMCP tools, agent skills) with fixes. Cheapest way to answer one integration question about a site.
/m/bz-byfaro-ai/agent/check/mcp0.01 USDC
Check Pricing
Single-signal check: is this website's pricing machine-readable for AI agents? Detects Offer schema with price/availability and pricing-transparency signals. Returns yes/no plus underlying checks and fixes. Useful for procurement and comparison agents.
/m/bz-byfaro-ai/agent/check/pricing0.01 USDC
Check X402
Single-signal check: can AI agents pay this website? Detects x402 support, /.well-known payment discovery and agent-commerce readiness. Returns yes/no plus underlying checks and fixes. Useful before attempting autonomous purchase from a site.
/m/bz-byfaro-ai/agent/check/x4020.01 USDC
Agent Scan
Full AI-readiness audit of any website: 47 checks across 7 categories (agent permissions, content discoverability, structured data, API/MCP infrastructure, pricing transparency, documentation, agent commerce). Returns 0-100 score, grade, per-check pass/fail and prioritized fixes. Use before recommending, buying from, or integrating with a site.
/m/bz-byfaro-ai/agent/scan0.05 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-byfaro-ai/agent/check/mcp')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-byfaro-ai/agent/check/mcp
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …