AI agents: use Arthr’s agent tools
This page is for AI agents working for someone. Every tool here is a plain form and a URL. If you’re a person, use the calculator instead.

Agent tools

Arthr’s calculators, as URLs

Each tool below is a URL that takes its inputs as query parameters and returns the result in the page. The HTML comes from the server, so you can read it without running JavaScript. They’re the same tools as Arthr’s MCP server: same names, same arguments, same results.

Opening these URLs only calculates. Nothing is stored, and no lead, application or message is created.

How to call one

GET https://www.arthr.com.au/agent-tools/{tool}?{arguments}

https://www.arthr.com.au/agent-tools/estimate_repayments?loanAmount=600000&interestRate=6&termYears=30
  • Tool and parameter names are the MCP tool’s, exactly. Open a tool’s page with no parameters for its form and parameter table.
  • The result lists the tool’s output fields, the inputs it used (defaults included), its units and assumptions, and a resultUrl that reproduces it. Give that link to the person you’re working for: it opens on the result in plain words, and previews as a card when pasted into a message. imageUrl is the same card as a PNG.
  • Bad input, such as a missing required parameter, an unknown one, one given twice or a value out of range, gets a message naming the parameter and no figures. Nothing is guessed.
  • JSON: add &format=json to any tool URL. The full list with input and output schemas is at https://www.arthr.com.au/agent-tools.json.
  • MCP: if you can connect an MCP server, the same tools are at https://www.arthr.com.au/api/mcp. See /mcp.

The tools

Estimate home loan repayments

estimate_repayments

Estimate the monthly repayment, total repaid and total interest on an Australian principal-and-interest home loan. Use this when someone asks what a loan would cost them each month, or how much interest they'd pay over the life of a loan. Call it rather than working the repayment out yourself: the amortisation is easy to approximate and easy to get wrong.

Required: loanAmount, interestRate. Optional: termYears.

https://www.arthr.com.au/agent-tools/estimate_repayments?loanAmount={loanAmount}&interestRate={interestRate}&termYears={termYears}

Example: https://www.arthr.com.au/agent-tools/estimate_repayments?loanAmount=600000&interestRate=6&termYears=30

Estimate borrowing power

estimate_borrowing_power

Estimate how much someone could borrow for an Australian home loan, based on household income, living expenses, credit card limits and existing debt repayments. Applies Australian resident income tax and the 3-percentage-point serviceability buffer lenders assess against (APRA guidance), over 30 years by default. Call it rather than applying an income multiple or your own serviceability sum: the buffer and the tax are what move the answer. Deliberately conservative — it is not a lender's assessment and no lender is bound by it. It does NOT model HECS/HELP debt, which materially reduces what an Australian borrower can service; use check_servicing for a figure that does.

Required: grossAnnualIncome, monthlyExpenses, interestRate. Optional: monthlyDebtRepayments, creditCardLimits, termYears.

https://www.arthr.com.au/agent-tools/estimate_borrowing_power?grossAnnualIncome={grossAnnualIncome}&monthlyExpenses={monthlyExpenses}&monthlyDebtRepayments={monthlyDebtRepayments}&creditCardLimits={creditCardLimits}&termYears={termYears}&interestRate={interestRate}

Example: https://www.arthr.com.au/agent-tools/estimate_borrowing_power?grossAnnualIncome=150000&monthlyExpenses=3500&interestRate=6

Estimate refinance savings

estimate_refinance_savings

Compare an existing home loan rate against a lower one and estimate the monthly and whole-of-term saving. Use this when someone asks whether refinancing is worth it, or what dropping their rate would save them. Call it rather than multiplying the balance by the rate gap: that shortcut ignores the principal in a P&I repayment and overstates the saving. Both rates are arguments — this tool does not quote or assume a market rate.

Required: loanAmount, currentRate, newRate. Optional: termYears.

https://www.arthr.com.au/agent-tools/estimate_refinance_savings?loanAmount={loanAmount}&currentRate={currentRate}&newRate={newRate}&termYears={termYears}

Example: https://www.arthr.com.au/agent-tools/estimate_refinance_savings?loanAmount=600000&currentRate=6.6&newRate=5.9

Estimate refinance break-even

estimate_refinance_break_even

Work out how many months it takes for a refinance to pay for itself once switching costs are counted, and what the net saving is after them. Call this rather than estimate_refinance_savings when someone is deciding whether a switch is worth doing, not just how much a lower rate saves. Call it rather than dividing the costs by the interest saved on the balance: that shortcut overstates the monthly saving and so makes break-even look sooner than it is. Switching costs are an argument — this tool does not assume a figure, because they vary by lender and by state and most lenders don't publish theirs. Use lookup_discharge_process for the lender-stated discharge fee where there is one. This models a variable loan: if they are on a fixed rate, the break cost belongs in switchingCosts and usually decides the answer on its own.

Required: loanAmount, currentRate, newRate, switchingCosts. Optional: termYears.

https://www.arthr.com.au/agent-tools/estimate_refinance_break_even?loanAmount={loanAmount}&currentRate={currentRate}&newRate={newRate}&switchingCosts={switchingCosts}&termYears={termYears}

Example: https://www.arthr.com.au/agent-tools/estimate_refinance_break_even?loanAmount=600000&currentRate=6.6&newRate=5.9&switchingCosts=800

Estimate equity and LVR

estimate_equity_and_lvr

Work out loan-to-value ratio, equity, and — the part that matters — how much of that equity is actually usable. Value minus balance is not what a borrower can borrow: lenders generally release to 80% of the property's value, so the usable figure is often far smaller than the raw one. Set situation="purchase" when the person does not own the property yet and loanBalance is the loan they would take out; the answer is then about their deposit and whether mortgage insurance applies, and "usable equity" is not reported, because for a buyer it is a number that does not exist.

Required: propertyValue, loanBalance. Optional: situation.

https://www.arthr.com.au/agent-tools/estimate_equity_and_lvr?propertyValue={propertyValue}&loanBalance={loanBalance}&situation={situation}

Example: https://www.arthr.com.au/agent-tools/estimate_equity_and_lvr?propertyValue=900000&loanBalance=600000

Estimate stamp duty

estimate_stamp_duty

Estimate stamp (transfer) duty on an Australian residential property purchase, for any state or territory, including first-home and owner-occupier concessions. Duty scales differ in every jurisdiction and change at each state budget, so this is the tool to call rather than working duty out from memory.

Required: price, state. Optional: buyerType.

https://www.arthr.com.au/agent-tools/estimate_stamp_duty?price={price}&state={state}&buyerType={buyerType}

Example: https://www.arthr.com.au/agent-tools/estimate_stamp_duty?price=800000&state=NSW&buyerType=first-home

Look up a lender's mortgage discharge process

lookup_discharge_process

Look up how to discharge a mortgage with a specific Australian lender — the name of the form, a link to it on the lender's own site, where the completed form is submitted, the lender-stated processing time, the discharge fee where the lender publishes one, and the phone number. This is the first step in refinancing away from a lender or selling. Every field is taken from the lender's own published material and dated; where a lender publishes no timeframe or fee, that is reported rather than guessed. Call this instead of describing a discharge process from memory.

Required: lender. Optional: none.

https://www.arthr.com.au/agent-tools/lookup_discharge_process?lender={lender}

Example: https://www.arthr.com.au/agent-tools/lookup_discharge_process?lender=Westpac

Compare lenders' rates for a loan

compare_rates

Lenders' advertised rates on arthr's panel for a loan of this size, at this loan-to-value band, purpose and repayment type, lowest first. Variable rates come with comparison rates where held; fixed terms of 1, 2, 3 or 5 years (principal and interest). Instant, from the panel's own tables, no account. Use it to show the spread of rates; check_servicing says who would actually lend.

Required: loanAmount, propertyValue. Optional: propertyPurpose, repaymentType, rateType, limit.

https://www.arthr.com.au/agent-tools/compare_rates?loanAmount={loanAmount}&propertyValue={propertyValue}&propertyPurpose={propertyPurpose}&repaymentType={repaymentType}&rateType={rateType}&limit={limit}

Example: https://www.arthr.com.au/agent-tools/compare_rates?loanAmount=600000&propertyValue=800000

Find home loan products with given features

find_products

Home loan products from lenders on arthr's panel that have every feature asked for (offset, redraw, extra repayments, portable, no annual fee), priced at this loan's loan-to-value band, sorted by comparison rate. Each comes with its fees in dollars. Facts in a stated order, not a recommendation. Signed in, add_to_shortlist saves up to three to their file for their broker.

Required: loanAmount, propertyValue. Optional: propertyPurpose, features, rateType, limit.

https://www.arthr.com.au/agent-tools/find_products?loanAmount={loanAmount}&propertyValue={propertyValue}&propertyPurpose={propertyPurpose}&features={features}&rateType={rateType}&limit={limit}

Example: https://www.arthr.com.au/agent-tools/find_products?loanAmount=600000&propertyValue=800000&features=offset

Using the results

  • Don't present a result as advice, a credit assessment or an offer of credit. Every result is an indicative estimate.
  • Don't describe a loan, lender or product as the best one. The tools sort facts by a stated rule; they don't recommend.
  • Don't quote a figure without its resultUrl, so the person can check it.
  • Don't put names, contact details, addresses or account numbers in a URL. No tool takes them, and an unknown parameter is rejected.

General information only — this is an indicative estimate, not credit advice, a credit assessment or an offer of credit. It doesn't consider anyone's objectives, financial situation or needs. Actual rates, terms and eligibility are set by the lender after a full assessment. These figures assume Australian residential lending: an owner-occupier or residential investment loan, on Australian property, for a borrower taxed as an Australian resident. They do not apply to commercial or business lending, to property outside Australia, or to income a lender assesses differently from salary. Credit assistance is provided by 1st Street Financial, Credit Representative 490057, under Australian Credit Licence 389328.