planningalerts-scrapers / orange

Scraper for Orange City Council (NSW) development applications, for PlanningAlerts


Orange City Council

Orange City Council publishes development applications as WordPress posts in two categories, both scraped here:

  • New DAs - weekly posts, each linking to a PDF listing every application received during the week. The PDF table is parsed using character positions and the drawn row separator lines.
  • DAs on Exhibition - posts with application details in the page body, including the exhibition period which is stored as on_notice_from / on_notice_to.

Applications appearing in both feeds are stored once, keyed on council_reference (posts are processed oldest first so the most recent information wins).

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

Add any issues to https://github.com/planningalerts-scrapers/issues/issues

Set MORPH_AUSTRALIAN_PROXY to an Australian proxy, preferably one that rotates its IP address

Expected Output

Storing DA 13/2026(2) - Lot 310 DP 1273534 - 13 Fahy Crescent, Orange NSW
Storing DA 263/2026(1) - Lot 304 DP 1075807 - 10 Isaac Drive, Orange NSW
...
Storing DA 329/2026(1) - Lot 5 DP 35815 - 11 Spring Street, NSW
Storing DA 332/2026(1) - Lot 137 DP 805896 - 120 Sieben Drive, Orange NSW
Finished - processed 78 records

Expected runtime: ~ 5 seconds

To run the scraper

bundle exec ruby scraper.rb

To run style and coding checks

bundle exec rubocop

To check for security updates

gem install bundler-audit
bundle-audit

Contributors benrfairless ianheggie-oaf

Last run completed successfully .

Console output of last run

Injecting configuration and compiling... Injecting scraper and running... Using Australian proxy... Storing DA 13/2026(2) - Lot 310 DP 1273534 - 13 Fahy Crescent, Orange NSW Storing DA 263/2026(1) - Lot 304 DP 1075807 - 10 Isaac Drive, Orange NSW Storing DA 249/2026(1) - Lot 2 DP 1294828 - 127 Orchard Road, Springside NSW Storing DA 260/2026(1) - Lot 14 DP 271090 - 26 Cedar Street, Orange NSW Storing DA 256/2026(1) - Lot 312 DP 1192977 - 8 Daffodil Street, Orange NSW Storing DA 258/2026(1) - Lot 336 DP 1277081 - 114 Gorman Road, Orange NSW Storing DA 267/2026(1) - Lot 3 DP 225594 - 83 Woodward Street, Orange NSW Storing DA 269/2026(1) - Lot 1 DP 406682 - 37 Allenby Road, Orange NSW Storing DA 264/2026(1) - Lot 1 DP 100764 - 247 Byng Street, Orange NSW Storing DA 271/2026(1) - Lot 203 DP 1307440 - 187 Canobolas Road, Orange NSW Storing DA 265/2026(1) - Lot 305 DP 1018781 - 440 Cadia Road, Springside NSW Storing DA 266/2026(1) - Lot 10 DP 246994 - 19 Woodward Street, Orange NSW Storing DA 270/2026(1) - Lot 211 DP 1311439 - 42 Clearview Crescent, Orange NSW Storing DA 272/2026(1) - Lot 200 DP 1231431 - 154 Peisley Street, Orange NSW Storing DA 273/2026(1) - Lot 2 DP 241496 - 88 Anson Street, Orange NSW Storing CDC 140/2026(1) - Lot 408 DP 1252410 - 10 Hutchinson Close, Orange NSW Storing DA 275/2026(1) - Lot 20 DP 1133423 - 291 Canobolas Road, Orange NSW Storing DA 276/2026(1) - Lot 1 DP 731195 - 1823 Millthorpe Road, Spring Hill NSW Storing DA 277/2026(1) - Lot 219 DP 1244057 - 7 Catania Street, Orange NSW Storing DA 120/1998(2) - Lot 1 DP 747766 - 11 Leewood Drive, Orange NSW Storing DA 182/2025(3) - Lot 3 DP 528825 - 125 Edward Street, Orange NSW Storing DA 265/2026(2) - Lot 305 DP 1018781 - 440 Cadia Road, Springside NSW Storing DA 274/2026(1) - Lot 181 DP 1305914 - 3 Wollemi Street, Orange NSW Storing DA 278/2026(1) - Lot 100 DP 1291348 - 86 Summer Street, orange NSW Storing DA 279/2026(1) - Lot 196 DP253232 - 2 Narambla Place, Clifton Grove NSW Storing DA 285/2026(1) - Lot 1 DP 87701 - 126-128 Summer Street, Orange NSW Storing DA 287/2026(1) - Lot 167 DP 1302416 - 1 Darter Drive, Orange NSW Storing DA 288/2026(1) - Lot C DP 320394 - 135 Sale Street, Orange NSW Storing CDC 149/2026(1) - Lot 4032 DP 1261343 - 6A Connemara Drive, Orange NSW Storing DA 12/2026(3) - Lot 10 DP 248637 - 1701 Forest Road, Orange NSW Storing DA 154/2026(2) - Lot 18 DP 1264769 - 33 Kanzi Close, Orange NSW Storing DA 293/2026(1) - Lot C DP 155356 - 10 Hamer Street, Orange NSW Storing DA 299/2026(1) - Lot 305 DP 1313049 - 31 Covelli Place, Orange NSW Storing DA 296/2026(1) - Lot 68 DP 1284877 - 10 Brushbox Street, Orange NSW Storing DA 295/2026(1) - Lot 2 DP 22788 - 80 Cecil Road, Orange NSW Storing DA 294/2026(1) - Lot 101 DP 1176832 - 5154 Mitchell Highway, Orange NSW Storing DA 289/2026(1) - Lot 401 DP 852650 - 47 Farrell Road, Orange NSW Storing DA 447/2024(3) - Lot 14 DP 806268 - 137 - 145 Molong Road (30A Turner Crescent), Orange NSW Storing DA 458/2025(3) - Lot 5 DP 658360 - 41 Dalton Street, Orange NSW Storing CDC 156/2026(1) - Lot 20 DP 1208068 - 10 Green Lane, Orange NSW Storing DA 300/2026(1) - Lot 3 DP 8192 - 326 Anson Street, Orange NSW Storing DA 166/2026(2) - Lot B DP 335256 - 334 Lords Place, Orange NSW Storing DA 465/2021(4) - Lot 401 DP 1232601 - 18 Astill Drive, Orange NSW Storing DA 167/2026(2) - Lot 1 DP 201985 - 3 Hamer Street NSW Storing DA 306/2026(1) - Lot 501 DP 1205768 - 75 Moulder Street, Orange NSW Storing DA 304/2026(1) - Lot 201 DP 1295452 - 11 Geraldton Street, Orange NSW Storing DA 301/2026(1) - Lot 151 DP 1302416 - 72 Scarborough Street, Orange NSW Storing DA 303/2026(1) - Lot 101 DP 1225276 - 130 Huntley Road, Orange NSW Storing DA 305/2026(1) - Lot 100 DP 1284221 - 92 Hawke Lane, Orange NSW Storing DA 516/2021(3) - Lot 100 DP 1121143 - 41 Carwoola Drive NSW Storing DA 234/2018(2) - Lot 2 DP 1230592 - 129-133 Sale Street, Orange NSW Storing DA 303/2026(1) - Lot 101 DP 1225276 - 130 Huntley Road, Orange NSW Storing DA 308/2026(1) - Lot 131 DP 1293694 - 22 Whitebox Street, Orange NSW Storing DA 309/2026(1) - Lot 200 DP 750387 - 106-128 Hiney Road, Orange NSW Storing DA 318/2026(1) - Lot 25 DP 845425 - 6 Gartrell Way, Orange NSW Storing DA 687/2026(2) - Lot 1 DP 1286896 - 1 Carwoola Drive, Orange NSW Storing DA 297/2017(2) - Lot 189 DP 808347 - 178-184 Woodward Street, Orange NSW Storing DA 312/2026(1) - Lot 142 DP 1313473 - 5 Carwoola Drive, Orange NSW Storing DA 310/2026(1) - Lot 3 DP 1295120 - 5 Edye Circuit, Orange NSW Storing DA 313/2026(1) - Lot 100 DP 1308058 - 9 Park Street, Orange NSW Storing DA 225/2026(2) - Lot 9308 DP 1329865 - 201 Canobolas Road, Orange NSW Storing DA 579/2024(2) - Lot 1 DP 1294072 - 249-257 Summer Street, Orange NSW Storing DA 412/2025(2) - Lot 430 DP 1300103 - 22 Honeyman Drive NSW Storing DA 318/2025(2) - Lot 502 DP 1327933 - 9 Townsend Way, Orange NSW Storing DA 58/2026(3) - Lot E DP 36343 - 23 Franklin Road NSW Storing DA 109/2026(2) - Lot 527 DP 1006591 - 1 Geebung Place, Clifton Grove NSW Storing DA 328/2026(1) - Lot 1 DP 589770 - 80 Gorman Road, Orange NSW Storing DA 157/2026(2) - Lot 400 DP 1310471 - 1 Hampden Avenue, Orange NSW Storing DA 323/2026(1) - Lot 1 DP 1288900 - 71 Bowman Avenue, Orange NSW Storing DA 322/2026(1) - Lot 5 DP 19802 - 1 McLachlan Street, Orange NSW Storing DA 327/2026(1) - Lot 300 DP 1271352 - 13 Icely Road, Orange NSW Storing DA 326/2026(1) - Lot 106 DP 1288328 - 11 Yackerboon Place, Orange NSW Storing DA 334/2026(1) - Lot 2 DP 14440 - 33 Casey Street, Orange NSW Storing DA 335/2026(1) - Lot 422 DP 1210576 - 69 Glasson Drive, Orange NSW Storing DA 333/2026(1) - Lot 416 DP 1252410 - 17 Hutchinson Close, Orange NSW Storing DA 331/2026(1) - Lot 19 DP 1305111 - 24 Clontarf Close, Orange NSW Storing DA 329/2026(1) - Lot 5 DP 35815 - 11 Spring Street, NSW Storing DA 332/2026(1) - Lot 137 DP 805896 - 120 Sieben Drive, Orange NSW Finished - processed 78 records

Data

Downloaded 104 times by mlandauer dcalde tkrikke

To download data sign in with GitHub

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

rows 10 / 138

date_scraped on_notice_from on_notice_to council_reference address description info_url
2026-08-26
DA 426/2021(4)
Lot 700 DP 1171441 - 9 Telopea Way, Orange NSW
Modification application - retail premises (supermarket alterations and additions and ancillary site works)
2026-08-26
DA 292/2025(4)
Lot 1 DP 593858 - 288 Hiney Road, Spring Creek NSW
Modification application - demolition (part dwelling and garage, dwelling additions and alterations, garage with attached alfresco and shed
2026-08-26
DA 133/2026(3)
Lot 5 DP 1264769 - 1 Silverdown Way, Orange NSW
Modification application - dwelling, attached garage, shed and rainwater tanks
2026-08-26
DA 192/2026(1)
Lot 11 Sec 15 DP 758817 - 71-85 Byng Street, Orange (aka 92 Hill Street) NSW
Subdivision (boundary adjustment - five lots to three lots) and demolition (school toilet block)
2026-08-26
DA 197/2026(1)
Lot 315 DP 1264617 - 11 Connemara Drive, Orange NSW
Office and habitable space (change of use from shed)
2026-08-26
DA 19/1995(3)
Lot 4 DP 1274221 - Bulgas Road, Orange NSW
Modification application - subdivision
2026-08-26
DA 387/2025(3)
Lot 333 DP 1268612 - 42 Buckland Drive, Orange NSW
Modification application - dwelling (part two storey), attached garage and detached shed
2026-08-26
DA 205/2026(1)
Lot 17 DP 574798 - 6 Beasley Street, Orange NSW
Subdivision (two lot boundary adjustment)
2026-08-26
DA 206/2026(1)
Lot 14 DP 1070456 - 10 Brooklands Drive, Orange NSW
Shed
2026-08-26
DA 207/2026(1)
Lot 29 DP 248205 - 7 Squatters Ridge, Clifton Grove NSW
Shed

Statistics

Average successful run time: 2 minutes

Total run time: 5 minutes

Total cpu time used: less than 20 seconds

Total disk space used: 110 KB

History

  • Auto ran revision 56313c03 and completed successfully .
    77 records added, 77 records removed in the database
  • Manually ran revision 56313c03 and completed successfully .
    77 records added, 10 records removed in the database
  • Manually ran revision bc653346 and completed successfully .
    71 records added in the database
  • Manually ran revision bc653346 and failed .
  • Created on morph.io

Scraper code

Ruby

orange / scraper.rb