{"openapi":"3.1.0","info":{"title":"NAIF EU Web Intelligence","version":"0.2.0","description":"European web verification and monitoring APIs paid per request with x402 USDC on Base."},"servers":[{"url":"https://naif-task-62-83-19-162.sslip.io"}],"paths":{"/api/quick-check":{"get":{"summary":"Fast HTTP/TLS status check","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Check result"},"402":{"description":"x402 payment required"}}}},"/api/dns":{"get":{"summary":"Resolve public DNS","parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"DNS result"},"402":{"description":"x402 payment required"}}}},"/api/tls":{"get":{"summary":"Inspect TLS certificate","parameters":[{"name":"host","in":"query","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"TLS result"},"402":{"description":"x402 payment required"}}}},"/api/text":{"get":{"summary":"Extract readable text from a public page","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Extracted text"},"402":{"description":"x402 payment required"}}}},"/api/audit":{"get":{"summary":"Full web audit","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Audit result"},"402":{"description":"x402 payment required"}}}},"/api/agent-preflight":{"get":{"summary":"MCP/x402/OpenAPI readiness preflight","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Preflight report"},"402":{"description":"x402 payment required"}}}},"/api/x402-validate":{"get":{"summary":"Decode and validate an x402 challenge without paying","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"x402 validation report"},"402":{"description":"x402 payment required"}}}},"/api/domain-trust":{"get":{"summary":"Domain trust snapshot","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Domain trust report"},"402":{"description":"x402 payment required"}}}},"/api/route":{"post":{"summary":"Route a natural-language web task","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["task","target"],"properties":{"task":{"type":"string"},"target":{"type":"string"}}}}}},"responses":{"200":{"description":"Routed result"},"402":{"description":"x402 payment required"}}}},"/api/github-bounty":{"get":{"summary":"Assess public GitHub bounty claimability","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}}],"responses":{"200":{"description":"Bounty assessment"},"402":{"description":"x402 payment required"}}}}}}