If you need to look up business entities registered in New Jersey, the NJ Division of Revenue maintains a public business name search portal at njportal.com. But the portal has no API — it is a traditional HTML form with CSRF tokens, 500-result caps per query, and no bulk export.
This article shows how to extract NJ business entity data programmatically using an Apify actor that handles the portal mechanics for you.
What data is available?
The NJ Division of Revenue business name search returns five fields per entity:
| Field | Description | Example |
|---|---|---|
| Entity ID | 10-digit NJ identifier | 0400601034 |
| Business Name | Registered legal name | TESLA CARE LLC |
| City | City of registration | CHERRY HILL |
| Entity Type | LLC, Corp, LP, Nonprofit, etc. | Domestic Limited Liability Company |
| Incorporated Date | Registration date | 9/15/2013 |
The portal supports three search modes: name prefix (e.g. "Johnson" finds all businesses starting with Johnson), keyword AND search (up to 5 keywords, all must match), and entity ID lookup (exact 10-digit ID).
Using the Apify Actor
The NJ Business Entity Search actor wraps the portal into a clean JSON API.
Example input
{
"query": "Garden State",
"maxResults": 10
}
Example output
[
{
"entityId": "0400601034",
"businessName": "GARDEN STATE LANDSCAPING LLC",
"city": "CHERRY HILL",
"entityType": "Domestic Limited Liability Company",
"entityTypeCode": "LLC",
"incorporatedDate": "9/15/2013"
}
]
Batch search
{
"searchTerms": ["Johnson", "Newark Holdings", "Liberty"],
"maxResults": 50
}
Keyword AND search
{
"keywords": ["garden", "landscaping"],
"maxResults": 25
}
Calling from JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "YOUR_API_TOKEN" });
const run = await client.actor("pink_comic/new-jersey-business-leads").call({
query: "Garden State",
maxResults: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
Use cases
- KYC/KYB compliance — verify NJ business registrations for customer onboarding
- B2B lead generation — find businesses by name, type, or city for sales outreach
- Due diligence — confirm entity status and incorporation dates for M&A or lending
- Data enrichment — add NJ registration data to existing business databases
- Market research — analyze incorporation trends by entity type and geography
Limitations
- The NJ portal caps results at 500 per query. For broader searches, use more specific terms or iterate alphabetically.
- No detailed data (officers, registered agents, addresses) is available through this portal — only the 5 fields listed above.
The actor runs on Apify with pay-per-result pricing at $0.002/result. No proxies or browser automation needed — pure HTTP, fast and cheap.
Top comments (0)