← Marketplace

Onrender

Onrender is an x402-native service at https://x402-seller.onrender.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. 12 endpoints listed.

Base

Offers

OfferEndpointPrice
Air Quality
Current U.S. EPA Air Quality Index (AQI) and pollution levels for a specific location, given latitude/longitude — use to check smog, air pollution, or whether it's safe to be outside. Sourced from the EPA AirNow program (federal/state/local/tribal agencies); covers the US, Canada, and Mexico only. Data is preliminary and unvalidated per EPA data use guidelines — not for regulatory use.
/m/bz-x402-seller-onrender-com/air/quality0.001 USDC
Currency Rate
Currency exchange rate for converting between any two currencies (forex/FX rate), drawn from a set of 30+ major currencies, sourced from the European Central Bank's official daily reference rates. Updates once per business day (~16:00 CET) — not a live or intraday feed.
/m/bz-x402-seller-onrender-com/currency/rate0.008 USDC
Earthquakes Recent
Check for recent significant earthquakes, quakes, or seismic activity anywhere in the world, from the past 7 days, sourced from USGS (US Geological Survey). Answers questions like "was there an earthquake near me", "how strong was the recent quake in X", or "list major earthquakes this week". Optional 'minmagnitude' filters by minimum magnitude (default 4.5), and 'limit' caps the number of results
/m/bz-x402-seller-onrender-com/earthquakes/recent0.001 USDC
Electricity Price
Current average U.S. retail price of electricity, in cents per kilowatt-hour (cents/kWh) — e.g. "what's the electricity price right now". Reflects the latest monthly data (not real-time), averaged across all sectors combined (not sector-specific), sourced from the U.S. Energy Information Administration (EIA). Optional 'state' param (2-letter code) returns that state's average instead of the nation
/m/bz-x402-seller-onrender-com/electricity/price0.001 USDC
Gas Price
Latest Henry Hub natural gas spot price (USD/MMBtu), sourced from the U.S. Energy Information Administration. Data lags several business days behind the market; not live trading data.
/m/bz-x402-seller-onrender-com/gas/price0.001 USDC
Nuclear Outages
Current U.S. nuclear power outage levels, updated daily: nationwide total generating capacity, megawatts offline, and percent outage. Aggregate figure for the whole U.S. reactor fleet, not broken out by individual plant or reactor. Sourced from the U.S. Nuclear Regulatory Commission via EIA.
/m/bz-x402-seller-onrender-com/nuclear/outages0.001 USDC
Ocean Tides
U.S. coastal tide data from NOAA — when's the next high or low tide, or what's the water level right now: high/low tide predictions for the next 48 hours (product=predictions, default), or the latest observed water level (product=water_level). Identify the location by NOAA CO-OPS station ID, or just pass lat+lng and the nearest station is used automatically (distanceKm in the response says how far
/m/bz-x402-seller-onrender-com/ocean/tides0.001 USDC
Oil Price
Current crude oil price in USD per barrel — WTI or Brent spot price from the U.S. Energy Information Administration (EIA). Reflects the latest official daily figure, not live or real-time trading data; lags the market by several business days.
/m/bz-x402-seller-onrender-com/oil/price0.005 USDC
Payments History
This seller's own recent USDC settlement history on Base mainnet — every payment received, with transaction hash, payer address, amount, and block number. Use it to confirm whether a specific payment settled, or to audit real payment volume; verifiable on any Base block explorer. Bounded to a recent rolling window (default 24h, max 72h) to keep responses fast. Optional 'address' param filters to o
/m/bz-x402-seller-onrender-com/payments/history0.001 USDC
Sec Filings Search
Full-text search across every SEC EDGAR filing since 2001 (10-K, 10-Q, 8-K, and more) by keyword, company name, or topic. Returns matching filings: company name, ticker (if available), CIK, form type, filing date, accession number, SIC code, and a direct link to the filing. Optional forms filters by comma-separated form type(s); startdt/enddt filter by filing date (YYYY-MM-DD).
/m/bz-x402-seller-onrender-com/sec/filings-search0.05 USDC
Space Asteroids
Near-Earth asteroids (NEOs) making their closest approach to Earth on a given date (default: today), sorted by distance -- also called close-approach or flyby data. Includes each asteroid's estimated size, relative velocity, and miss distance. Sourced from NASA JPL's Near Earth Object Web Service (NeoWs).
/m/bz-x402-seller-onrender-com/space/asteroids0.001 USDC
Treasury Debt
Current total U.S. national debt outstanding — how much the U.S. government owes right now — from the Treasury's 'Debt to the Penny' data: total public debt outstanding, debt held by the public, and intragovernmental holdings. Updated each business day by the U.S. Treasury.
/m/bz-x402-seller-onrender-com/treasury/debt0.001 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-x402-seller-onrender-com/air/quality')
// 402 challenge signed and settled automatically; response includes Payment-Receipt

Or inspect the challenge yourself:

curl -i https://api.meshgateway.co/m/bz-x402-seller-onrender-com/air/quality
# HTTP/1.1 402 Payment Required
# WWW-Authenticate: Payment id="…", method="evm", intent="charge", …