{"tool":"iso20022-validate","title":"ISO 20022 syntax & XXE check","description":"Validate an ISO 20022 banking XML document (pain.001 or pacs.008) with XXE guards and IBAN checksums.","method":"POST","call":"/v1/tools/iso20022-validate/call","input_schema":{"type":"object","required":["xml"],"properties":{"xml":{"type":"string","description":"ISO 20022 XML string (< 512KB)."}}},"output_schema":{"type":"object","properties":{"tool":{"type":"string"},"valid":{"type":"boolean"},"message_type":{"type":"string"},"currency":{"type":"string"},"amount":{"type":"string"},"reason":{"type":"string"},"scope":{"type":"string"}},"required":["valid"]},"price_usdc_floor":0.002,"price_note":"dynamic-dutch: live quote via GET /health or the 402 challenge on POST without payment","example_request":{"input":{"xml":"<Document xmlns=\"urn:iso:std:iso:20022:tech:xsd:pain.001.001.03\"><CstmrCdtTrfInitn><PmtInf><CdtTrfTxInf><Amt><InstdAmt Ccy=\"USD\">5000.00</InstdAmt></Amt><CdtrAcct><Id><IBAN>GB82WEST12345698765432</IBAN></Id></CdtrAcct></CdtTrfTxInf></PmtInf></CstmrCdtTrfInitn></Document>"}},"docs":"https://rail.akrivis.in/openapi.json","mcp":"https://rail.akrivis.in/mcp"}