---
type: "firecrawl-provider"
description: "Every construction permit New Jersey municipalities report to the Department of Community Affairs (DCA) under N.J.A.C. 5:23-4.5(d), from the state open data portal data.nj.gov (Socrata dataset w9se-dmra): about 2.7 million permit and certificate records from about 560 municipalities, covering roughly the last five years and reloaded monthly. Search permits by municipality, county, block and lot or PAMS_PIN parcel, permit type, use group, status, issue date, construction cost and DCA processing date (to poll for new and changed permits); read one record with every published column; and resolve a municipality to its DCA and Treasury codes with permit, new-construction, demolition, valuation and housing-unit counts for a date window. DCA receives no street address, coordinates or contractor, so those fields are null or empty. The data is Public Domain: every response and record carries its licence, attribution and source URL."
use_when: "Every construction permit New Jersey municipalities report to the Department of Community Affairs (DCA) under N.J.A.C. 5:23-4.5(d), from the state open data portal data.nj.gov (Socrata dataset w9se-dmra): about 2.7 million permit and certificate records from about 560 municipalities, covering roughly the last five years and reloaded monthly. Search permits by municipality, county, block and lot or PAMS_PIN parcel, permit type, use group, status, issue date, construction cost and DCA processing date (to poll for new and changed permits); read one record with every published column; and resolve a municipality to its DCA and Treasury codes with permit, new-construction, demolition, valuation and housing-unit counts for a date window. DCA receives no street address, coordinates or contractor, so those fields are null or empty. The data is Public Domain: every response and record carries its licence, attribution and source URL."
categories: "Real estate"
capabilities: 3
credits_per_call: 5
---
# NJ Construction Permit Data (data.nj.gov) on Firecrawl Alexandria

Every construction permit New Jersey municipalities report to the Department of Community Affairs (DCA) under N.J.A.C. 5:23-4.5(d), from the state open data portal data.nj.gov (Socrata dataset w9se-dmra): about 2.7 million permit and certificate records from about 560 municipalities, covering roughly the last five years and reloaded monthly. Search permits by municipality, county, block and lot or PAMS_PIN parcel, permit type, use group, status, issue date, construction cost and DCA processing date (to poll for new and changed permits); read one record with every published column; and resolve a municipality to its DCA and Treasury codes with permit, new-construction, demolition, valuation and housing-unit counts for a date window. DCA receives no street address, coordinates or contractor, so those fields are null or empty. The data is Public Domain: every response and record carries its licence, attribution and source URL.

- Categories: Real estate
- Category index: [Real estate category](https://firecrawl.dev/alexandria/agents/categories/real-estate)
- Provider key: `data-nj-gov`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/data-nj-gov)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/openapi.json)

## Capabilities

- [Get permit](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/get_permit): One New Jersey construction permit record by record_key (the dataset's unique pk, from search_permits) or by municipal permit number, optionally narrowed to a municipality with comu. Returns the shared permit fields plus raw, every column exactly as DCA publishes it (block, lot, use group and Census codes, the fee breakdown, volume, units gained for sale and rent, certificate type and count, reporting software and processing date). Unknown keys and numbers are not_found. A permit number that several records share (numbers repeat across towns, and some towns reuse them) is invalid_input listing the matching record_keys.
- [Municipalities](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/municipalities): Resolve New Jersey municipalities in the permit dataset: name (substring), county, DCA code (comu) or Treasury (MOD-IV) code to each municipality's DCA and Treasury codes, type and county, with its activity for an optional issue-date window from one grouped query: permit records, new-construction and demolition permits, total construction cost, net housing units, last permit date and the last date DCA processed a report from it (a stale date means the town stopped reporting). Municipalities without records in the window are absent; DCA lists a few towns that never report (Andover Borough, Lakehurst, National Park, Pine Beach, Victory Gardens, Walpack, Winfield, Lower Alloways Creek).
- [Search permits](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/search_permits): Search New Jersey construction permit records (DCA dataset w9se-dmra) by municipality name or DCA code, county, tax block and lot or PAMS_PIN parcel, permit type (New, Addition, Alteration, Demolition), IBC use group, status (open permit or the certificate issued), issue-date window, minimum construction cost and DCA processing date. Results are newest permit first by default, or most recently processed, or largest construction cost; each record has the shared permit fields (permit number, type, use group, Census item, status, issued and certificate dates, parcel_id, valuation, net housing units, square feet), its municipality with DCA and Treasury codes, record_key for get_permit, source_url and licence. DCA receives no street address or contractor names. Records whose permit date is later than their processing date (typos such as 2925-08-15) are left out. An empty page is a valid result.

## 1. Choose this provider when

Every construction permit New Jersey municipalities report to the Department of Community Affairs (DCA) under N.J.A.C. 5:23-4.5(d), from the state open data portal data.nj.gov (Socrata dataset w9se-dmra): about 2.7 million permit and certificate records from about 560 municipalities, covering roughly the last five years and reloaded monthly. Search permits by municipality, county, block and lot or PAMS_PIN parcel, permit type, use group, status, issue date, construction cost and DCA processing date (to poll for new and changed permits); read one record with every published column; and resolve a municipality to its DCA and Treasury codes with permit, new-construction, demolition, valuation and housing-unit counts for a date window. DCA receives no street address, coordinates or contractor, so those fields are null or empty. The data is Public Domain: every response and record carries its licence, attribution and source URL.

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "data-nj-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "record_key": "090540013684"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `comu` (string): DCA municipality code narrowing permit_number (0905 is Hoboken). Pattern: ^[0-9]{4}$. Example: `<comu>`
- `permit_number` (string): Municipal permit number as reported (20250128); case-insensitive exact match. Example: `<permit_number>`
- `record_key` (string): record_key from search_permits (12 digits: DCA municipality code, then record id), e.g. 090540013684. Pattern: ^[0-9]{12}$. Example: `<record_key>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "data-nj-gov",
    capability: "building-permits/get_permit",
    options: {
      record_key: "090540013684",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "data-nj-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "record_key": "090540013684"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "data-nj-gov",
    "capability": "building-permits/get_permit",
    "options": {
      "record_key": "090540013684"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'data-nj-gov/building-permits/get_permit' \
  --options '{"record_key":"090540013684"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "data-nj-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "record_key": "090540013684"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "data-nj-gov",
  "capability": "building-permits/get_permit",
  "options": {
    "record_key": "090540013684"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "address": null,
  "applied_date": null,
  "city": "HOBOKEN",
  "completed_date": "2026-06-25",
  "contractors": [],
  "description": null,
  "expires_date": null,
  "housing_units": 0,
  "issued_date": "2025-02-20",
  "jurisdiction": {
    "comu": "0905",
    "county": "HUDSON",
    "name": "HOBOKEN",
    "state": "NJ",
    "treasury_code": "0905",
    "type": "CITY"
  },
  "latitude": null,
  "license": {
    "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
    "name": "Public Domain",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "longitude": null,
  "observed_at_ms": 1793141564859,
  "parcel_id": "0905_123_16.01",
  "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
  "permit_number": "20250128",
  "permit_type": "New",
  "raw": {
    "block": "123",
    "buildfee": "27227",
    "censusdesc": "Out of Scope OTHER",
    "censusnumber": "999",
    "certcount": "2",
    "certdate": "2026-06-25T00:00:00.000",
    "certfee": "0",
    "certtype": "TCO",
    "certtypedesc": "Temporary Certificate of Occupancy",
    "comu": "0905",
    "constcost": "13900000",
    "county": "HUDSON",
    "cubic": "800789",
    "dcafee": "2971",
    "electfee": "20977",
    "elevfee": "0",
    "firefee": "284",
    "lot": "16.01",
    "muniname": "HOBOKEN",
    "munitype": "CITY",
    "otherfee": "0",
    "permitdate": "2025-02-20T00:00:00.000",
    "permitno": "20250128",
    "permitstatusdesc": "Certificate",
    "permittype": "04",
    "permittypedesc": "New",
    "pk": "090540013684",
    "plumbfee": "12095",
    "processdate": "2026-08-07T00:00:00.000",
    "recordid": "40013684",
    "rentgained": "0",
    "salegained": "0",
    "source": "SDL",
    "sourcedesc": "Spatial Data Logic",
    "squarefeet": "68338",
    "status": "C",
    "totalfee": "63554",
    "treasurycode": "0905",
    "usegroup": "R-2",
    "usegroupdesc": "Multiple family dwellings, dormitories, etc.",
    "version": "002"
  },
  "record_key": "090540013684",
  "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540013684",
  "square_feet": 68338,
  "state": "NJ",
  "status": "Temporary Certificate of Occupancy",
  "valuation_usd": 13900000,
  "work_class": "Out of Scope OTHER",
  "zip": null
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get permit

- Capability: `building-permits/get_permit`
- Description: One New Jersey construction permit record by record_key (the dataset's unique pk, from search_permits) or by municipal permit number, optionally narrowed to a municipality with comu. Returns the shared permit fields plus raw, every column exactly as DCA publishes it (block, lot, use group and Census codes, the fee breakdown, volume, units gained for sale and rent, certificate type and count, reporting software and processing date). Unknown keys and numbers are not_found. A permit number that several records share (numbers repeat across towns, and some towns reuse them) is invalid_input listing the matching record_keys.
- Instructions: After search_permits, to see every published column of one record, or when you have a NJ permit number and the town. Prefer record_key; with a permit number, pass comu.
- Cost: 5 credits per call
- Capability file: [Get permit](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/get_permit)

Accepted options:
- `comu` (string): DCA municipality code narrowing permit_number (0905 is Hoboken). Pattern: ^[0-9]{4}$. Example: `<comu>`
- `permit_number` (string): Municipal permit number as reported (20250128); case-insensitive exact match. Example: `<permit_number>`
- `record_key` (string): record_key from search_permits (12 digits: DCA municipality code, then record id), e.g. 090540013684. Pattern: ^[0-9]{12}$. Example: `<record_key>`

Response schema example:
```json
{
  "address": null,
  "applied_date": null,
  "city": "HOBOKEN",
  "completed_date": "2026-06-25",
  "contractors": [],
  "description": null,
  "expires_date": null,
  "housing_units": 0,
  "issued_date": "2025-02-20",
  "jurisdiction": {
    "comu": "0905",
    "county": "HUDSON",
    "name": "HOBOKEN",
    "state": "NJ",
    "treasury_code": "0905",
    "type": "CITY"
  },
  "latitude": null,
  "license": {
    "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
    "name": "Public Domain",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "longitude": null,
  "observed_at_ms": 1793141564859,
  "parcel_id": "0905_123_16.01",
  "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
  "permit_number": "20250128",
  "permit_type": "New",
  "raw": {
    "block": "123",
    "buildfee": "27227",
    "censusdesc": "Out of Scope OTHER",
    "censusnumber": "999",
    "certcount": "2",
    "certdate": "2026-06-25T00:00:00.000",
    "certfee": "0",
    "certtype": "TCO",
    "certtypedesc": "Temporary Certificate of Occupancy",
    "comu": "0905",
    "constcost": "13900000",
    "county": "HUDSON",
    "cubic": "800789",
    "dcafee": "2971",
    "electfee": "20977",
    "elevfee": "0",
    "firefee": "284",
    "lot": "16.01",
    "muniname": "HOBOKEN",
    "munitype": "CITY",
    "otherfee": "0",
    "permitdate": "2025-02-20T00:00:00.000",
    "permitno": "20250128",
    "permitstatusdesc": "Certificate",
    "permittype": "04",
    "permittypedesc": "New",
    "pk": "090540013684",
    "plumbfee": "12095",
    "processdate": "2026-08-07T00:00:00.000",
    "recordid": "40013684",
    "rentgained": "0",
    "salegained": "0",
    "source": "SDL",
    "sourcedesc": "Spatial Data Logic",
    "squarefeet": "68338",
    "status": "C",
    "totalfee": "63554",
    "treasurycode": "0905",
    "usegroup": "R-2",
    "usegroupdesc": "Multiple family dwellings, dormitories, etc.",
    "version": "002"
  },
  "record_key": "090540013684",
  "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540013684",
  "square_feet": 68338,
  "state": "NJ",
  "status": "Temporary Certificate of Occupancy",
  "valuation_usd": 13900000,
  "work_class": "Out of Scope OTHER",
  "zip": null
}
```

### Municipalities

- Capability: `building-permits/municipalities`
- Description: Resolve New Jersey municipalities in the permit dataset: name (substring), county, DCA code (comu) or Treasury (MOD-IV) code to each municipality's DCA and Treasury codes, type and county, with its activity for an optional issue-date window from one grouped query: permit records, new-construction and demolition permits, total construction cost, net housing units, last permit date and the last date DCA processed a report from it (a stale date means the town stopped reporting). Municipalities without records in the window are absent; DCA lists a few towns that never report (Andover Borough, Lakehurst, National Park, Pine Beach, Victory Gardens, Walpack, Winfield, Lower Alloways Creek).
- Instructions: Use first when a town name is ambiguous (six municipalities contain Washington) or to get comu for search_permits; also to rank or compare towns by permit activity in a period, or to check whether a town still reports.
- Cost: 5 credits per call
- Capability file: [Municipalities](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/municipalities)

Accepted options:
- `comu` (string): DCA municipality code (0905 is Hoboken), from municipalities or a record's jurisdiction.comu. Pattern: ^[0-9]{4}$. Example: `<comu>`
- `county` (string): One of the 21 NJ counties, with or without County (Hudson, Cape May County). Example: `<county>`
- `cursor` (string): next_cursor from the previous page; repeat the same filters with it. Pattern: ^[0-9]+$. Example: `<cursor>`
- `issued_since` (string): Count only permits dated on or after this day, YYYY-MM-DD. Omit for the whole dataset (about five years). Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_since>`
- `issued_until` (string): Count only permits dated on or before this day, YYYY-MM-DD. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_until>`
- `limit` (number): Rows per page. Example: `25`
- `name` (string): Case-insensitive substring of the municipality name (hoboken, washington). Example: `<name>`
- `sort` (string): Order of municipalities. Example: `permits_desc`
- `treasury_code` (string): Treasury (MOD-IV) municipality code, the first part of a PAMS_PIN parcel id. Pattern: ^[0-9]{4}$. Example: `<treasury_code>`

Response schema example:
```json
{
  "count": 1,
  "dataset": {
    "id": "w9se-dmra",
    "name": "NJ Construction Permit Data",
    "portal": "data.nj.gov",
    "updated_at": "2026-08-13T18:00:26Z",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "jurisdiction": {
    "county": null,
    "name": "New Jersey",
    "state": "NJ"
  },
  "license": {
    "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
    "name": "Public Domain",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "municipalities": [
    {
      "comu": "0905",
      "county": "HUDSON",
      "demolition_permits": 0,
      "housing_units": 0,
      "last_permit_date": "2025-12-31",
      "last_processed_date": "2026-08-07",
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "name": "HOBOKEN",
      "new_construction_permits": 12,
      "permits": 1141,
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?comu=0905",
      "state": "NJ",
      "treasury_code": "0905",
      "type": "CITY",
      "valuation_usd": 310826850
    }
  ],
  "next_cursor": null,
  "observed_at_ms": 1793141565688,
  "source_url": "https://data.nj.gov/resource/w9se-dmra.json?%24select=comu%2Ctreasurycode%2Cmuniname%2Cmunitype%2Ccounty%2Ccount%28*%29+AS+permits%2Csum%28case%28permittype+%3D+%2704%27%2C+1%2C+true%2C+0%29%29+AS+new_permits%2Csum%28case%28permittype+%3D+%2713%27%2C+1%2C+true%2C+0%29%29+AS+demolition_permits%2Csum%28constcost%29+AS+valuation%2Csum%28salegained%29+%2B+sum%28rentgained%29+AS+housing_units%2Cmax%28permitdate%29+AS+last_permit_date%2Cmax%28processdate%29+AS+last_processed&%24where=permitdate+%3C%3D+processdate+AND+upper%28muniname%29+like+%27%25HOBOKEN%25%27+AND+permitdate+%3E%3D+%272025-01-01T00%3A00%3A00%27+AND+permitdate+%3C%3D+%272025-12-31T23%3A59%3A59.999%27&%24group=comu%2Ctreasurycode%2Cmuniname%2Cmunitype%2Ccounty&%24order=permits+DESC%2C+comu&%24limit=25",
  "window": {
    "issued_since": "2025-01-01",
    "issued_until": "2025-12-31"
  }
}
```

### Search permits

- Capability: `building-permits/search_permits`
- Description: Search New Jersey construction permit records (DCA dataset w9se-dmra) by municipality name or DCA code, county, tax block and lot or PAMS_PIN parcel, permit type (New, Addition, Alteration, Demolition), IBC use group, status (open permit or the certificate issued), issue-date window, minimum construction cost and DCA processing date. Results are newest permit first by default, or most recently processed, or largest construction cost; each record has the shared permit fields (permit number, type, use group, Census item, status, issued and certificate dates, parcel_id, valuation, net housing units, square feet), its municipality with DCA and Treasury codes, record_key for get_permit, source_url and licence. DCA receives no street address or contractor names. Records whose permit date is later than their processing date (typos such as 2925-08-15) are left out. An empty page is a valid result.
- Instructions: Use for permits in a New Jersey town or on a parcel, new construction or demolition activity, or to poll for what changed: pass updated_since (the last day you checked) with sort updated_desc, since DCA adds and updates records in monthly loads around the 7th. Resolve ambiguous town names (several Washington Townships) with municipalities first, then filter by comu. There is no address search; use block and lot or parcel_id.
- Cost: 5 credits per call
- Capability file: [Search permits](https://firecrawl.dev/alexandria/agents/providers/data-nj-gov/building-permits/search_permits)

Accepted options:
- `block` (string): Tax block exactly as reported (123, 285.11); combine with municipality or comu. Example: `<block>`
- `comu` (string): DCA municipality code (0905 is Hoboken), from municipalities or a record's jurisdiction.comu. Pattern: ^[0-9]{4}$. Example: `<comu>`
- `county` (string): One of the 21 NJ counties, with or without County (Hudson, Cape May County). Example: `<county>`
- `cursor` (string): next_cursor from the previous page; repeat the same filters with it. Pattern: ^[0-9]+$. Example: `<cursor>`
- `issued_since` (string): Only permits dated on or after this day (permitdate), YYYY-MM-DD. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_since>`
- `issued_until` (string): Only permits dated on or before this day (permitdate), YYYY-MM-DD. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}$. Example: `<issued_until>`
- `limit` (number): Rows per page. Example: `25`
- `lot` (string): Tax lot exactly as reported (16.01); combine with block. Example: `<lot>`
- `min_valuation` (number): Only permits whose construction cost (constcost) is at least this many USD. Example: `10`
- `municipality` (string): Case-insensitive substring of the municipality name as DCA writes it (Hoboken, Washington Twp). Names repeat across counties; add county or use comu. Example: `<municipality>`
- `parcel_id` (string): NJ PAMS_PIN <treasury code>_<block>_<lot> as in records' parcel_id (0905_123_16.01); a trailing qualifier is ignored. Pattern: ^[0-9]{4}_[^_]+_[^_]+(_[^_]+)?$. Example: `<parcel_id>`
- `permit_type` (string): Case-insensitive substring over permit type (New, Addition, Alteration, Demolition), use group description and Census item description: new, demolition, single-family, 5+ family. Example: `<permit_type>`
- `sort` (string): issued_desc: newest permit date first; updated_desc: most recently processed by DCA first; valuation_desc: largest construction cost first. Example: `issued_desc`
- `status` (string): Case-insensitive substring over status: permit (open permits), certificate (any certificate issued), occupancy (CO, TCO, CCO), approval. Example: `<status>`
- `updated_since` (string): YYYY-MM-DD or RFC 3339 timestamp: only records DCA processed on or after that day (processdate, the date a monthly load added or updated the record). Socrata's :updated_at is not used because the portal reloads the whole dataset and stamps every row alike. Pattern: ^[0-9]{4}-[0-9]{2}-[0-9]{2}([Tt ][0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?([Zz]|[+-][0-9]{2}:[0-9]{2}))?$. Example: `<updated_since>`
- `use_group` (string): IBC use group code (R-2, R-5, B, M) or a substring of its description (multiple family, mercantile). Example: `<use_group>`

Response schema example:
```json
{
  "count": 5,
  "dataset": {
    "id": "w9se-dmra",
    "name": "NJ Construction Permit Data",
    "portal": "data.nj.gov",
    "updated_at": "2026-08-13T18:00:26Z",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "jurisdiction": {
    "county": null,
    "name": "New Jersey",
    "state": "NJ"
  },
  "license": {
    "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
    "name": "Public Domain",
    "url": "https://data.nj.gov/d/w9se-dmra"
  },
  "next_cursor": "5",
  "observed_at_ms": 1793141564257,
  "records": [
    {
      "address": null,
      "applied_date": null,
      "city": "HOBOKEN",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": 0,
      "issued_date": "2025-07-02",
      "jurisdiction": {
        "comu": "0905",
        "county": "HUDSON",
        "name": "HOBOKEN",
        "state": "NJ",
        "treasury_code": "0905",
        "type": "CITY"
      },
      "latitude": null,
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "longitude": null,
      "parcel_id": "0905_139_1.02",
      "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
      "permit_number": "20250543",
      "permit_type": "New",
      "record_key": "090540014452",
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540014452",
      "square_feet": 357574,
      "state": "NJ",
      "status": "Permit",
      "valuation_usd": 127089388,
      "work_class": "Out of Scope OTHER",
      "zip": null
    },
    {
      "address": null,
      "applied_date": null,
      "city": "HOBOKEN",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": 0,
      "issued_date": "2025-11-06",
      "jurisdiction": {
        "comu": "0905",
        "county": "HUDSON",
        "name": "HOBOKEN",
        "state": "NJ",
        "treasury_code": "0905",
        "type": "CITY"
      },
      "latitude": null,
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "longitude": null,
      "parcel_id": "0905_1_1",
      "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
      "permit_number": "20251065",
      "permit_type": "New",
      "record_key": "090540014619",
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540014619",
      "square_feet": 421206,
      "state": "NJ",
      "status": "Permit",
      "valuation_usd": 77235000,
      "work_class": "Out of Scope OTHER",
      "zip": null
    },
    {
      "address": null,
      "applied_date": null,
      "city": "HOBOKEN",
      "completed_date": "2026-06-25",
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": 0,
      "issued_date": "2025-02-20",
      "jurisdiction": {
        "comu": "0905",
        "county": "HUDSON",
        "name": "HOBOKEN",
        "state": "NJ",
        "treasury_code": "0905",
        "type": "CITY"
      },
      "latitude": null,
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "longitude": null,
      "parcel_id": "0905_123_16.01",
      "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
      "permit_number": "20250128",
      "permit_type": "New",
      "record_key": "090540013684",
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540013684",
      "square_feet": 68338,
      "state": "NJ",
      "status": "Temporary Certificate of Occupancy",
      "valuation_usd": 13900000,
      "work_class": "Out of Scope OTHER",
      "zip": null
    },
    {
      "address": null,
      "applied_date": null,
      "city": "HOBOKEN",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": 0,
      "issued_date": "2025-09-15",
      "jurisdiction": {
        "comu": "0905",
        "county": "HUDSON",
        "name": "HOBOKEN",
        "state": "NJ",
        "treasury_code": "0905",
        "type": "CITY"
      },
      "latitude": null,
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "longitude": null,
      "parcel_id": "0905_214_1.01",
      "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
      "permit_number": "20250884",
      "permit_type": "New",
      "record_key": "090540014840",
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540014840",
      "square_feet": 66700,
      "state": "NJ",
      "status": "Permit",
      "valuation_usd": 13740000,
      "work_class": "Out of Scope OTHER",
      "zip": null
    },
    {
      "address": null,
      "applied_date": null,
      "city": "HOBOKEN",
      "completed_date": null,
      "contractors": [],
      "description": null,
      "expires_date": null,
      "housing_units": 0,
      "issued_date": "2025-12-24",
      "jurisdiction": {
        "comu": "0905",
        "county": "HUDSON",
        "name": "HOBOKEN",
        "state": "NJ",
        "treasury_code": "0905",
        "type": "CITY"
      },
      "latitude": null,
      "license": {
        "attribution": "New Jersey Department of Community Affairs - Division of Codes & Standards",
        "name": "Public Domain",
        "url": "https://data.nj.gov/d/w9se-dmra"
      },
      "longitude": null,
      "parcel_id": "0905_59_11",
      "permit_class": "R-2 Multiple family dwellings, dormitories, etc.",
      "permit_number": "20251233",
      "permit_type": "New",
      "record_key": "090540014947",
      "source_url": "https://data.nj.gov/resource/w9se-dmra.json?pk=090540014947",
      "square_feet": 12250,
      "state": "NJ",
      "status": "Permit",
      "valuation_usd": 3466000,
      "work_class": "Out of Scope OTHER",
      "zip": null
    }
  ],
  "source_url": "https://data.nj.gov/resource/w9se-dmra.json?%24where=permitdate+%3C%3D+processdate+AND+upper%28muniname%29+like+%27%25HOBOKEN%25%27+AND+%28upper%28permittypedesc%29+like+%27%25NEW%25%27+OR+upper%28usegroupdesc%29+like+%27%25NEW%25%27+OR+upper%28censusdesc%29+like+%27%25NEW%25%27%29+AND+permitdate+%3E%3D+%272025-01-01T00%3A00%3A00%27+AND+permitdate+%3C%3D+%272025-12-31T23%3A59%3A59.999%27&%24order=constcost+DESC+NULL+LAST%2C+pk&%24limit=5"
}
```
