RBA Cash Rate: 4.35% · 1AUD = 0.67 USD · Inflation: 4.1%  
Leading Digital Marketing Experts</strong | 1300 235 433 | Aggregation Enquires Welcome | Book Appointment
Example Interest Rates: Home Loan Variable: 5.69% (5.89%*) • Home Loan Fixed: 5.39% (6.59%*) • Fixed: 5.39% (6.59%*) • Variable: 5.69% (5.89%*) • Investment IO: 5.69% (6.48%*) • Investment PI: 5.39% (6.59%*)

Using BeliefMedia’s Simple Mortgage Graph API & Elementor Widget

Using BeliefMedia’s Simple Mortgage Graph API & Elementor Widget

Graphs are essential in any finance or property-related report, or any website article that introduces various payment schedules. Because we required an effective means for our clients to showcase simple graphs on their website, and because we required a suitable means of generating custom graphs for use in our customer Venus Report (in addition to those that contextual graphs that will be submitted to your website via our article submission program), we built a very simple-to-use API to return the most common financial graphs as images. This article introduces the basic API, usage via shortcode, and the Elementor plugin.

The Result

Some examples of the result is as follows. You'll note that they are super-simple and this was very intentional. Image graphs are extremely easy to use and may be copied into any other medium. We have a fancy-pants JavaScript API as well and this will be introduced in a subsequent article.

Interest Payments
Payment and Interest
Payment Breakdown

A number of amortized graphs provide monthly or fortnightly breakdowns into an image so they can be easily used in your online promotional material (such as website articles). An example is as follows:

Amortized Graphs

  Pictured: Four sample graphs returned via the API, and shown as they're returned to your website. They are simple and easy to use. A JavaScript (Interactive Graph) API is available for more advanced usage.

Available Graphs

Available graphs are as follows:

  • Principle line graph
  • Interest line graph
  • Principle & interest line graph
  • Loan balance line graph
  • Cumulative interest line graph
  • Principle & interest stacked bar graph
  • Principle & interest amortisation table

API Parameters

The graphs support any rate, period, additional repayments, and frequency. A full list of API parameters are as follows:

gt (gt=plg)

1
plg   = Principle line graph
2
ilg   = Interest line graph
3
pilg  = Principle & interest line graph
4
lblg  = Loan balance line graph
5
cilg  = Cumulative interest line graph
6
pisbg = Principle & interest stacked bar graph
7
piat  = Principle & interest amortisation table
8
 
9
piatj = Principle & interest amortisation - return in json format
10
piats = Principle & interest amortisation - print array to screen

a (a=400000)

1
Loan Amouont

i (i=4)

1
Annual Interest Rate e.g. 4 = 4%

y (y=20)

1
Loan Period in years

f (f=m)

1
(optional)
2
Loan payment frequency.
3
Valid values are
4
w = Weekly
5
f = Fortnightly
6
m = Monthly

e (e=100)

1
(optional)
2
Extra amount payments

fp (fp=23/02/2020)

1
(optional)
2
First loan payment date.
3
Format dd-mm-yyyy

API Response

The standard endpoint is: http://api.beliefmedia.com/loancalc/. A modified parameter returns data necessary for JavaScript graphs (discussed soon).

Standard response looks like this:

1
Array
2
(
3
    [code] => 200
4
    [status] => 200
5
    [message] => ok
6
    [data] => Array
7
        (
8
            [stats] => Array
9
                (
10
                    [loanAmount] => 400000
11
                    [annualInterestRate] => 3
12
                    [loanPeriodYears] => 30
13
                    [extraPayment] => 0
14
                    [firstPaymentDate] => 15-11-2020
15
                    [paymentFrequency] => Monthly
16
                    [totalNumberPayments] => 360
17
                    [scheduledPayments] => 1686.42
18
                    [totalInterest] => 207108.8
19
                    [savedInterest] => 2.4
20
                    [actualNumberPayments] => 360
21
                    [imageurl] => https://api.beliefmedia.com/platform/users/media/1/1/venus/1-1-eca [snipped ] 688e.png
22
                )
23
 
24
        )
25
 
26
)

WordPress Shortcode

Clients can include the graph into a WordPress post or page with attributes equivalent to the API parameters. So, if you wanted to include the principal and interest line graph as shown above you would use the following shortcode: [loancalc gt="pilg" a="400000" i="3" y="30"].

The API makes the request, imports the image into your WordPress library, and each subsequent request for the image will reference your local image.

Elementor Block

If you're a client, or you're using our standalone Elementor plugin, inserting a graph into your post or page is exceedingly simple. Simply drag the widget into your page, fill in the required fields, and you're done. The image is imported into your WordPress installation and referenced for all page views.

Mortgage Graph Elementor Block

  Pictured: In those cases where you're using Elementor to build a page, the graph is created via a simple drag-and-drop process. You select the graph, populate the values, and the graph is rendered to your page.

The Mortgage Graph widget is included as a standard tool alongside dozens of others in our client website plugin. It's a simple feature but one that may come in useful when creating your own article content.

■ ■ ■

 
Download our complimentary 650-page guide on marketing for mortgage brokers. We'll show you exactly how we generate billions in volume for our clients.
Finance Guide, Cropped Top and Bottom
  Timezone: 1 · [ CHANGE ]

RELATED READING

Like this article?

Share on Facebook
Share on Twitter
Share on Linkdin
Share on Pinterest

Leave a comment