New Jersey Professional Licenses - DCA Licensee Register
Pricing
from $0.03 / 1,000 new jersey professional license records
New Jersey Professional Licenses - DCA Licensee Register
New Jersey Division of Consumer Affairs license register (1.99M rows, free public data): every licensed professional and facility - nurses, doctors, contractors - with license number, type, status, dates, address, county and discipline. Search by name, number, city, type or status.
Pricing
from $0.03 / 1,000 new jersey professional license records
Rating
0.0
(0)
Developer
Wenhao Yang
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
The New Jersey Division of Consumer Affairs publishes its entire register of professional and occupational licensees as free public files - no login, no key. This actor turns that whole register into a charged-per-record lookup and screening tool.
Built for: license verification and credentialing - checking whether a nurse, doctor, contractor, accountant or pharmacy is licensed and in good standing; screening suspensions and revocations; facility and vendor due diligence; workforce and market analysis by profession, county or city; and building licensed-entity lists for outreach.
What it covers
1,986,888 license records - 1,854,331 individual-license and 132,557 facility-license rows (a licensee may hold more than one) - across the state's regulating boards:
| Board / profession | Records |
|---|---|
| Nursing | 762,466 |
| Cosmetology and Hairstyling | 327,523 |
| Medical Examiners | 154,522 |
| Pharmacy | 125,781 |
| Dentistry | 88,852 |
| Engineers & Land Surveyors | 63,421 |
| Social Work Examiners | 57,330 |
| Accountancy | 56,971 |
| Electrical Contractors | 46,456 |
| Home Improvement Contractors | 26,120 |
and 39 more boards and professions.
Every record carries the license number, the license/credential type, the regulating board, the status, the issue, expiration and last-renewal dates, how the license was obtained, the licensee's name (a person's full name, or a facility's business name), the mailing address, city, state, ZIP and county, and the register's own discipline flag.
Two things worth knowing. The register is the whole database, not just current licensees: 834,133 licenses are Active, 815,941 are Expired, 246,354 Inactive, and the rest run to Out of Business, Deceased, Revoked, Suspended, Retired and more - so a name check sees the full history, not only today's actives. And 35,825 records carry a discipline flag (the register's own marker for licensees with discipline on file) - a screening facet a plain license list does not carry.
Typical questions
- "Is this licensee (by name or license number) licensed in New Jersey, and in what status?"
- "Show every active registered nurse in Bergen County."
- "Is this contractor in the register - and does it carry a discipline flag?"
- "Which medical doctors were suspended or revoked?"
- "How are New Jersey licenses distributed by profession, county and city?"
Inputs
| Input | What it does |
|---|---|
licenseNumber | exact license number -> that record(s) |
name / lastName | licensee full name or business name / last name, substring, case-insensitive |
city / county / zipCode | licensee location |
licenseType / profession | credential type / regulating board, substring |
status / entityType | exact status / individual or facility |
statusActive / hasDiscipline | active licenses only / licensees carrying a discipline flag |
expirationFrom / expirationTo | license expiration-date window (YYYY, YYYY-MM or YYYY-MM-DD) |
aggregate / groupBy | one summary row per group with a count - profession / entity type / status / county / city |
maxResults | cap records. The aggregate mode returns every group in full and is not cut by this cap. |
Default run = a tiny aggregate (the profession mix) - fast and safe for the daily auto-test, never a surprise full dump. For records, add a name / city / licenseType filter or a licenseNumber.
Example inputs
Look up one license - a bare license number returns the matching record(s).
{ "licenseNumber": "25MA00045800" }
Active registered nurses in Bergen County -
{ "licenseType": "Reg. Prof. Nurse", "county": "Bergen", "statusActive": true, "maxResults": 10 }
Licensees carrying a discipline flag -
{ "hasDiscipline": true, "maxResults": 10 }
The profession mix - one summary row per board/profession, statewide.
{ "aggregate": true, "groupBy": "profession", "maxResults": 10 }
Low cost
From $0.00005 per record, down to $0.00003 at Gold. Billed only for the rows you use, and each record is metered individually.
New Jersey's register is four flat files totalling ~521 MB with no query server behind it - there is no way to ask the state for "just active nurses in Bergen County". Rather than make every lookup pay for a full-register download, the register is mirrored and unified, and each run queries the mirror in a single pass. That mirror is what lets a two-million-row register behave like a live lookup at per-record pricing. Every refresh is integrity-checked against the register's known shape (file set and datestamp, header tokens, total-row floor, key-column coverage), so a degraded or schema-changed source fails loudly at refresh instead of publishing bad rows.
Example output
licenseNumber=25MA00045800 - a suspended physician carrying a discipline flag:
{"platform": "nj-professional-licenses","source": "nj-dca-licensees","state": "NJ","entityType": "individual","scope": "all","professionName": "Medical Examiners","licenseType": "Medical Doctor","licenseNumber": "25MA00045800","status": "Suspended","statusActive": "N","hasDiscipline": "Y","issueDate": "2001-07-23","expirationDate": "2007-06-30","lastRenewalDate": "","licenseMethod": "Archive Record","isOrganization": "N","firstName": "Agatha","middleName": "","lastName": "Catalan","businessName": "","fullName": "AGATHA CATALAN","address1": "400 Chestnut Ridge Road","address2": "","city": "Woodcliff Lake","state": "NJ","zip": "07677","county": "Bergen","country": "United States","refreshed": "2026-10-01","mode": "record","groupKey": "","groupCount": ""}
aggregate=true, groupBy=status - the register by status (top):
Active 834,133Expired 815,941Inactive 246,354Out of Business 22,704Deceased 19,218
Notes on the data
countyandcityare the licence holder's raw mailing-address fields, taken from the state's own file - they are not normalised to New Jersey's 21 counties. About 74% of non-emptycountyvalues match an NJ county; the rest are out-of-state or malformed strings (the tail includes single-use values). Treat them as free-text address fragments, not an administrative geography.professionandstatusare the clean, closed dimensions.aggregatereturns every group and is not cut bymaxResults.profession(49),entityType(2) andstatus(15) are small;county(~4.4k) andcity(~34.6k) are large - agroupBy=cityrun returns tens of thousands of rows and is billed per row. Use a filter (county / profession / status) before grouping by city.hasDiscipline=falsereturns only records the source explicitly marks as carrying no discipline flag. Records whose source file omits the flag entirely (the active-only roster) are excluded, not assumed clean - so this is a positive match, not "everything else".
Source
- NJ Division of Consumer Affairs - Standard Files - the official free public list of "the entire database of professional licensees" that this actor reads.
- License data is the Division's own published record as of the file's datestamp; it reflects the register at that refresh, and a person's own record is authoritative.