ianheggie-oaf / townsville

Townsville City Council Development Applications


Townsville City Council scraper

This is a scraper that runs on Morph. To get started see the documentation.

It scrapes development applications for Townsville City Council from the council's ePlanning site and feeds PlanningAlerts.

Issues with this authority are tracked in the shared issue tracker: planningalerts-scrapers/issues#1460.

How the site is structured

  • The ePlanning site (XC.Track) lists every application lodged in a period (thisweek, lastweek, thismonth or lastmonth) on one page. The results are all in the page and paged in the browser with JavaScript. It covers development, building and plumbing applications, including referral agency responses (CAR) and changes to approvals.
  • Each application is a div.result with the reference linking to its details page, the description, one or more addresses and a hidden "More" section with the lodged date and status. The scraper uses the first address.
  • The page says how many applications it found. The scraper raises an error if the number of results doesn't match.
  • A period with no applications, such as a quiet 1st of the month, is normal. The scraper prints No applications lodged <period> and carries on, even if the page gives no count. PlanningAlerts flags long gaps in new applications itself.
  • Applications on public notification have their own list in the same format. Their notification start and end dates are read from each one's details page.
  • The site's XML output (o=xml), used by the multiple_icon scraper, returns an error page, so this scraper reads the HTML. If another XC.Track council needs its HTML scraped too, this could become a multiple_* scraper.

Running

bundle install bundle exec ruby scraper.rb

To run the tests and style checks:

bundle exec rake bundle exec rubocop

The tests use saved copies of the site's pages in spec/fixtures/, cut down to one result per case, with made-up references and addresses. They don't contact the council's site. A coverage summary is printed at the end, and the full report is written to coverage/index.html.

Environment variables:

  • MORPH_AUSTRALIAN_PROXY - optional; when set (e.g. http://morph:password@au.proxy.oaf.org.au:8888) all requests go through the Australian proxy.
  • MORPH_PERIOD - optional; one of thisweek, lastweek, thismonth or lastmonth. By default both thismonth and lastmonth are scraped. Applications on public notification are always scraped.
  • MORPH_DEBUG - optional; when set, prints each record as it is saved.

Expected output is a heading for each list, a Storing <reference> - <address> line for each application, a count per list and a final total, for example:

``` Running ruby 3.2.2

Scraping applications lodged thismonth... Storing CAR26/0574 - 40 Daintree Drive BUSHLAND BEACH QLD 4818 Storing CAR26/0575 - 21 Ranana Place MOUNT LOW QLD 4818 ... Storing POS26/0141 - 112 Gollogly Lane RASMUSSEN QLD 4815 Storing OPW25/0032.10 - 155 Lynam Road GUMLOW QLD 4815 Finished thismonth - processed 72 records

Scraping applications lodged lastmonth... Storing CAR26/0508 - 6 Coleman Street HYDE PARK QLD 4812 Storing CAR26/0511 - 23 Crauford Street WEST END QLD 4810 ... Storing POS26/0128 - 16 Clayton Street HERMIT PARK QLD 4812 Storing RAL26/0108 - 10 Willeroo Court ANNANDALE QLD 4814 Finished lastmonth - processed 139 records

Scraping applications on public notification... Storing MCU26/0034 - 128 Manton Quarry Road CALCIUM QLD 4816 Storing MCU26/0051 - 18 Hinchinbrook Drive THURINGOWA CENTRAL QLD 4817 ... Storing MCU26/0093 - 76 Gerard Street CURRAJONG QLD 4812 Storing MCU26/0112 - 11 Springfield Street YABULU QLD 4818 Finished on notification - processed 5 records

Finished - saved 213 records ```

A run takes under a minute (20 to 35 seconds on 31 October 2026).

An application with no application number or address is skipped with a Skipping bad application line, and the total then also says how many were skipped. Other gaps don't skip it. With no description it is described as "Development Application". With no details link it links to the search page. With an unreadable lodged or notification date, that date is left out and a warning is printed. The run stops with an error once more than 10 + 20% of the saved count have been skipped.

An application on public notification is often also in the lodged lists. Records are saved by council_reference, so the second save updates the same record and adds the notification dates. The final total counts each record once, so it can be less than the sum of the per-list counts (213 rather than 216 above). The total is usually a couple of hundred. The records are saved to data.sqlite in the working directory.

Contributors mlandauer benrfairless ianheggie-oaf LoveMyData henare otherchirps jamezpolley daveslutzkin hailspuds

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... Injecting scraper and running... Running ruby 3.2.2 Scraping applications lodged thismonth... Storing CAR26/0574 - 40 Daintree Drive BUSHLAND BEACH QLD 4818 Storing CAR26/0575 - 21 Ranana Place MOUNT LOW QLD 4818 Storing CAR26/0576 - 167 Eyre Street NORTH WARD QLD 4810 Storing CAR26/0577 - 21 Mango Avenue MUNDINGBURRA QLD 4812 Storing CAR26/0578 - 6 Tiree Street ANNANDALE QLD 4814 Storing MCU21/0142.01 - 6 Reef Street SAUNDERS BEACH QLD 4818 Storing MCU26/0081 - 138 Central Creek Road PINNACLES QLD 4815 Storing OPW26/0140 - 0 Miscellaneous MISCELLANEOUS QLD 4810 Storing RAL26/0109 - 13 Reward Court BOHLE QLD 4818 Storing CAR26/0579 - 11 St Lucia Drive RASMUSSEN QLD 4815 Storing CAR26/0580 - 7 Kelly Street MUNDINGBURRA QLD 4812 Storing DBW26/0033 - 3 - 5 Ramsay Street GARBUTT QLD 4814 Storing DBW26/0034 - 264 Boundary Street SOUTH TOWNSVILLE QLD 4810 Storing MCU26/0109 - 790 West Point Road WEST POINT QLD 4819 Storing MCU26/0110 - 31 Girraween Avenue DOUGLAS QLD 4814 Storing RAL26/0110 - 23 Brentnall Street MYSTERTON QLD 4812 Storing OPW26/0141 - 1 Colinta Road STUART QLD 4811 Storing CAR26/0582 - 17 Millstream Street JULAGO QLD 4816 Storing OPW26/0142 - 2 Treeline Drive RASMUSSEN QLD 4815 Storing POS26/0129 - 136 Woodfield Road GUMLOW QLD 4815 Storing CAR26/0583 - 46 Yumba Circuit MOUNT LOUISA QLD 4814 Storing CAR26/0584 - 13 Drakeford Street SHAW QLD 4818 Storing MCU26/0112 - 11 Springfield Street YABULU QLD 4818 Storing MCU26/0113 - 198 Ross River Road AITKENVALE QLD 4814 Storing OPW26/0143 - 142 Svensson Road MOUNT LOW QLD 4818 Storing POS26/0130 - 9 Okino Place BURDELL QLD 4818 Storing RAL25/0039.01 - 31 Kitchener Road PIMLICO QLD 4812 Storing RAL26/0111 - 104 - 106 Geaney Lane DEERAGUN QLD 4818 Storing CAR26/0585 - 126 Appletree Drive JENSEN QLD 4818 Storing CAR26/0586 - 21 Olympus Crescent ARCADIA QLD 4819 Storing CAR26/0587 - 39 St James Drive BELGIAN GARDENS QLD 4810 Storing CAR26/0588 - 6 Frendon Parade MOUNT LOW QLD 4818 Storing OPW26/0002.07 - 100 Elliot Springs Boulevard JULAGO QLD 4816 Storing OPW26/0144 - 28 Palm Drive DEERAGUN QLD 4818 Storing POS26/0131 - 3 Fifth Street RAILWAY ESTATE QLD 4810 Storing CAR26/0589 - 11 St Lucia Drive RASMUSSEN QLD 4815 Storing CAR26/0590 - 25 Montague Drive BURDELL QLD 4818 Storing MCU26/0114 - 210 Palmerston Street VINCENT QLD 4814 Storing OPW24/0047.06 - 46 - 50 Kokoda Street IDALIA QLD 4811 Storing OPW26/0145 - 11 Elizabeth Street AITKENVALE QLD 4814 Storing POS26/0132 - 13 - 15 Oonoonba Road IDALIA QLD 4811 Storing CAR26/0592 - 30 Montgomery Street WEST END QLD 4810 Storing CAR26/0593 - 9 Tracey Street BALGAL BEACH QLD 4816 Storing DBW26/0035 - 9 Esk Street ROWES BAY QLD 4810 Storing RAL26/0112 - 1199 Riverway Drive RASMUSSEN QLD 4815 Storing CAR26/0595 - 7 Walton Street SHAW QLD 4818 Storing CAR26/0596 - 2 Basil Lane RASMUSSEN QLD 4815 Storing MCU21/0050.01 - 59 - 63 Thuringowa Drive KIRWAN QLD 4817 Storing OPW26/0053.03 - 2 Treeline Drive RASMUSSEN QLD 4815 Storing CAR26/0597 - 17 Kingsun Street SHAW QLD 4818 Storing CAR26/0598 - 7 Sauter Street HEATLEY QLD 4814 Storing POS26/0133 - 155 Lynam Road GUMLOW QLD 4815 Storing OPW25/0024.07 - 144 Appletree Drive JENSEN QLD 4818 Storing OPW25/0067.06 - 155 Lynam Road GUMLOW QLD 4815 Storing CAR26/0600 - 9 La Marie Court BURDELL QLD 4818 Storing CAR24/0303.01 - 148 Yolanda Drive ANNANDALE QLD 4814 Storing CAR26/0602 - 384 Ross River Road CRANBROOK QLD 4814 Storing OPW26/0146 - 165 Albert Street CRANBROOK QLD 4814 Storing POS26/0134 - 132 - 138 Southwood Road STUART QLD 4811 Storing POS26/0135 - 7 McKimmin Road HYDE PARK QLD 4812 Storing POS26/0136 - 2 Treeline Drive RASMUSSEN QLD 4815 Storing RAL24/0057.01 - 25 Montague Drive BURDELL QLD 4818 Storing RAL26/0113 - 5 Bowden Road BLACK RIVER QLD 4818 Storing CAR26/0608 - 54 Gambia Drive RASMUSSEN QLD 4815 Storing CAR26/0609 - 29 Parsonia Drive RASMUSSEN QLD 4815 Storing OPW26/0068.02 - 127 Allambie Lane RASMUSSEN QLD 4815 Storing RAL26/0003.02 - 2 Treeline Drive RASMUSSEN QLD 4815 Storing OPW26/0101.01 - 61 - 63 Elizabeth Street AITKENVALE QLD 4814 Storing OPW25/0024.08 - 144 Appletree Drive JENSEN QLD 4818 Storing POS26/0140 - 168 Majors Creek Road MAJORS CREEK QLD 4816 Storing POS26/0141 - 112 Gollogly Lane RASMUSSEN QLD 4815 Storing OPW25/0032.10 - 155 Lynam Road GUMLOW QLD 4815 Finished thismonth - processed 72 records Scraping applications lodged lastmonth... Storing CAR26/0508 - 6 Coleman Street HYDE PARK QLD 4812 Storing CAR26/0511 - 23 Crauford Street WEST END QLD 4810 Storing CAR26/0512 - 115 Harker Circuit BURDELL QLD 4818 Storing OPW26/0027.02 - 24 The Links Boulevard SHAW QLD 4818 Storing OPW26/0120 - 67 Brabon Road BEACH HOLM QLD 4818 Storing CAR26/0513 - 2 Bountiful Court THURINGOWA CENTRAL QLD 4817 Storing CAR26/0514 - 21 Carr Street HERMIT PARK QLD 4812 Storing CAR26/0515 - 425 - 443 Sturt Street TOWNSVILLE CITY QLD 4810 Storing CAR26/0516 - 114 Goicoechea Drive BUSHLAND BEACH QLD 4818 Storing MCU20/0022.02 - 46 F Mariners Drive TOWNSVILLE CITY QLD 4810 Storing OPW26/0121 - 32 Hubert Street SOUTH TOWNSVILLE QLD 4810 Storing POS26/0107 - 21 Jannila Avenue CRANBROOK QLD 4814 Storing POS26/0108 - 59 - 63 Thuringowa Drive KIRWAN QLD 4817 Storing RAL26/0099 - 29 Patrick Street AITKENVALE QLD 4814 Storing CAR26/0517 - 4 Marquise Circuit BURDELL QLD 4818 Storing CAR26/0518 - 10 Midyim Court MOUNT LOW QLD 4818 Storing CAR26/0519 - 39 Pebblestone Drive KIRWAN QLD 4817 Storing CAR26/0520 - 31 Lockheed Street GARBUTT QLD 4814 Storing CAR26/0521 - 11 Amberjack Court CUNGULLA QLD 4816 Storing CAR26/0529 - 124 Penelope Road STUART QLD 4811 Storing OPW26/0027.01 - 24 The Links Boulevard SHAW QLD 4818 Storing CAR26/0523 - 21 Aspley Drive KIRWAN QLD 4817 Storing CAR26/0524 - 12 Comerford Crescent BELGIAN GARDENS QLD 4810 Storing CAR26/0525 - 31 Catalonia Street KIRWAN QLD 4817 Storing MCU25/0093.01 - 781 Flinders Street TOWNSVILLE CITY QLD 4810 Storing MCU26/0090 - 13 Hartley Street GARBUTT QLD 4814 Storing OPW26/0122 - 97 Bowen Road ROSSLEA QLD 4812 Storing RAL26/0100 - 97 Bowen Road ROSSLEA QLD 4812 Storing RAL26/0101 - 28 Camp Street MUNDINGBURRA QLD 4812 Storing CAR26/0392.01 - 104 Coutts Drive BUSHLAND BEACH QLD 4818 Storing CAR26/0526 - 38 Woodstock Avenue WOODSTOCK QLD 4816 Storing CAR26/0527 - 6 Nautical Court IDALIA QLD 4811 Storing CAR26/0528 - 298 Ross River Road AITKENVALE QLD 4814 Storing CAR26/0530 - 9 / 1 Picnic Street PICNIC BAY QLD 4819 Storing MCU25/0039.01 - 32 Sooning Street NELLY BAY QLD 4819 Storing MCU26/0091 - 51 - 101 Everett Street MOUNT ST JOHN QLD 4818 Storing RAL24/0075.03 - 26 Lockton Street SHAW QLD 4818 Storing CAR26/0532 - 14 Paringa Street CRANBROOK QLD 4814 Storing OPW26/0123 - 32 Barnard Street AITKENVALE QLD 4814 Storing OPW26/0124 - 1145 C Riverway Drive RASMUSSEN QLD 4815 Storing POS26/0110 - 91 Williams Road ALLIGATOR CREEK QLD 4816 Storing RAL26/0103 - 95 Bundock Street BELGIAN GARDENS QLD 4810 Storing CAR26/0533 - 56 - 58 Crocodile Crescent MOUNT ST JOHN QLD 4818 Storing CAR26/0534 - 53 Tournament Drive ROSSLEA QLD 4812 Storing MCU26/0093 - 76 Gerard Street CURRAJONG QLD 4812 Storing OPW26/0126 - 139 Sturt Street TOWNSVILLE CITY QLD 4810 Storing POS26/0111 - 9 Okino Place BURDELL QLD 4818 Storing CAR26/0535 - 4 Watergrove Lane DOUGLAS QLD 4814 Storing OPW24/0080.01 - 847 Riverway Drive CONDON QLD 4815 Storing OPW26/0002.06 - 100 Elliot Springs Boulevard JULAGO QLD 4816 Storing RAL25/0028.01 - 2 A John Street WEST END QLD 4810 Storing CAR26/0459.01 - 38 Marlin Street BALGAL BEACH QLD 4816 Storing CAR26/0536 - 10 Clarkwood Place BOHLE PLAINS QLD 4817 Storing MCU26/0094 - 691 - 697 Woolcock Street MOUNT LOUISA QLD 4814 Storing OPW26/0125 - 691 - 697 Woolcock Street MOUNT LOUISA QLD 4814 Storing CAR26/0537 - 136 Klewarra Boulevard DOUGLAS QLD 4814 Storing DBW26/0032 - 149 Francis Street WEST END QLD 4810 Storing MCU26/0095 - 42 B Hughes Street HERMIT PARK QLD 4812 Storing OPW26/0127 - 39 Sixth Avenue SOUTH TOWNSVILLE QLD 4810 Storing POS26/0115 - 13 Drakeford Street SHAW QLD 4818 Storing RAL25/0103.01 - 1147 Riverway Drive RASMUSSEN QLD 4815 Storing CAR26/0538 - 13 Kynuna Crescent JULAGO QLD 4816 Storing CAR26/0539 - 15 Sunnymount Circuit BOHLE PLAINS QLD 4817 Storing MCU20/0115.02 - 14 D'Arcy Drive IDALIA QLD 4811 Storing OPW26/0068.01 - 127 Allambie Lane RASMUSSEN QLD 4815 Storing RAL26/0104 - 7 Tindall Court ALLIGATOR CREEK QLD 4816 Storing CAR26/0540 - 37 Talaroo Crescent JULAGO QLD 4816 Storing CAR26/0541 - 13 Babinda Drive JULAGO QLD 4816 Storing CAR26/0542 - 77 Eucalyptus Avenue ANNANDALE QLD 4814 Storing CAR26/0543 - 37 Florida Place KIRWAN QLD 4817 Storing CAR26/0544 - 211 Bayswater Road CURRAJONG QLD 4812 Storing OPW25/0024.06 - 144 Appletree Drive JENSEN QLD 4818 Storing POS26/0113 - 36 Camp Street MUNDINGBURRA QLD 4812 Storing CAR26/0545 - 3 Chauncy Crescent DOUGLAS QLD 4814 Storing MCU26/0098 - 2 John Street WEST END QLD 4810 Storing OPW26/0128 - 47 Bilbao Place BUSHLAND BEACH QLD 4818 Storing POS26/0117 - 27 Mt Elliot Drive ALLIGATOR CREEK QLD 4816 Storing RAL26/0010.01 - 27 Mt Elliot Drive ALLIGATOR CREEK QLD 4816 Storing RAL26/0105 - 14 Pugh Street AITKENVALE QLD 4814 Storing RAL26/0106 - 50 Mooney Street GULLIVER QLD 4812 Storing CAR26/0546 - 62 Nelson Street SOUTH TOWNSVILLE QLD 4810 Storing DBW26/0026.01 - 2 Ahearne Street HERMIT PARK QLD 4812 Storing MCU24/0054.01 - 68 Primrose Street BELGIAN GARDENS QLD 4810 Storing POS26/0116 - 5 Oonoonba Road IDALIA QLD 4811 Storing CAR26/0547 - 26 Innovation Avenue BOHLE QLD 4818 Storing CAR26/0550 - 269 Corcoran Street CURRAJONG QLD 4812 Storing MCU26/0099 - 33 Pilkington Street GARBUTT QLD 4814 Storing MCU26/0101 - 12 Gollogly Lane RASMUSSEN QLD 4815 Storing OPW26/0129 - 13 - 17 Macrossan Street SOUTH TOWNSVILLE QLD 4810 Storing POS26/0120 - 65 Allambie Lane RASMUSSEN QLD 4815 Storing RAL23/0062.01 - 46 - 50 Kokoda Street IDALIA QLD 4811 Storing CAR26/0549 - 2 Swanlea Circuit BOHLE PLAINS QLD 4817 Storing CAR26/0551 - 17 Steele Place KIRWAN QLD 4817 Storing CAR26/0552 - 5 Goicoechea Drive BUSHLAND BEACH QLD 4818 Storing EXE26/0007 - 7 Sixth Avenue SOUTH TOWNSVILLE QLD 4810 Storing MCU26/0102 - 11 - 63 West Point Road PICNIC BAY QLD 4819 Storing OPW26/0130 - 94 D'Arcy Drive IDALIA QLD 4811 Storing CAR26/0553 - 82 Kings Road HYDE PARK QLD 4812 Storing CAR26/0554 - 27 Gouldian Avenue CONDON QLD 4815 Storing CAR26/0555 - 70 Annandale Drive ANNANDALE QLD 4814 Storing CAR26/0556 - 45 Daintree Drive BUSHLAND BEACH QLD 4818 Storing MCU26/0103 - 182 Boundary Street RAILWAY ESTATE QLD 4810 Storing OPW26/0053.02 - 2 Treeline Drive RASMUSSEN QLD 4815 Storing OPW26/0131 - 6 Pacific Drive HORSESHOE BAY QLD 4819 Storing OPW26/0132 - 137 Mooney Street GULLIVER QLD 4812 Storing OPW26/0135 - 5 - 23 Sussex Street HYDE PARK QLD 4812 Storing CAR26/0557 - 25 Montague Drive BURDELL QLD 4818 Storing CAR26/0558 - 25 Montague Drive BURDELL QLD 4818 Storing CAR26/0559 - 2 Ahearne Street HERMIT PARK QLD 4812 Storing CAR26/0560 - 72 Norris Street HERMIT PARK QLD 4812 Storing CAR26/0562 - 50 McLean Street GULLIVER QLD 4812 Storing MCU26/0104 - 10 Second Street RAILWAY ESTATE QLD 4810 Storing OPW26/0134 - 339 - 355 Ross River Road CRANBROOK QLD 4814 Storing OPW26/0137 - 159 Bamford Lane KIRWAN QLD 4817 Storing CAR26/0564 - 20 Currawinya Court BUSHLAND BEACH QLD 4818 Storing CAR26/0565 - 7 Spencer Avenue KIRWAN QLD 4817 Storing CAR26/0566 - 149 Francis Street WEST END QLD 4810 Storing CAR26/0567 - 19 Seabrook Circuit BUSHLAND BEACH QLD 4818 Storing OPW26/0138 - 47 Thorn Street MOUNT LOUISA QLD 4814 Storing POS26/0122 - 21 Fuseta Crescent COSGROVE QLD 4818 Storing POS26/0124 - 31 Greenwood Drive KIRWAN QLD 4817 Storing RAL25/0044.02 - 47 Thorn Street MOUNT LOUISA QLD 4814 Storing CAR26/0568 - 51 Wentworth Avenue MUNDINGBURRA QLD 4812 Storing POS26/0123 - 43 Cook Street NORTH WARD QLD 4810 Storing POS26/0125 - 50 B Weston Street COSGROVE QLD 4818 Storing CAR26/0570 - 17 Rubens Street JENSEN QLD 4818 Storing CAR26/0571 - 10 Parramatta Street BELGIAN GARDENS QLD 4810 Storing CAR26/0572 - 5 Honeysuckle Drive ANNANDALE QLD 4814 Storing MCU22/0050.03 - 61 Bowen Road ROSSLEA QLD 4812 Storing OPW25/0176.02 - 25 Holbourne Street BUSHLAND BEACH QLD 4818 Storing OPW26/0016.01 - 100 A Abattoir Road COSGROVE QLD 4818 Storing POS26/0126 - 21 Molokai Street BURDELL QLD 4818 Storing POS26/0127 - 9 Apple Flat Road ALLIGATOR CREEK QLD 4816 Storing RAL26/0065.01 - 9 Apple Flat Road ALLIGATOR CREEK QLD 4816 Storing RAL26/0107 - 36 Lancaster Street GARBUTT QLD 4814 Storing CAR26/0573 - 31 Illuta Street RASMUSSEN QLD 4815 Storing MCU26/0107 - 35 Church Road BLACK RIVER QLD 4818 Storing POS26/0128 - 16 Clayton Street HERMIT PARK QLD 4812 Storing RAL26/0108 - 10 Willeroo Court ANNANDALE QLD 4814 Finished lastmonth - processed 139 records Scraping applications on public notification... Storing MCU26/0034 - 128 Manton Quarry Road CALCIUM QLD 4816 Storing MCU26/0051 - 18 Hinchinbrook Drive THURINGOWA CENTRAL QLD 4817 Storing MCU25/0039.01 - 32 Sooning Street NELLY BAY QLD 4819 Storing MCU26/0093 - 76 Gerard Street CURRAJONG QLD 4812 Storing MCU26/0112 - 11 Springfield Street YABULU QLD 4818 Finished on notification - processed 5 records Finished - saved 213 records

Data

Downloaded 195 times by ianheggie-oaf

To download data sign in with GitHub

Download table (as CSV) Download SQLite database (76 KB) Use the API

rows 10 / 213

council_reference address description info_url date_scraped date_received on_notice_from on_notice_to
CAR26/0574
40 Daintree Drive BUSHLAND BEACH QLD 4818
Referral Agency Response - Building Act - Carport within Front and Side Setback
2026-10-31
2026-10-01
CAR26/0575
21 Ranana Place MOUNT LOW QLD 4818
Referral Agency Response - Building Act - Dual Occupancy within Side Setbacks
2026-10-31
2026-10-01
CAR26/0576
167 Eyre Street NORTH WARD QLD 4810
Referral Agency Response - Building Act - Carport within Front Setback
2026-10-31
2026-10-01
CAR26/0577
21 Mango Avenue MUNDINGBURRA QLD 4812
Referral Agency Response - Building Act - Extension of Dwelling within Side Setback
2026-10-31
2026-10-01
CAR26/0578
6 Tiree Street ANNANDALE QLD 4814
Referral Agency Response - Building Act - Carport within Front and Side Setbacks
2026-10-31
2026-10-01
MCU21/0142.01
6 Reef Street SAUNDERS BEACH QLD 4818
Minor Change to Approval - Minor Change to Development Approval - Amend Condition 10 - Including Disabled Parking
2026-10-31
2026-10-01
MCU26/0081
138 Central Creek Road PINNACLES QLD 4815
Impact Assessable - Extractive Industry and Non Devolved Environmentally Relevant Activities - Dredging in a year 10,000 tonnes to 100,000 tonnes of material (ERA 16 1b)
2026-10-31
2026-10-01
OPW26/0140
0 Miscellaneous MISCELLANEOUS QLD 4810
Code Assessable - Civil Works - Trunk water main installation on Svensson Road, Mount Low associated with OPW26/0064
2026-10-31
2026-10-01
RAL26/0109
13 Reward Court BOHLE QLD 4818
Code Assessable - Lot Creation - One Lot into Two Lots
2026-10-31
2026-10-01
CAR26/0579
11 St Lucia Drive RASMUSSEN QLD 4815
Referral Agency Response - Building Act - Pool near Council Sewer
2026-10-31
2026-10-02

Statistics

Average successful run time: half a minute

Total run time: half a minute

Total cpu time used: less than 5 seconds

Total disk space used: 169 KB

History

  • Manually ran revision 4562b1e0 and completed successfully .
    213 records added in the database
  • Created on morph.io

Scraper code

Ruby

townsville / scraper.rb