# NSW Complying Development Certificates Search

> NSW Complying Development Certificates Search is a paid API for AI agents from agent-data-platform.langtools.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Search NSW complying development certificates (CDCs) by council, suburb, postcode, or lodgement date, returning results newest-first.

## Facts

- Endpoint: GET https://agent-data-platform.langtools.workers.dev/v1/nsw-cdc/applications?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nsw-complying-development-certificates-search-e81e368d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YjmRdU01qDSAlo7El7fJD

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability nsw-complying-development-certificates-search-e81e368d
```

Example prompt: Can you search for complying development certificates lodged in Parramatta suburb since January 2024? Show me the first 20 results.

## When to prefer this

Use this endpoint when you need to search across multiple NSW complying development certificates using filters like suburb, postcode, council, or date range. Prefer this over the single-record CDC endpoint when you don't have a specific application ID and need to discover or enumerate certificates. Use the NSW Development Applications search endpoint instead if you are looking for full DA applications rather than CDCs.

## Known failure modes

- Invalid status value (must be exact case-sensitive key from summary endpoint) returns no results or error
- Invalid application_type value (must be exact case-sensitive key) returns no results
- Postcode not 4 digits returns validation error
- offset exceeding 1000 returns error
- limit outside 1-100 range returns validation error
- Payment not included results in HTTP 402 response
- No matching records returns empty list

## How this service works

NSW Complying Development Certificates: Search NSW complying development certificates (CDCs) by council, suburb, postcode or lodgement date, newest lodgement first.

## Output

A paginated list of NSW complying development certificate records matching the search criteria, ordered by lodgement date descending. Each record includes application identifiers, council, suburb, postcode, lodgement date, application type, development type, status, and estimated development cost.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "string",
       "description": "Page size, 1-100 (default 20)"
      },
      "offset": {
       "type": "string",
       "description": "Number of results to skip, 0-1000 (default 0)"
      },
      "status": {
       "type": "string",
       "description": "Application status, exact and case-sensitive; valid values are the keys of by_status in nsw_cdc_get_summary"
      },
      "suburb": {
       "type": "string",
       "description": "Suburb of the primary address, case-insensitive"
      },
      "council": {
       "type": "string",
       "description": "Council name or part of it, case-insensitive; matches every council whose name contains it. Full names are in by_council of nsw_cdc_get_summary"
      },
      "min_cost": {
       "type": "string",
       "description": "Minimum estimated cost of development in AUD"
      },
      "postcode": {
       "type": "string",
       "description": "4-digit postcode of the primary address"
      },
      "lodged_to": {
       "type": "string",
       "description": "Lodgement date upper bound, yyyy-mm-dd"
      },
      "lodged_from": {
       "type": "string",
       "description": "Lodgement date lower bound, yyyy-mm-dd"
      },
      "application_type": {
       "type": "string",
       "description": "Application type, exact and case-sensitive; valid values are the keys of by_application_type in nsw_cdc_get_summary"
      },
      "development_type": {
       "type": "string",
       "description": "Development type, partial match"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nsw-complying-development-certificates-search-e81e368d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data-platform.langtools.workers.dev](https://www.zero.xyz/host/agent-data-platform.langtools.workers.dev/llms.txt)
