# NSW Development Applications Search

> NSW Development Applications 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-30).

Search NSW development applications by council, suburb, postcode, lodgement date, cost, status, or type — returning the newest lodgements first.

## Facts

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

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-development-applications-search-00a03841
```

Example prompt: Find me the 20 most recent development applications lodged in Surry Hills, NSW — filter to only residential development types and show anything lodged from 2024-01-01 onwards.

## When to prefer this

Use this endpoint when you need to search or browse NSW development applications across multiple records with filtering by geography (council, suburb, postcode), time (lodgement date range), cost, status, or type. Prefer this over the single-record endpoint when you don't have a specific application ID and need to discover or enumerate applications matching criteria.

## Known failure modes

- Invalid postcode format returns no results or an error
- Council name not matching any known council returns empty results
- Date range parameters in wrong format (not yyyy-mm-dd) may cause errors
- Offset exceeding 1000 or limit outside 1-100 range may return validation errors
- Payment failure ($0.01 USDC) results in a 402 response and no data returned

## How this service works

NSW Development Applications: Search NSW development applications by council, suburb, postcode or lodgement date, newest lodgement first.

## Output

A paginated list of NSW development application records ordered by newest lodgement first, each containing details such as council, suburb, postcode, application type, development type, estimated cost, lodgement date, and application status.

## 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_da_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_da_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_da_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-development-applications-search-00a03841/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)
