{"openapi":"3.1.0","info":{"title":"ToolMint Code Violations JSON","version":"0.1.0","description":"City code-enforcement cases by street address (Austin TX, New Orleans LA, Seattle WA, Cincinnati OH) as normalized JSON for AI agents. Pay per lookup with USDC on Base via x402. Not endorsed by any city.","x-guidance":"Use GET /violations with city (austin|new-orleans|seattle|cincinnati) and address (house number first, e.g. '1904 E 22nd St'); optional status (open|closed|all), since (YYYY-MM-DD), limit (1-50). Unpaid calls receive HTTP 402 with x402 payment requirements (USDC on Base). After payment verification, bad params and refused fields (protected-class, demographic or location proxies, contact data) return 400 and no matching records return 404; neither is charged (an unpaid call gets 402 first). Free: /, /health, /cities, /openapi.json, /.well-known/x402. Property records only, not consumer reports: do not use for tenant, credit, employment or insurance screening (FCRA).","x-disclaimer":"Public city code-enforcement records, normalized. Not an inspection, title or habitability report; records can lag, be incomplete, or use a different address format (no match does not prove no violations). These are property records, not consumer reports: do not use them to make FCRA-covered decisions about individuals (tenant, credit, employment or insurance screening). Not endorsed by any city. Research use only: property research and scoring. ToolMint never calls, texts, emails or otherwise contacts anyone. Do not use results for outreach or solicitation, or for housing decisions that could have a discriminatory effect under the Fair Housing Act.","contact":{"email":"toolmint.dev@gmail.com","name":"ToolMint"}},"paths":{"/health":{"get":{"operationId":"health","summary":"Liveness","security":[],"responses":{"200":{"description":"ok"}}}},"/cities":{"get":{"operationId":"code_violations_cities","summary":"Supported cities with dataset licenses","security":[],"responses":{"200":{"description":"City catalog"}}}},"/violations":{"get":{"operationId":"code_violations_lookup","summary":"Code-enforcement cases at a street address","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"protocols":[{"x402":{}}],"network":"eip155:8453","payTo":"0xfbF7413bcB3a604936775C96FDbe0b0C9c9E37F5","asset":"USDC","scheme":"exact","amountAtomic":"10000"},"parameters":[{"name":"city","in":"query","required":true,"schema":{"type":"string","enum":["austin","new-orleans","seattle","cincinnati"]}},{"name":"address","in":"query","required":true,"schema":{"type":"string","maxLength":120}},{"name":"status","in":"query","schema":{"type":"string","enum":["open","closed","all"],"default":"all"}},{"name":"since","in":"query","schema":{"type":"string","format":"date"}},{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":50,"default":25}}],"responses":{"200":{"description":"Normalized cases with license + provenance"},"400":{"description":"Bad parameters, or refused protected-class / proxy / contact fields (not charged)"},"402":{"description":"Payment Required"},"404":{"description":"No matching records (not charged)"},"502":{"description":"City portal error (not charged)"},"503":{"description":"Payment service unavailable (not charged)"}}}}}}