NJ Property Tax Assessment Lookup (MOD-IV) avatar

NJ Property Tax Assessment Lookup (MOD-IV)

Pricing

from $20.00 / 1,000 results

Go to Apify Store
NJ Property Tax Assessment Lookup (MOD-IV)

NJ Property Tax Assessment Lookup (MOD-IV)

Query New Jersey property tax assessment data from the official MOD-IV database. Search by address, block/lot, municipality, zip code, or PAMS PIN. Returns assessed values, sale data, and computed analytics including tax appeal scoring, implied market value, and comparable properties.

Pricing

from $20.00 / 1,000 results

Rating

0.0

(0)

Developer

Ben Malaga

Ben Malaga

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

7 hours ago

Last modified

Share

What does NJ Property Tax Assessment Lookup do?

NJ Property Tax Assessment Lookup queries New Jersey's official MOD-IV property tax assessment database — the same data used by county tax boards, appraisers, and real estate professionals. It pulls assessment records from the NJ Geographic Information Network's public ArcGIS REST API and enriches every record with computed analytics including tax appeal opportunity scoring, implied market value, comparable properties, and municipality percentile rankings.

Search by street address, block/lot, zip code, PAMS PIN, or export an entire municipality's records in bulk. Results are returned as structured JSON and available via the Apify API, scheduled runs, webhooks, and 100+ integrations.

Why use NJ Property Tax Assessment Lookup?

  • Tax appeal analysis — Automatically score every property's appeal opportunity by comparing assessments against county equalization ratios. Identify over-assessed properties at scale.
  • Market value estimation — Get implied market values derived from official county equalization ratios without needing to pull comps manually.
  • Comparable property search — For any single property, find the 5 most similar parcels in the same municipality by property class, age, and assessed value.
  • Bulk data export — Export all parcels for an entire municipality or zip code. Perfect for market research, portfolio analysis, or building property databases.
  • Scheduled monitoring — Run on a schedule via Apify to track assessment changes over time.

How to use NJ Property Tax Assessment Lookup

  1. Click Try for free to open the Actor in the Apify Console.
  2. Select a Search Mode — choose how you want to find properties.
  3. Fill in the required fields for your search mode (address, block/lot, etc.).
  4. Optionally enable Include Comparable Properties or Include Municipality Percentile for single-property deep dives.
  5. Click Start and wait for results to appear in the Output tab.
  6. Download results as JSON, CSV, Excel, or connect via API.

Input

The Actor accepts the following input parameters. You can also configure these in the Apify Console UI.

ParameterTypeRequiredDescription
searchModestringYesOne of: address, blockLot, municipality, zipCode, pamsPin
addressstringFor address modeStreet address (e.g., "80 RIVER ST"). Partial matches supported.
municipalitystringFor address/blockLot/municipality modesMunicipality name (e.g., "HOBOKEN", "NEWARK CITY")
blockstringFor blockLot modeTax map block number
lotstringFor blockLot modeTax map lot number
qualifierstringNoQualifier code for condos/units (e.g., "C0101")
zipCodestringFor zipCode mode5-digit zip code
pamsPinstringFor pamsPin modeExact PAMS PIN (e.g., "0905_222_6")
maxResultsintegerNoMax records to return (default: 10,000)
includeComparablesbooleanNoFind 5 comparable properties (single-property lookups only)
includePercentilebooleanNoCompute municipality assessment percentile (single-property lookups only)

Example input

{
"searchMode": "address",
"address": "80 RIVER ST",
"municipality": "HOBOKEN",
"includeComparables": true,
"includePercentile": true
}

Output

Each property record includes raw assessment data plus computed analytics. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output (simplified)

{
"pamsPin": "0905_222_6",
"block": "222",
"lot": "6",
"municipality": "HOBOKEN CITY",
"county": "HUDSON",
"propertyLocation": "80 RIVER ST",
"propertyClass": "4A",
"propertyClassLabel": "Commercial",
"landValue": 4230000,
"improvementValue": 7733000,
"netValue": 11963000,
"lastYearTax": 222990.32,
"salePrice": 1,
"yearConstructed": null,
"calculatedAcres": 0.188,
"effectiveTaxRate": 1.8639,
"impliedMarketValue": 17027758,
"countyEqualizationRatio": 70.25,
"taxAppealScore": null,
"assessmentToSaleRatio": null,
"landToTotalRatio": 0.3536,
"buildingAge": null,
"municipalityPercentile": 99,
"municipalityMedianAssessment": 522500,
"municipalityTotalParcels": 18909,
"comparables": [
{
"pamsPin": "0905_116_1",
"propertyLocation": "100 WASHINGTON ST",
"netValue": 12500000,
"lastYearTax": 233125.0,
"valueDifference": 537000
}
]
}

Data fields

FieldDescription
pamsPinUnique parcel identifier
block / lot / qualifierTax map identifiers
municipality / countyLocation
propertyLocationStreet address
propertyClassLabelHuman-readable property type (Residential, Commercial, etc.)
landValue / improvementValue / netValueAssessed values
lastYearTaxActual tax paid last year
salePrice / deedDateLast recorded sale
yearConstructedYear the building was built
effectiveTaxRateTax as % of assessed value
impliedMarketValueEstimated market value from county equalization ratio
countyEqualizationRatioCounty's average assessment-to-market ratio
assessmentOverMarketPctHow much this property is over/under-assessed vs county average
taxAppealScoreHIGH / MEDIUM / LOW appeal opportunity
landToTotalRatioLand value as fraction of total
assessmentToSaleRatioAssessment divided by sale price
buildingAgeYears since construction
comparablesUp to 5 similar properties (when enabled)
municipalityPercentileAssessment ranking within municipality (when enabled)

How much does it cost to query NJ property data?

The Actor uses pay-per-event pricing. You are charged per property record returned. A single property lookup with comparables and percentile costs very little. Bulk municipality exports (thousands of records) cost more but are still economical.

The NJ MODIV API is free and public — no proxy costs are involved. The Actor makes direct HTTP requests without any browser overhead, keeping compute usage minimal.

Tips

  • Use address mode for quick single-property lookups. Partial addresses work (e.g., "80 RIVER" will match "80 RIVER ST").
  • Municipality names include type suffixes in the database (e.g., "HOBOKEN CITY", "PRINCETON TWP"). Use partial matches — searching "HOBOKEN" will find "HOBOKEN CITY".
  • Block/lot mode is the most precise — use it when you know the exact tax map identifiers.
  • PAMS PIN is a unique identifier in format like "0905_222_6" (municipality_block_lot).
  • Tax appeal scores require a meaningful sale price (>$100) to compute. Properties with only nominal $1 transfers won't get scored.
  • Comparables search for parcels with the same property class, similar assessed value (+/- 40%), and similar build year (+/- 15 years) in the same municipality.
  • Set maxResults to limit bulk exports if you don't need every record.

FAQ, disclaimers, and support

Is this data public? Yes. All data comes from the NJ Geographic Information Network's public ArcGIS REST API. Owner names are redacted under Daniel's Law.

How current is the data? The MODIV database is updated by the NJ Division of Taxation. Assessment values typically reflect the most recent tax year.

Are the equalization ratios accurate? The Actor includes county equalization ratios from the NJ Division of Taxation's 2024 publications. These are updated annually — check the source code for the latest values.

Is this legal advice? No. Tax appeal scores are informational estimates only. Consult a tax professional or attorney before filing a tax appeal.

Known limitations:

  • Maximum 2,000 records per API page (handled automatically with pagination)
  • Owner names are redacted (Daniel's Law)
  • Equalization ratios are hardcoded and need annual updates

For issues or feature requests, visit the Issues tab on the Actor page. For custom solutions or integrations, reach out through the Apify platform.

Getting started locally

# Install dependencies
npm install
# Run locally with the default INPUT.json
apify run
# Deploy to Apify platform
apify login
apify push