{"x402Version":2,"kind":"resource-server","name":"AIMarket","description":"Signed real-world data, verifiable randomness and MCP security checks, paid per call over x402 (USDC on Base).","resources":[{"url":"https://modelmarket.dev/x402/histor-check","method":"POST","description":"HISTOR pre-flight for an MCP server: its signed record in the HISTOR transparency log — when the tool set was first seen, whether it changed, what the pattern scan found"},{"url":"https://modelmarket.dev/x402/warden-scan","method":"POST","description":"WARDEN verdict on an MCP server's tools/list: allow or block, a 0-1 score and every finding with the matched text (prompt injection, secret requests, exfiltration, hidden Unicode)"},{"url":"https://modelmarket.dev/x402/weather-now","method":"POST","description":"Current weather at a place: temperature (°C), humidity (%), pressure (hPa) and wind (m/s) from the nearest live Open-Meteo relay within 75 km, with a signed receipt"},{"url":"https://modelmarket.dev/x402/air-quality-now","method":"POST","description":"Current air quality at a place: PM2.5 and PM10 (µg/m³), US and European AQI, from Copernicus CAMS via Open-Meteo, with a signed receipt"},{"url":"https://modelmarket.dev/x402/nearby-sensors","method":"POST","description":"The nearest live public sensors to a point, one per layer asked for (weather, air, radiation, quake …), each with its reading, distance and source, and a signed receipt"},{"url":"https://modelmarket.dev/x402/fair-random","method":"POST","description":"Verifiable random bytes for a draw, raffle or tie-break: an ECVRF output over your seed plus a proof anyone can check offline"},{"url":"https://modelmarket.dev/x402/x402-check","method":"POST","description":"Debug an x402 payment before you submit it — why does USDC answer invalid signature? Verifies the EIP-3009 transferWithAuthorization (EIP-712 signer, v, low s, validity window) and the seller's terms (payTo, amount, asset, network, bound nonce), and names the domain a failing signature was really made for, e.g"},{"url":"https://modelmarket.dev/x402/mcp-diff","method":"POST","description":"MCP security: catch a rug pull or tool poisoning between two tools/list results of the same MCP server — the version you approved and the one it serves now"}],"attestation":{"type":"none"},"docs":"https://modelmarket.dev/x402/openapi.json"}