{"openapi":"3.1.0","info":{"title":"ToolMint OpenAPI Normalize","version":"0.1.0","description":"Normalize OpenAPI 3 / Swagger 2 specs from URL or posted text into a flat operations pack. Pay per call with USDC on Base via x402.","x-guidance":"GET /normalize?url=https://... or POST /normalize with {url} or {text}. SSRF-guarded https fetch. Unpaid calls receive HTTP 402 (USDC on Base). Free: /, /health, /openapi.json, /.well-known/x402.","contact":{"email":"toolmint.dev@gmail.com","name":"ToolMint"}},"paths":{"/health":{"get":{"operationId":"health","summary":"Liveness","security":[],"responses":{"200":{"description":"ok"}}}},"/normalize":{"get":{"operationId":"openapi_normalize_url","summary":"Normalize OpenAPI/Swagger from URL","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}],"network":"eip155:8453","payTo":"0xfbF7413bcB3a604936775C96FDbe0b0C9c9E37F5","asset":"USDC","scheme":"exact","amountAtomic":"20000"},"parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string"}},{"name":"tag","in":"query","schema":{"type":"string"}},{"name":"includeDeprecated","in":"query","schema":{"type":"boolean"}}],"responses":{"200":{"description":"Operations pack JSON"},"402":{"description":"Payment Required"}}},"post":{"operationId":"openapi_normalize_body","summary":"Normalize from posted URL or text","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}],"network":"eip155:8453","payTo":"0xfbF7413bcB3a604936775C96FDbe0b0C9c9E37F5","asset":"USDC","scheme":"exact","amountAtomic":"20000"},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"text":{"type":"string"},"tag":{"type":"string"},"includeDeprecated":{"type":"boolean"}}}}}},"responses":{"200":{"description":"Operations pack JSON"},"402":{"description":"Payment Required"}}}}}}