← Marketplace
Base
Vaults
Vaults is an x402-native service at https://api.vaults.fyi, 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 |
|---|---|---|
V2 Assets Retrieves a filtered list of supported assets with their metadata including address, symbol, name, decimals, and network information. | /m/bz-api-vaults-fyi/v2/assets | 0.002 USDC |
V2 Curators Retrieves a complete list of available vault curators that can be used for filtering and organizing vault data | /m/bz-api-vaults-fyi/v2/curators | 0.002 USDC |
V2 Detailed Vaults Retrieves a comprehensive list of vaults with detailed performance metrics including APY, TVL, rewards, risk scores, and protocol information based on specified filters. | /m/bz-api-vaults-fyi/v2/detailed-vaults | 0.302 USDC |
V2 Networks Retrieves a complete list of supported blockchain networks with their identifiers including network name, chain ID, and CAIP format identifier. | /m/bz-api-vaults-fyi/v2/networks | 0.002 USDC |
Best Deposit Options :UserAddress Analyzes a user's existing wallet balances and recommends optimal vault deposit opportunities based on yield performance, risk parameters, and user-defined criteria. | /m/bz-api-vaults-fyi/v2/portfolio/best-deposit-options/:userAddress | 0.202 USDC |
Positions :UserAddress Provides all vault positions for the user, with optional filters. | /m/bz-api-vaults-fyi/v2/portfolio/positions/:userAddress | 0.01 USDC |
V2 Tags Retrieves a complete list of available vault categorization tags that can be used for filtering and organizing vault data | /m/bz-api-vaults-fyi/v2/tags | 0.002 USDC |
:Network :VaultId Retrieves the complete transactional context for a user's interaction with a specific vault, including available deposit/redeem steps, current balances, and claimable rewards. | /m/bz-api-vaults-fyi/v2/transactions/context/:userAddress/:network/:vaultId | 0.006 USDC |
V2 Vaults Retrieves a filtered list of vaults with their basic information including address, network, associated asset details, and transactional support status. | /m/bz-api-vaults-fyi/v2/vaults | 0.002 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-api-vaults-fyi/v2/assets')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-api-vaults-fyi/v2/assets # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …