{"ok":true,"tool":"pragmatic.get_calculator_schema.v1","result":{"calculator":{"slug":"closing-costs","title":"Closing Costs","description":"Line-item legal, title, appraisal, tax adjustments by province.","category":"purchase","url":"https://pragmatic.mortgage/calculators/closing-costs","inputSchema":{"type":"object","properties":{"province":{"type":"string","enum":["BC","AB","SK","MB","ON","QC","NB","NS","PE","NL","YT","NT","NU"]},"municipalityId":{"type":"string","enum":["ca-ns.halifax","ca-on.toronto","ca-qc.montreal"]},"purchasePrice":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"downPayment":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^-?\\d+(?:\\.\\d+)?$"}]},"amortizationMonths":{"type":"integer","minimum":60,"maximum":420},"insuredMortgage":{"type":"boolean","default":false},"insurer":{"type":"string","enum":["CMHC","SAGEN","CANADA_GUARANTY"]},"isNewBuild":{"type":"boolean"},"userOverrides":{"type":"object","additionalProperties":{"anyOf":[{"type":"number"},{"type":"string"},{}]}}},"required":["province","purchasePrice","downPayment","amortizationMonths"],"additionalProperties":false}}}}