Documentation

Everything you need to integrate with Council DA API. From quick start guides to complete API reference.

Getting Started

Learn the basics of integrating with Council DA API

API Reference

Complete reference documentation for all endpoints

Quick Example

Get development applications in just a few lines of code

Python
import requests

API_KEY = "your_api_key"
BASE_URL = "https://api.councilda.com.au/v1"

response = requests.get(
    f"{BASE_URL}/applications",
    headers={"X-API-Key": API_KEY},
    params={
        "council": "sydney",
        "status": "under_assessment",
        "limit": 10
    }
)

applications = response.json()
for app in applications["data"]:
    print(f"{app['da_number']}: {app['address']}")
JavaScript
const API_KEY = "your_api_key";
const BASE_URL = "https://api.councilda.com.au/v1";

const response = await fetch(
  `${BASE_URL}/applications?` + new URLSearchParams({
    council: "sydney",
    status: "under_assessment",
    limit: "10"
  }),
  {
    headers: { "X-API-Key": API_KEY }
  }
);

const { data: applications } = await response.json();
applications.forEach(app => {
  console.log(`${app.da_number}: ${app.address}`);
});

Need Help?

Can't find what you're looking for? Our team is here to help.