nab.com.au APInab.com.au ↗
Access NAB home loan products, personal loan rates, credit card features, repayment calculators, and business lending rates via a structured API.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/e7f94271-d844-4fdb-bce1-d36ded4682cf/get_home_loan_products' \ -H 'X-API-Key: $PARSE_API_KEY'
List home loan products from NAB's structured content API, including current interest rates, features, and fees for each product.
No input parameters required.
{
"type": "object",
"fields": {
"products": "array of home loan product objects with name, description, product_id, rates, features, and fees"
},
"sample": {
"data": {
"products": [
{
"fees": [
{
"unit": "$",
"title": "Monthly fee",
"value": "0",
"period": ""
}
],
"name": "Basic variable rate",
"rates": [
{
"type": "nab-interest-rate-type:variable",
"unit": "%",
"title": "comparison rate",
"value": "6.19",
"period": "p.a."
}
],
"features": [
"No monthly service fees",
"Redraw with no fees",
"Flexible repayments"
],
"product_id": "nab-basic-variable-home-loan",
"description": "Take advantage of our simple, low-rate home loan with no monthly or annual servicing fees."
}
]
},
"status": "success"
}
}About the nab.com.au API
The NAB API covers 10 endpoints that return current interest rates, product details, and repayment calculations from nab.com.au. Endpoints like get_home_loan_products return structured product objects including rates, features, and fees, while get_home_loan_repayment_calculator accepts loan purpose, property value, and borrowing amount to return calculated repayment data. Personal loans, credit cards, and business lending rates are also covered.
Home Loan Data
The get_home_loan_products endpoint returns an array of product objects, each containing name, description, product_id, rates, features, and fees. For a fuller picture of rate structures, get_all_home_loan_interest_rates returns multiple rate tables organized by loan type — variable, fixed, and choice package — with LVR tiers represented as rows within each table. The get_home_loan_rates_json endpoint exposes the same structured data fragment used by NAB's repayment calculator, including fieldLabels, startingIndex, and a full products array.
Repayment Calculators
The get_home_loan_repayment_calculator endpoint accepts four optional parameters: loan_purpose (OWNER_OCCUPIED or INVESTMENT), property_value, repayment_type (PRINCIPAL_AND_INTEREST or INTEREST_ONLY), and borrowing_amount. For personal loans, get_personal_loan_repayment_calculator takes rate, loan_term (12–84 months), loan_amount, and interest_type (FIXED or VARIABLE). Both return a data object with calculated repayment results.
Personal Loans and Credit Cards
get_personal_loan_products returns an array of personal loan products with name, url, and description fields. get_credit_card_products returns credit card products including name, url, and a features list. Indicator rates for credit cards, personal loans, and overdrafts — covering both current and legacy products — are available via get_indicator_rates_other_lending, which returns multiple named rate tables.
Navigation and Business Lending
get_rates_hub returns categorized links to NAB's rate pages, calculators, and related resources as an array of category objects, each containing a category name and a links array. get_business_lending_rates returns a business_rates array covering NAB's current business lending interest rates.
- Build a mortgage comparison tool using home loan product names, rates, and LVR tiers from
get_all_home_loan_interest_rates. - Automate repayment estimates for owner-occupied and investment loans by passing loan purpose and borrowing amount to
get_home_loan_repayment_calculator. - Aggregate credit card feature lists from
get_credit_card_productsfor a side-by-side product comparison page. - Track changes to NAB personal loan and credit card indicator rates over time using
get_indicator_rates_other_lending. - Surface current business lending rates in a finance dashboard using
get_business_lending_rates. - Populate a personal loan calculator with live rate and term data by combining
get_personal_loan_productsandget_personal_loan_repayment_calculator. - Discover and link to all NAB rate pages programmatically by parsing categories and links from
get_rates_hub.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does NAB provide an official public developer API?+
What does `get_all_home_loan_interest_rates` return compared to `get_home_loan_products`?+
get_home_loan_products returns structured product objects with name, product_id, features, and fees alongside rates. get_all_home_loan_interest_rates returns the full rate tables from NAB's rates page, organized by loan type (variable, fixed, choice package, etc.) with LVR tier rows in each table — useful when you need the complete rate matrix rather than per-product metadata.Are savings account or term deposit rates covered?+
Does the API return historical rate data or only current rates?+
What inputs does `get_personal_loan_repayment_calculator` require?+
rate (interest rate percentage), loan_term (12–84 months as a string), loan_amount, and interest_type (FIXED or VARIABLE). Omitting inputs causes the endpoint to use NAB's default calculator values, which may return a generic result rather than a personalised repayment figure.