← Marketplace

402oracle

402oracle is an x402-native service at https://402oracle.com, 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. 5 endpoints listed.

Base

Offers

OfferEndpointPrice
Verify Business
Verify a business or domain is real and established before your agent pays an invoice, onboards a vendor, or trusts it. Checks RDAP registration age, DNS (A/MX/NS), email posture (SPF/DMARC), and HTTPS reachability, and returns a signed attestation with a 0-100 trust score and evidence URLs.
/m/bz-402oracle-com/verify/business0.05 USDC
Business Batch
Verify up to 5 business domains in one signed attestation — vendor lists, invoice batches, marketplace supplier screening. Same checks as /verify/business per domain (RDAP registration age, DNS, SPF/DMARC, HTTPS) with a 0-100 trust score each, returned as one ES256-signed attestation. Flat $0.15 per batch: 40% below the per-domain price of single calls at a full batch.
/m/bz-402oracle-com/verify/business/batch0.15 USDC
Verify Claim
Fact-check a single factual claim against web evidence before your agent relies on it. Returns a verdict (supported / contradicted / insufficient), a confidence score, and citations, as a signed attestation.
/m/bz-402oracle-com/verify/claim0.25 USDC
Verify Freshness
Check that a URL is live and current before your agent acts on its contents. Returns HTTP status, Last-Modified/ETag, a content SHA-256, and whether it changed versus a prior hash. Returns a signed attestation.
/m/bz-402oracle-com/verify/freshness0.02 USDC
Verify Price
Confirm a crypto asset's price before your agent trades, quotes, or settles on it. A signed price oracle: cross-checks Coinbase, Kraken, and OKX for a median and flags divergence when sources disagree. Returns a signed attestation your agent can cite.
/m/bz-402oracle-com/verify/price0.02 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-402oracle-com/verify/business')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-402oracle-com/verify/business
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …