NSW Planning Portal Development Applications Scraper
Pricing
from $5.00 / 1,000 results
NSW Planning Portal Development Applications Scraper
Extract NSW development applications from the Planning Portal, filtered by council, status, suburb, lodgement window and minimum cost, billed per result.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
M Usama
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
What does NSW Planning Portal Development Applications Scraper do?
It returns development applications (DAs, modifications and reviews) lodged through the NSW Planning Portal, across every participating NSW council. Each record has the council, council application number, status, address, declared cost of development, lodgement and determination dates, development types, new dwellings, storeys and coordinates. Filter by lodgement window, council, status, suburb and minimum cost so runs stay small. Pricing is per result.
Data source
The public Online DA Data API published by the NSW Department of Planning, Housing and Infrastructure, updated daily by the portal.
Why use it?
- Find new construction, subdivision and commercial projects the week they are lodged, with a declared cost to rank them.
- Build lead lists for builders, certifiers, surveyors, trades and suppliers by suburb or council.
- Monitor determinations and status changes in the councils you cover.
- Replace manual searching of council tracking pages and the portal's search form.
How to use it
- Open the Actor and set the filters.
- Click Start. Download results as JSON, CSV or Excel, or read them through the API.
- Add a Schedule and an Integration (Slack, Google Sheets, webhook) to get new records automatically.
Input
| Field | Description |
|---|---|
lodgedWithinDays | Only applications lodged in the last N days. Default 7. |
councils | Exact council names, for example Northern Beaches Council. Empty means all of NSW. |
applicationStatuses | Under Assessment, On Exhibition, Additional Information Requested, Determined, Withdrawn, Rejected, Cancelled. Empty means all. |
minCost | Minimum declared cost of development in AUD. |
suburbs | Suburb names such as BONDI. Applied after download, so pair with a council for speed. |
maxResults | Hard stop for the run. You are billed per result, so this caps the cost. |
proxyConfiguration | Apify proxy is recommended for larger runs. |
Example input:
{"lodgedWithinDays": 30,"councils": ["Northern Beaches Council"],"applicationStatuses": ["Under Assessment"],"minCost": 500000,"maxResults": 100}
Output
Every record has the same shape. Results are returned newest update first.
{"id": "PAN-684029","councilApplicationNumber": "DA.2026.0569","council": "Queanbeyan-Palerang Regional Council","status": "Under Assessment","applicationType": "Development Application","address": "41A RYRIE STREET BRAIDWOOD 2622","suburb": "BRAIDWOOD","postcode": "2622","costOfDevelopment": 88500,"lodgementDate": "2026-10-15","determinationDate": null,"submissionDate": "2026-10-15","lastUpdated": "2026-10-15T21:07:10","developmentTypes": ["Erection of a new structure", "Transport depot", "Transport Infrastructure"],"latitude": -35.44455838,"longitude": 149.797841433,"lots": ["21/DP848206"],"scrapedAt": "2026-10-16T08:29:30.147Z"}
| Field | Meaning |
|---|---|
id | Planning Portal application number, safe for deduplication between runs |
councilApplicationNumber | The council's own reference |
council | Consent authority council |
status | Current portal status |
costOfDevelopment | Cost declared by the applicant, in AUD |
lodgementDate, determinationDate | ISO dates |
lastUpdated | Last portal update, local NSW time with no zone |
developmentTypes | Categories the applicant selected |
determinationAuthority | Who decided the application, when known |
locations, lots | All addresses and lot/plan references on the application |
Pricing
Pay per event: a small fee when a run starts, then a fixed price per result returned. You only pay for records that pass your filters. Set maxResults to cap any run.
Limitations
- The public API does not publish applicant or owner names, so they are not included.
- Only applications lodged through the NSW Planning Portal are covered. Councils that still take paper or their own online forms may not appear.
- Council, status, cost and lodgement date filters are applied by the portal. Suburb is applied after download.
- Cost is the applicant's declared figure and can be zero or missing.
FAQ
Is this legal? The Actor reads data the NSW government publishes openly for any visitor without a login and stores only application details published for that purpose. You are responsible for how you use the data.
Something is missing or broken? Open an issue in the Issues tab; response time is usually under a day.