NEWPermit Search is live — three years of North Carolina permits, free to start. Search permits →

For insurers

Permit history to check against the homes you insure

Match North Carolina building permits to your book: reroofs, additions, new construction and jobs still open, each a municipal filing with its date, scope and stated value.

Built for

Underwriting and portfolio teams

Take a ZIP, a county or every office we read as CSV or JSON and match it to your policies by address. Each row carries the office's own permit number, so anyone can look the filing up.

Ask for a data quote

Under the hood

How you'd wire this up

These are real calls to the TarSignal API. Get a free trial key in a minute, or take the same records as a bulk CSV export. Read the API docs

Roof work filed in a ZIP

GET /api/v1/permits?zip=28403&category=roofing&since=2023-10-01

Every roofing permit filed in that ZIP, with the address, the office's description of the work, its stated value and the contractor where the office names one.

Work still open in a county

GET /api/v1/permits?county=Mecklenburg&stage=issued&since=2025-10-01

Permits issued and not yet marked complete. Read the stage against the office table below: some offices rarely mark anything complete.

New homes and additions in an area

GET /api/v1/permits?zip=275&category=new_build,addition&since=2026-01-01

A ZIP prefix matches every ZIP under it. New construction and added square footage, to compare against what a renewal says.

  • 23 permit offices in 7 markets
  • Updated at least daily
  • Up to three years of history
  • Bulk CSV or S3 drop
  • Single address: $14.99

What changes

What this looks like in practice

01

Confirm a reroof or addition an applicant tells you about, with the permit number, the date it was filed and the stated value.

02

Flag insured properties with permitted work still open, in the offices whose records make an open permit mean something.

03

See new construction and major renovation in your book from the filings themselves, not a self-reported update at renewal.

Where to begin

Two checks to run first

Each is one API call, or a filter on the bulk CSV matched to your book by address. For one property at a time, the address report needs no key.

Roof and structure history

GET /api/v1/permits?zip=28403&category=roofing,addition,alteration&since=2023-10-01

Reroofs, additions and alterations filed in an area, each with its address, description and stated value.

Good for: Renewal reviews, roof-age questions and checking what an applicant reports. A missing roofing permit proves nothing on its own.

Open permits

GET /api/v1/permits?zip=28403&stage=issued&since=2025-04-01

Work issued and not marked complete, with the date it was issued and who pulled it.

Good for: Properties with construction under way, in offices whose records mark finished work.

Office by office

What a permit can and can't tell you about a roof

North Carolina doesn't require a permit to replace roofing on a house or commercial building when the job costs $40,000 or less (G.S. 160D-1110). Adding new roofing, and any repair to the structure under it, still needs one. So most residential reroofs never reach any office's records: a roofing permit is good evidence the work was filed, and no permit is no evidence the roof wasn't replaced.

Roof work inside a bigger job, such as a remodel, an addition or a new house, is filed under that job rather than as a roofing permit. And offices differ in whether they ever mark a permit finished, which decides what an open permit means.

Permit officeRoofing permits, last 12 monthsRecords mark work finished
Mecklenburg County492Yes (77%)
Brunswick County256Rarely (0%)
New Hanover County152Yes (81%)
Raleigh133Partly (32%)
Greensboro117Yes (77%)
Durham100Yes (64%)
Wake County82Yes (54%)
Gaston County77Yes (57%)
Asheville67Rarely (0%)
High Point22Yes (76%)
Cary19Rarely (1%)
Onslow County15Yes (68%)
Alamance County8Rarely (0%)
Morrisville4Yes (68%)
Fuquay-Varina1Too few to tell
Wake Forest1Too few to tell
ApexNoneToo few to tell
Cabarrus CountyNoneYes (55%)
Cumberland CountyNoneYes (64%)
GarnerNoneRarely (0%)
Guilford CountyNonePartly (28%)
Johnston CountyNoneYes (67%)
Union CountyNoneRarely (0%)

Records mark work finished is the share of the office's permits filed 6 to 12 months ago that its records now show as complete: Yes is half or more, Rarely is under 5%, Partly is in between, and Too few to tell is an office with under 100 permits that old. Where an office rarely marks work finished, a permit still marked Issued there says nothing about whether the job was done; where it usually does, an older permit still open is worth a question. Both columns are rebuilt nightly from the offices' own records.

Get set up

Test it against your county this week

A trial key is free and emailed straight away: one permit office, every endpoint, real records. When it fits, tell us your scope and we'll quote production access.