← Marketplace

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.

Base

Offers

OfferEndpointPrice
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/assets0.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/curators0.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-vaults0.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/networks0.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/:userAddress0.202 USDC
Positions :UserAddress
Provides all vault positions for the user, with optional filters.
/m/bz-api-vaults-fyi/v2/portfolio/positions/:userAddress0.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/tags0.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/:vaultId0.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/vaults0.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-Receipt

Or 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", …