County Property Appraisal API — 26 States, 1,400+ Counties avatar

County Property Appraisal API — 26 States, 1,400+ Counties

Pricing

from $20.00 / 1,000 property records

Go to Apify Store
County Property Appraisal API — 26 States, 1,400+ Counties

County Property Appraisal API — 26 States, 1,400+ Counties

Official county property records by address: 26 states / 1,400+ counties incl. Miami-Dade, Tampa, Orlando, St. Pete, Fort Myers, Naples, Ocala, LA, Chicago. Parcel, assessed value, tax year, class (NJ NC TN WI MA CT CO NY MD WA MT ME WY ND UT MS + Cook, Maricopa, Jackson MO). Org owners only.

Pricing

from $20.00 / 1,000 property records

Rating

0.0

(0)

Developer

Griffin

Griffin

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Share

County Property Appraisal Lookup — 26 States (1,400+ counties)

Look up official county property-appraisal records by address across 26 states and 1,400+ counties/towns, returning normalized parcel data for business-property due diligence, real-estate underwriting, and portfolio checks:

  • parcel id, property address, appraised value, land value, improvement value, total value, tax year, property class
  • owner (organization only) — see the data-scope note below

Search by address (street name + optional house number) or do a direct parcel-key lookup. No API keys, no login.

Why this actor

County assessor rolls are public but fragmented — every county a different site. This actor normalizes the counties hosted on the Delta Computer Systems public appraisal platform (one consistent source across ~28 MS counties) into a single clean schema, so you can pull assessed values programmatically instead of scraping each county by hand.

Typical uses: compare a listing/asking price to the county's own appraised value, pull the real tax basis for underwriting, or verify a business's real-property holdings.

Data scope — organization owners only (by design)

Owner names appear on the public roll, but for residential parcels those are private individuals. This actor never returns a natural-person owner name. The ownerOrg field is populated only when the owner reads as an organization (LLC, INC, CHURCH, COUNTY, HOSPITAL, etc.); for everyone else it is null. Trust and trustee names get extra scrutiny on every source: personal and family trusts ("Jane Doe Living Trust", "Smith Family Trust") are suppressed because they usually carry a person's name; institutional trustees with a clear organizational token ("... Bank & Trust", "Equity Trust Company") still emit. When a name is ambiguous, the actor suppresses it. Everything else returned is parcel-level public record. This keeps the actor to business-property data — it is not a skip-tracing or homeowner-lookup tool.

Input

FieldTypeDescription
countystring (required)County name (Forrest, Lamar, …) or Delta code (MS18).
streetstringStreet NAME only (e.g. Hardy). Omit if using parcelKey.
numberstringOptional house number to narrow the search.
parcelKeystringDelta detail key for a direct parcel lookup.
maxResultsintegerMax parcels per run (default 25).

Output fields

FieldDescription
countyCounty the record came from.
parcelCounty parcel / PPIN.
propertyAddressSitus address as published.
ownerOrgOwner name only when it's an organization; null otherwise.
appraisedValueBest single roll value (USD) — total where published.
landValue / improvementValue / totalValueValue components where the roll splits them.
taxYearAssessment/tax year.
propertyClassCounty property-class code.
sourceUrlLink to the official parcel record.
retrievedAtFetch timestamp (ISO 8601).

Coverage — 1,400+ counties/towns across 26 states

Statewide (search by state code): NJ (21 counties), NC (100), TN (95), NY (38), WI (72), MA (351 munis), ME (325 organized towns), MT (56), WA (~39), MD (24), CO (44), WY (23), ND (~53), CT (169 towns). Per-county: Los Angeles County, CA (search with county = Los Angeles), Cook County, IL (Chicago — search with county = Cook), Maricopa County, AZ (Phoenix — search with county = Maricopa), Franklin County, OH (Columbus — search with county = Franklin), Hennepin County, MN (Minneapolis — search with county = Hennepin), Fairfax County, VA (DC metro — search with county = Fairfax), Allegheny County, PA (Pittsburgh — search with county = Allegheny), Philadelphia, PA (city = county — search with county = Philadelphia), Detroit, MI (city limits only — search with county = Detroit), Jackson County, MO (eastern portion — search with county = Jackson MO), Miami-Dade County, FL (Miami — search with county = Miami-Dade), Broward County, FL (Fort Lauderdale — search with county = Broward), Hillsborough County, FL (Tampa — search with county = Hillsborough), Palm Beach County, FL (West Palm Beach — search with county = Palm Beach), Orange County, FL (Orlando — search with county = Orange or Orlando), Pinellas County, FL (St. Petersburg / Clearwater — search with county = Pinellas), Lee County, FL (Fort Myers / Cape Coral — search with county = Lee FL; bare Lee is Lee County, MS), Polk County, FL (Lakeland / Winter Haven — search with county = Polk; number + street recommended), Volusia County, FL (Daytona Beach / Deltona / DeLand — search with county = Volusia), Brevard County, FL (Melbourne / Palm Bay / Cocoa — search with county = Brevard; street NAME only, no Ave/St suffix), Sarasota County, FL (Sarasota / Venice / North Port — search with county = Sarasota), Osceola County, FL (Kissimmee / St. Cloud — search with county = Osceola; 2025 roll snapshot, see county note), Manatee County, FL (Bradenton / Palmetto / Lakewood Ranch — search with county = Manatee), St. Lucie County, FL (Port St. Lucie / Fort Pierce — search with county = St Lucie), Marion County, FL (Ocala — search with county = Marion FL; bare Marion is Marion County, MS), Lake County, FL (Tavares / Clermont / Leesburg — search with county = Lake), Collier County, FL (Naples / Marco Island / Immokalee — search with county = Collier), UT (29 counties, by name), MS (28 counties, by name or Delta code).

New Jersey (statewide, 21 counties)

Sourced from the NJOGIS Parcels Composite FeatureServer (~3.48M parcels, all 21 NJ counties; data last updated April 2026). Values reflect the MOD-IV assessed value system: NET_VALUE is the total assessed value (NJ MOD-IV net value = land + improvement, the assessed value used for taxation), LAND_VAL is the land component, and IMPRVT_VAL is the improvement component. Note: this is the county-assessed value, not a market/appraised value in the traditional sense. Address field (PROP_LOC) is capped at 25 characters in the source — longer addresses may be truncated. No tax-year field is published (taxYear is null; roll currency is evidenced by the April 2026 update date). This source publishes no owner names at all (NJ redacts owner names statewide in the public composite), so ownerOrg is always null for NJ records.

Miami-Dade County, FL (Miami)

Sourced from the Miami-Dade Property Appraiser's official GIS layer (~944k parcels, 2026 assessment year, refreshed weekly). Values are Florida Save-Our-Homes-capped ASSESSED values, not market/just value — homesteaded residential parcels can assess well below market (the public layer does not publish just value). Commercial and non-homestead parcels assess at or near market. propertyClass carries the FL DOR classification description.

Broward County, FL (Fort Lauderdale)

Sourced from the Broward County Property Appraiser's official tax-roll layer (~554k parcels, updated monthly). Values are Florida JUST values (full market value): landValue + improvementValue from the roll's JUST_LAND_VALUE/JUST_BUILDING_VALUE (the rare "other" component is not summed). The roll stores street names bare — search with the street name only (e.g. Andrews, not Andrews Ave). propertyClass is the 2-digit FL DOR use code. No tax-year field is published (taxYear is null; roll currency is evidenced by the monthly update cadence).

Hillsborough County, FL (Tampa)

Sourced from the Hillsborough County Property Appraiser's official parcel layer (~532k parcels, continuously refreshed — current 2026 roll). Values are Florida JUST values (full market value): totalValue from the roll's JUST. Note: JUST = land + building + an "extra features" component (pools, docks, outbuildings) that the roll does not publish separately, so landValue + improvementValue will not sum to totalValue on about half of residential records — totalValue/appraisedValue is the authoritative figure. propertyClass is the 4-character FL DOR use code (e.g. 0100 = single family). No assessment-year field is published (taxYear is null). A small number of owner names read ** CONFIDENTIAL ** (Florida s. 119.071 redactions) and are never emitted.

Palm Beach County, FL (West Palm Beach)

Sourced from Palm Beach County's official Property Appraiser parcel layer (~685k parcels, refreshed regularly). Values are Florida JUST values (full market value): TOTAL_MARKET with LAND_MARKET/IMPRV_MRKT components. The roll stores street names bare — search with the street name only (e.g. Olive, not Olive Ave). propertyClass is a plain-English use description (e.g. SINGLE FAMILY). No tax-year field is published (taxYear is null).

Orange County, FL (Orlando)

Sourced from the Orange County Property Appraiser's own JSON API (~476,719 parcels, daily refresh, taxYear 2026). Values are Florida JUST values (true market value): marketValue = landValue + buildingValue + featuresValue (extra features — unlike Hillsborough, the extra-features component is published here, so landValue + improvementValue always sums exactly to totalValue). improvementValue = buildingValue + featuresValue. The roll's assessedValue is the SOH-capped assessed value and is not emitted — it understates homesteaded parcels. taxYear is explicit (2026). Parcels marked confidential (showFlag restriction) are silently skipped (Florida s. 119.071). ownerOrg uses the trust-aware filter plus an OCPA-specific co-owner comma guard: the roll encodes multiple co-owners as a single comma-separated string (e.g. "ALLEN JUSTIN, ALLEN NORAH"); any segment that does not read as a clear organization causes the entire string to be suppressed. Search with county = Orange or Orlando.

Pinellas County, FL (St. Petersburg / Clearwater)

Sourced from the Pinellas County Property Appraiser's own GIS server — the same layer pcpao.gov serves (~439k parcels, current 2026 roll, refreshed weekly). Values are Florida JUST values (full market value): TOTAL_JST_VALUE, complete including extra features. No land/building split is published on this layer, so landValue/improvementValue are null and totalValue/appraisedValue is the authoritative figure. taxYear is explicit (2026). The roll stores street names bare — search with the street name only (e.g. Gulf, not Gulf Blvd). propertyClass is the 4-digit FL DOR use code (e.g. 8612 = county government).

Lee County, FL (Fort Myers / Cape Coral)

Sourced from Lee County's official authoritative GIS parcel layer (~565k parcels, continuously refreshed — current 2026 roll). Values are Florida JUST values (full market value): totalValue from the roll's JUST, with landValue (LAND) and improvementValue (BUILDING) components. Note: JUST also includes land/building extra-feature components (pools, docks, seawalls) and, on agricultural parcels, a greenbelt value — none mapped separately — so landValue + improvementValue may fall short of totalValue (usually slightly; on ag-classified parcels the gap can be large). totalValue/appraisedValue is always the authoritative figure. propertyClass is the 2-digit FL DOR use code. No tax-year field is published (taxYear is null). Search with county = Lee FL or Lee County FL — bare Lee resolves to Lee County, Mississippi.

Polk County, FL (Lakeland / Winter Haven)

Sourced from the Polk County Property Appraiser's GIS data via the county's Esri resource proxy (~439k parcels, nightly refresh — LST_UPDTD 09/11/2026, roll status VLS_FRMTXRLL = "2026 Proposed"). Values are Florida JUST values (full market value): TOTALVAL = TOT_LND_VAL + TOT_BLD_VAL + TOT_XF_VAL (verified exact on canonicals). Note: the extra-features component (TOT_XF_VAL — pools, outbuildings) is not mapped separately, so landValue + improvementValue may fall short of totalValue on parcels with extra features (Hillsborough-class caveat); totalValue/appraisedValue is always the authoritative figure. No clean numeric tax-year fieldVLS_FRMTXRLL is a roll-status string ("2026 Proposed"), not a year, so taxYear is null. Parcels subject to Florida s. 119.071 (address confidentiality, 1,724 rows) have their owner name server-suppressed to null. propertyClass is the descriptive DOR use-code string (e.g. "8600 (Counties ...)"). Owner names use the strict trust-aware filter: personal and family trusts ("KARPPE JUDY TRUST") are suppressed; only clear institutional organizations emit.

Technical note: polkpa.org's GIS server is on-premise; this source routes through the county's Esri proxy (map.polkflpa.gov/proxy.ashx). Because the proxy's WAF rejects certain URL patterns, only number + street searches are fully reliable (e.g. street = Broadway, number = 255); street-only searches return only unnumbered parcels. This is the last major FL metro rung.

Volusia County, FL (Daytona Beach / Deltona / DeLand)

Sourced from Volusia County's own authoritative GIS server (~314k ownership records; current roll — sale dates run to the week of query). Values are Florida JUST values (full market value): totalValue from TOTJUST, with landValue (LANDJUST) and improvementValue (IMPRJUST) components that sum exactly to the total (no separate extra-features residual on this roll). SOH-capped taxable values are published on the layer but never mapped. No roll-year field is published (taxYear is null). The layer merges some same-owner adjacent parcels into one ownership record. Parcels under Florida s. 119.071 address confidentiality have owner names server-suppressed. propertyClass is the county's descriptive use-code string.

Brevard County, FL (Melbourne / Palm Bay / Cocoa)

Sourced from Brevard County's official GIS parcel layer (~353k parcels, "Live Parcels" currency; BCPAO's separate public API host is defunct). Values are Florida JUST values (full market value): no combined total field is published, so totalValue/appraisedValue = LAND_VALUE + BLDG_VALUE. Extra-feature value is believed embedded in BLDG_VALUE (no separate field on this roll). Homestead/exemption deduction fields are never mapped. No tax-year field is published (taxYear is null). The roll stores street names bare — search with the street name only (e.g. Strawbridge, not Strawbridge Ave). Rows under Florida s. 119.071 confidentiality suppress to a null owner. propertyClass is the descriptive use-code string.

Sarasota County, FL (Sarasota / Venice / North Port)

Sourced from the Sarasota County Property Appraiser's continuously refreshed parcel layer (~308k records, per-unit granularity — condo units are separate records). Values are Florida JUST values (full market value): totalValue from JUST, with landValue and improvementValue components that sum exactly to the total (verified — no extra-features residual). SOH-capped assessed values are published on the layer but never mapped. No tax-year field is published (taxYear is null). parcel is the per-unit appraiser ID (the sc-pa.com record key). Parcels under Florida s. 119.071 confidentiality have owner names server-suppressed. Owner names use the strict trust-aware filter — this county's roll carries a high density of personal co-trustee forms ("(CO-TTEE)"), all suppressed; only clear institutional organizations emit.

Osceola County, FL (Kissimmee / St. Cloud / Celebration)

⚠️ Snapshot source — 2025 assessment year. Osceola's Property Appraiser does not publish an open API (its GIS and search portal sit behind bot-challenge gates), so this county is served from a publicly shared static copy of the official Florida DOR NAL 2025 tax roll (~208k parcels). Every record honestly reports taxYear: 2025; values are one assessment cycle older than the live FL counties above. Values are Florida JUST values (full market value): totalValue from JV; the DOR NAL schema publishes a land component (landValue) but no separate building field, so improvementValue is null and land alone will not sum to the total. SOH-capped assessed/taxable fields are never mapped. Confidential (s. 119.071) parcels are removed upstream by the state before publication. The source will be re-pointed when a newer public roll copy appears.

Manatee County, FL (Bradenton / Palmetto / Lakewood Ranch)

Sourced from Manatee County's own GIS server (~340k parcels, current roll). Values are Florida JUST values (full market value): totalValue from JUSTVAL, with landValue + improvementValue components that sum exactly to the total (verified — no extra-features residual; the cleanest FL decomposition in this actor). SOH-capped assessed values are published on the layer but never mapped. No tax-year field is published (taxYear is null). Parcels under Florida s. 119.071 confidentiality carry a redacted owner marker and never emit an owner name.

St. Lucie County, FL (Port St. Lucie / Fort Pierce)

Sourced from the St. Lucie County Property Appraiser's own GIS server (~194k parcels, current 2026 roll — continuously refreshed). Search with county = St Lucie. Values are Florida JUST values (full market value): totalValue from TotalAppraisedValue, decomposed into landValue + improvementValue (building); a third special-features component (pools, docks) is part of the total but not separately mapped, so land + improvement can undercount the total on parcels with extra features — totalValue is always the full appraised value. SOH-capped assessed and post-exemption taxable values are never mapped. No tax-year field is published (taxYear is null). Parcels under Florida s. 119.071 confidentiality carry a redacted owner marker and never emit an owner name.

Marion County, FL (Ocala)

Sourced from the county-wide public parcel layer the Marion County Property Appraiser feeds weekly (~290k parcels; hosted on the City of Ocala's GIS). Search with county = Marion FL (bare Marion is Marion County, MS). Values are Florida JUST values (full market value): totalValue from tot_val, decomposed into landValue + improvementValue (building); a third miscellaneous-features component (pools, outbuildings) is part of the total but not separately mapped, so land + improvement can undercount the total on parcels with extra features — totalValue is always the full just value. SOH-capped assessed values are never mapped. No tax-year field is published (taxYear is null). Only the primary situs address is searchable — a small number of parcels also carry an alternate second address that the roll does not index. Parcels scrubbed under Florida s. 119.071 / SB 248 carry no owner name and no situs address, so they never match an address search.

Lake County, FL (Tavares / Clermont / Leesburg)

Sourced from Lake County's official open-data parcel layer (copyright Lake County Property Appraiser; ~218k parcels, current 2026 certified roll, continuously refreshed). Values are Florida JUST values (full market value): totalValue from TotalJustValue, decomposed into landValue + improvementValue (building); a third miscellaneous-features component is part of the total but not separately mapped (land + improvement can undercount the total — totalValue is always right). ⚠️ On a small set of agricultural/greenbelt parcels (~0.9% of the roll), Florida's classified-use valuation (F.S. 193.461) means the published land component can exceed TotalJustValue; the total remains the authoritative just value. No tax-year field is published (taxYear is null). Parcels under Florida s. 119.071 confidentiality carry a redacted owner marker and never emit an owner name.

Collier County, FL (Naples / Marco Island / Immokalee)

Sourced from Collier County's official GIS parcel layer (the Property Appraiser's CAMA export; ~295k parcels, refreshed within days). Values are Florida JUST values (full market value): totalValue from TotalJustValue, with landValue + improvementValue components that sum exactly to the total (verified on 50,000+ rows — no extra-features residual). SOH-capped assessed values are published on the layer but never mapped. taxYear emits per-row (2026 at ship — note the 2026 roll is the PRELIMINARY/proposed TRIM-cycle roll until Florida counties certify in the fall; interim value changes are minor). Owners protected under Florida s. 119.071 are stripped upstream by the county and never appear.

Los Angeles County, CA

Sourced from the LA County Assessor's official portal (current roll — the largest US county, ~2.4M parcels). Values are Prop-13 assessed values (base-year value plus at most 2%/yr), not market appraisals — long-held properties assess far below market price. This source publishes no owner names at all, so ownerOrg is always null for LA records.

Cook County, IL (Chicago)

Sourced from the Cook County Assessor's official open-data rolls (parcel addresses + assessed values). Values are the Assessor's assessed values (the most-final tier available per year: Board of Review > certified > mailed). Note Cook County assesses residential property at 10% of market value and most commercial at 25% — multiply accordingly when comparing to market prices.

Maine (statewide, 325 organized towns)

Sourced from the Maine GeoLibrary statewide parcels service (organized towns) joined to its assessing-database table. Data completeness varies by town — some towns file full land/building values and owners, others publish parcels only, so some records honestly return null values. Unorganized territories are not in the source.

Hennepin County, MN (Minneapolis)

Sourced from Hennepin County's official land-property GIS service — current market values (total, land, building), property class, and build year, for the state's largest county (~1.3M pop).

Maricopa County, AZ (Phoenix)

Sourced from Maricopa County's official parcel GIS service (~1.76M parcels — the #4 US county by population). Values are Arizona Full Cash Values (the Assessor's market-value estimate; land + improvement splits included) for the current tax roll year.

Franklin County, OH (Columbus)

Sourced from Franklin County's official parcel GIS service (~495k parcels). Values are the county's appraised base values (land, building, total). The source layer publishes no tax-year field, so taxYear is null for Franklin records (roll currency is evidenced by same-month sale records).

Detroit, MI (city limits only)

Sourced from the City of Detroit GIS parcel service (~379k parcels, city limits only — this does not cover all of Wayne County). Values are Michigan SEV (State Equalized Value), which is legally set at 50% of the estimated true cash/market value. To estimate market value, multiply appraisedValue by 2. No tax-year field is published (taxYear is null). ownerOrg is populated only for organizational owners (LLC, INC, etc.); residential person names and person/family trusts are suppressed.

Jackson County, MO (eastern portion)

Sourced from Jackson County's official assessment parcel service (~73k parcels). Covers the county's eastern cities and unincorporated areas — Independence, Blue Springs, Lee's Summit and neighbors, plus eastern Kansas City addresses in zips 64055/64129/64133/64136 — but does not cover KCMO's urban core (downtown, midtown, Westport). Values are the county's total market value for the explicit taxYear (currently 2026); land/improvement splits are not published as combined figures (null). Search with county = Jackson MO. Include the directional in the street name where the address has one (e.g. street N Main, number 509). ownerOrg uses the strict trust-aware filter: person names and person-named family trusts are suppressed; only clear organizations emit.

Fairfax County, VA (DC metro)

Sourced from Fairfax County Tax Administration's official real-estate layers (~370k parcels; current single-year roll). Values are the county's appraised values (land, building, total) with the roll's tax year. The source publishes no owner names at all, so ownerOrg is always null for Fairfax records. propertyClass is not published either (null).

Allegheny County, PA (Pittsburgh)

Sourced from the county's official assessment roll as published on the Western Pennsylvania Regional Data Center open-data portal (~585k parcels, current tax year, refreshed monthly). Values are the county's full market ("fair market") values (land, building, total). The published roll carries no owner-name field at all, so ownerOrg is always null for Allegheny records. propertyClass is the county class description (e.g. RESIDENTIAL, COMMERCIAL, GOVERNMENT).

Philadelphia, PA (OPA)

Sourced from the Office of Property Assessment's current roll as published on OpenDataPhilly (~584k parcels; the roll's assessment dates run to the current month — among the freshest data in this actor). Values are OPA certified market values: totalValue is the full market value, and the land/improvement split includes both taxable and exempt portions (so a homestead exemption does not understate the building value). No tax-year field is published (taxYear is null). ownerOrg is populated only for organizational owners; person names are suppressed, and the suppression is deliberately strict for this source: only the primary owner field is used (the secondary field mixes in co-owner person names), trust/trustee-style names are suppressed entirely (they usually carry a person's name), and the source truncates owner names at ~25 characters, so some truncated organization names (e.g. "…ASSOCIA") are conservatively suppressed too.

Mississippi counties (28)

North Carolina — all 100 counties, statewide (search with county = NC).

Mississippi (28 counties) — search by county name or Delta code:

Alcorn, Clarke, Forrest, George, Greene, Jasper, Jones, Lafayette, Lamar, Lauderdale, Lee, Lincoln, Lowndes, Marion, Marshall, Neshoba, Newton, Noxubee, Pearl River, Perry, Pike, Scott, Stone, Tippah, Union, Warren, Washington, Wayne.

More Mississippi counties on the same platform can be added on request. Other state/vendor sources (Socrata open-data counties, county GIS portals) are on the expansion roadmap.

Notes

  • Data is fetched live from the official county roll on each run.
  • Value fields reflect what the county publishes; some parcels publish only a total (land/improvement split may be null).
  • Estimates/records only — verify against the county assessor for any decision.