New Orleans Permits - Building & Trade Register avatar

New Orleans Permits - Building & Trade Register

Pricing

from $0.03 / 1,000 new orleans permit records

Go to Apify Store
New Orleans Permits - Building & Trade Register

New Orleans Permits - Building & Trade Register

City of New Orleans building and trade permits (public open data, 348,207 permits, 2006-today): type, status and its date, owner, applicant and contractor, construction value and fees, parcel PIN, address and zoning. Filter by type, status, contractor, value or date.

Pricing

from $0.03 / 1,000 new orleans permit records

Rating

0.0

(0)

Developer

Wenhao Yang

Wenhao Yang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

New Orleans Permits - Building & Trade Permit Register

Every permit the City of New Orleans Department of Safety & Permits has processed, straight from the City's own open data portal. ~348k permits, predominantly 2006 onward.

Low cost

From $0.00005 per record, down to $0.00003 at Gold. Pay only for the records you actually receive - the whole register stays queryable, you are never billed for the scan behind it.

What you get

This is a full permit lifecycle, not a snapshot - each row carries its filing date, its issue date, its current status and the date that status was set, plus the counters the City precomputes:

  • The permit - number, type (electrical, mechanical, renovation, solar, lead-based paint, ), the internal code and the project description
  • The lifecycle - filing date, issue date, current status and its date, next status and its date, daysOpen, daysIssued, inspection count and open comments
  • The parties - owner, applicant and contractor, where the City recorded them
  • The money - the declared construction value, total fees and bond amount
  • The place - site address, parcel PIN, zoning, land use, historic district, subdivision and council district

Modes

  • rows (default) - permit records matching your filters
  • aggregate - counts by permit type, land use, council district, lead agency, exit reason or zoning

Filters

Permit number, type, current status, open/closed, description, owner, applicant, contractor, address, ZIP, parcel PIN, council district, land use, lead agency, zoning, a minimum construction value, and true issue-date and filing-date ranges.

Example inputs

Large renovations issued this month

{ "type": "Renovation", "minConstructionValue": 250000, "maxResults": 25 }

Permits issued but not yet closed - the open book. Note that

Permit Expired
is closed by definition; Permit Issued is the status that stays open.

{ "isClosed": "false", "status": "Permit Issued", "maxResults": 25 }

One contractor's permits - note that a contractor is recorded on about 72% of rows.

{ "contractor": "LLC", "minConstructionValue": 100000, "maxResults": 25 }

A council district, one month

{
"councilDistrict": "B",
"issuedFrom": "2026-09-01",
"issuedTo": "2026-09-30"
}

Example output

A renovation above $250k - type=Renovation, minConstructionValue=250000:

{
"platform": "nola-permits",
"source": "nola-one-stop-permits",
"corpus": "permits",
"recordKind": "permit",
"mode": "rows",
"groupKey": "",
"groupCount": "",
"groupBy": "",
"permitNumber": "26-17120-RNVN",
"type": "Renovation (Non-Structural)",
"code": "RNVN",
"description": "Non-structural renovation of existing outdoor space including drainage improvements, new groundcover, paving, planting, play equipment, and artificial turf. There is no change in occupancy or use.",
"currentStatus": "Permit Issued",
"nextStatus": "Inspections Finaled",
"isClosed": "false",
"address": "1651 N Tonti St",
"owner": "Orleans Parish School Board Mc Donough 42 Elementary",
"applicant": "Angela Morton",
"contractors": "Land Craft Design Build LLC",
"leadAgency": "City of New Orleans",
"filingDate": "2026-06-08",
"issueDate": "2026-09-25",
"currentStatusDate": "2026-09-25",
"nextStatusDate": "2026-12-24",
"daysOpen": "109",
"daysIssued": "0",
"totalInspections": "3",
"openComments": "0",
"exitReason": "",
"constructionValue": "455500",
"totalFees": "2796",
"bondAmount": "0",
"pin": "37W205923",
"councilDistrict": "D",
"zoning": "HU-RD2",
"landUse": "Business Use",
"landUseShort": "COMM",
"historicDistrict": "",
"subdivision": "Seventh Ward",
"sourceUpdatedAt": "2026-09-26"
}

mode=aggregate, groupBy=type - one count row per permit type:

Electrical Service / Circuit / Feeder 56,315
Renovation (Non-Structural) 46,638
Mechanical Fuel Gas 39,913
Mechanical HVAC 31,469
Electrical Repair / Replacement / Addition 30,609
General Mechanical 25,195

Notes on the data, from the source

  • The applicant is near-universal; owner and contractor are majority but not complete. The applicant is recorded on 99% of rows, the owner on 74% and the contractor on 72% (92,097 and 96,636 blanks out of ~348k). A permit that names every party cannot be promised, so this actor does not.
  • Six source columns carry no usable data and are not published: division (the single constant SP on all ~348k rows), building area (zero or null on 96.6%), beds (zero on 94%), baths (zero on 93%), unpaid fees (non-zero on 2%) and the project name (populated on ~1,095 rows, 0.3%). Building area in particular reads like the square footage a permit dataset should have - on this source the usable size proxy is the declared construction value, which is non-zero on 56.6% of rows.
  • The open/closed flag is text with case variants - True (305,762) and true (29) mean closed, False (41,285) and false (1,131) mean open. It is normalised to a real true / false on output, and the filter is case-insensitive so none of the 1,160 lowercase rows are unreachable.
  • Most permits are closed. Only about 12% (42,416 of ~348k) are open, and the open book is dominated by Permit Issued. A status like Permit Expired is always closed, so pairing it with isClosed=false correctly returns nothing.
  • Council districts are letters (A-E), not numbers, and the source carries dirty variants with a trailing comma (B, alongside B) plus 21,795 blanks. The comma is stripped on output.
  • There is no ZIP column. ZIP filtering matches digits appearing in the site address.
  • The register is overwhelmingly 2006 onward. One row predates it (the earliest filing date is 2002-02-03) and the permit numbering scheme starts in 2006; read the range as "the modern One Stop system", not as a hard floor.
  • Status fields are excluded from aggregation. currentStatus has 114 values and nextStatus is populated on only 13% of rows - the first is a lifecycle state better filtered than counted, the second is mostly blank.
  • Issue and filing dates are true dates, so these are real ranges, not the year-granularity that text date columns force.

Notes

  • Public open data from data.nola.gov. No login, no scraping.
  • Permits are issued daily; every record carries sourceUpdatedAt so you can see the feed's currency without running anything.
  • Charges are metered per record delivered, so a targeted query costs a fraction of a cent.