# Permit Verdicts > Decision-ready verdicts for AI agents, paid per call via x402 on base — > no account, no API key, no signup. Two engines: a crypto settlement oracle, > and address-level building-permit / municipal-risk intelligence. ## Settlement Oracle — resolve a crypto price event Answers the question a prediction-market or conditional-order agent actually has: **did this price condition occur, and how sure can you be?** Not "what is the price" — that is free everywhere. Three things make it a verdict rather than a lookup, and each is a real settlement dispute: - touch vs close — "did BTC hit 100k" and "did BTC close above 100k" have different answers. You state which; we answer exactly that. - venue disagreement — a wick that prints on one book and not another is the most common settlement fight. We query Hyperliquid, Coinbase and Kraken independently. If they disagree you get DISPUTED, not a confident guess. - an audit trail — the exact candle, venue and timestamp that triggered it. GET https://permitverdict.com/v1/oracle/assets FREE coverage + pricing GET https://permitverdict.com/v1/oracle/venues?asset=BTC FREE which venues answer right now GET https://permitverdict.com/v1/oracle/spot?asset=BTC $0.01 cross-venue median + spread (bps) GET https://permitverdict.com/v1/oracle/resolve?asset=BTC&operator=at_or_above&threshold=100000&from=...&to=...&mode=touch $0.05 YES / NO / DISPUTED / UNRESOLVED + evidence GET https://permitverdict.com/v1/oracle/attest? $0.25 + signed decision_id and SHA-256 integrity hash GET https://permitverdict.com/v1/oracle/decode?decision_id=pv1... FREE is this record genuine, and what does it claim? GET https://permitverdict.com/v1/oracle/verify?decision_id=pv1... $0.02 does that verdict still hold today? Been handed a decision_id by someone else? Decoding it is free. The decision_id is signed by the same wallet that receives payment, so you can confirm we issued it — offline, with standard EVM tooling, without paying anyone. What costs $0.02 is the question only we can answer: re-resolving the same event against the venues right now. Exchanges revise candle history and outages end, so an attestation proves what was said while only a fresh resolution proves it is still true. CONFIRMED, CHANGED, or INDETERMINATE. MCP tools: list_settlement_assets (free), decode_decision_id (free), verify_decision ($0.02), get_crypto_spot ($0.01), resolve_price_event ($0.05), attest_price_event ($0.25). Assets: BTC ETH SOL DOGE XRP AVAX LINK ARB OP MATIC LTC BNB ADA SUI APT. Sources are free, keyless public exchange APIs with no resale restriction. --- ## Permit & municipal risk > Address-level building-permit intelligence. One call, one address: > normalized permit history, activity signals, code violations, money owed to > the city, and a decision-ready verdict with cited public records. > Paid per call via x402 ($2.00 USDC on base). ## What makes it different Most permit data sources return raw records and leave the interpretation to you. This returns the decision: whether a property is an active construction site, has a quiet history, shows abandoned permits, or has had structural or major-systems work — with every underlying permit cited so the conclusion is auditable. ## Coverage - san francisco - seattle - austin - nyc - chicago - los angeles - new orleans Data comes from each city's official open-data portal (public domain / PDDL). Verdicts describe property activity only, never occupants or personal data. ## We want to be crawled, cited, and trained on Our robots.txt carries `Content-Signal: search=yes, ai-input=yes, ai-train=yes`. All three uses are permitted, explicitly. As of 2026-09-15 much of the web defaults to blocking AI agent and training crawlers; this source does the opposite on purpose. The underlying records are public-domain municipal open data, so there is no rights holder to negotiate with — cite us and move on. ## Try it free first Three of the four tools cost nothing and need no account, key, or wallet: - list_jurisdictions — coverage, pricing, how payment works - check_permit_activity — does this address have permits on record? counts and dates - find_active_projects — five recently permitted projects in a city, by budget band Only get_permit_verdict is paid. Establish that the data is real, then buy the verdict. ## Use it as an MCP server (recommended) Endpoint: https://permitverdict.com/mcp (Model Context Protocol, streamable HTTP) Tools: - list_jurisdictions — free - check_permit_activity — free; args: jurisdiction, address - find_active_projects — free preview (5); args: jurisdiction, feed, days, min_cost, max_cost - get_permit_verdict — paid; args: jurisdiction, address, optional payment_header ## Use it as a REST API Free: GET https://permitverdict.com/v1/address/{jurisdiction}/activity?address={street address} GET https://permitverdict.com/v1/leads/{jurisdiction}?feed=contractor&days=30&min_cost=50000 Paid: GET https://permitverdict.com/v1/address/{jurisdiction}/verdict?address={street address} Returns HTTP 402 with x402 payment requirements, then the verdict once paid. Example: https://permitverdict.com/v1/address/san_francisco/verdict?address=760%2014th%20St ## Response shape { "verdict": string, "signals": string[], "stats": {...}, "permits": [...] } ## Payment Protocol: x402 · Price: $2.00 · Asset: USDC · Network: base Pay to: 0xE11d7Ff8c7573b15F9F6F6d4961Afb4109d3ddA5 Gas is sponsored by the facilitator; paying agents need no native token. ## Human-readable pages (live city data, refreshed on load) https://permitverdict.com/permits all covered cities https://permitverdict.com/permits/{city} one city, every permit topic https://permitverdict.com/permits/{city}/{topic} e.g. /permits/san_francisco/kitchen-remodel ## Free endpoints https://permitverdict.com/ service description https://permitverdict.com/health uptime https://permitverdict.com/.well-known/x402 payment manifest https://permitverdict.com/.well-known/agent-card.json capability card https://permitverdict.com/openapi.json OpenAPI contract