API Reference

Complete reference documentation for the Council DA API.

Base URL:https://api.councilda.com.au/v1

Authentication

All API requests require authentication using an API key. Include your key in the X-API-Key header.

curl -X GET "https://api.councilda.com.au/v1/applications" \
  -H "X-API-Key: your_api_key"

Applications

Query development applications from councils across Australia

GET/v1/applications

List applications with filtering and pagination

Parameters

NameTypeRequiredDescription
councilstringNoFilter by council code (e.g., "sydney", "brisbane")
statusstringNoFilter by status: lodged, under_assessment, approved, refused
suburbstringNoFilter by suburb name
statestringNoFilter by state: NSW, VIC, QLD, SA, WA, TAS, NT, ACT
categorystringNoFilter by category: residential, commercial, industrial, mixed_use
date_fromstringNoFilter applications lodged after this date (ISO 8601)
date_tostringNoFilter applications lodged before this date (ISO 8601)
limitintegerNoNumber of results per page (default: 20, max: 100)
offsetintegerNoNumber of results to skip for pagination

Response

{
  "data": [
    {
      "id": "uuid",
      "da_number": "DA-2024-1234",
      "address": "123 Main Street, Sydney NSW 2000",
      "suburb": "Sydney",
      "state": "NSW",
      "postcode": "2000",
      "council": "city_of_sydney",
      "council_name": "City of Sydney",
      "description": "Construction of a two-storey residential dwelling",
      "category": "residential",
      "status": "under_assessment",
      "lodged_date": "2024-12-01",
      "estimated_cost": 450000,
      "dwellings": 1,
      "latitude": -33.8688,
      "longitude": 151.2093,
      "created_at": "2024-12-01T10:30:00Z",
      "updated_at": "2024-12-15T14:22:00Z"
    }
  ],
  "meta": {
    "total": 1250,
    "limit": 20,
    "offset": 0,
    "has_more": true
  }
}
GET/v1/applications/{id}

Get a specific application by ID

Parameters

NameTypeRequiredDescription
idstringYesApplication UUID

Response

{
  "id": "uuid",
  "da_number": "DA-2024-1234",
  "address": "123 Main Street, Sydney NSW 2000",
  ...
}

Rate Limits

API rate limits depend on your subscription plan:

PlanMonthly CallsRate Limit
Starter5,00010 req/sec
Growth25,00050 req/sec
Pro100,000100 req/sec