County Property Records API — Owner, Tax, Assessor, Appraisal avatar

County Property Records API — Owner, Tax, Assessor, Appraisal

Pricing

from $2.00 / 1,000 property records

Go to Apify Store
County Property Records API — Owner, Tax, Assessor, Appraisal

County Property Records API — Owner, Tax, Assessor, Appraisal

Search public county assessor records by address, parcel number, or owner name. Return normalized ownership, tax, appraisal, and property data.

Pricing

from $2.00 / 1,000 property records

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Search public county assessor parcel data by property address, parcel number, or owner name and receive one consistent JSON schema for real-estate research, lead qualification, appraisal review, and tax workflows.

This Actor queries the public ArcGIS REST services published for the selected jurisdiction. It includes built-in field mappings for Denton County, Texas and Los Angeles County, California, plus an automatic adapter for other public ArcGIS FeatureServer and MapServer parcel layers.

What it extracts

GroupFields
Parcel identityrecordId, parcelNumber, alternateParcelNumber, county, state
OwnershipownerName, ownerMailingAddress when the public source exposes them
PropertypropertyAddress, legalDescription, propertyUse, yearBuilt, squareFeet, land area, bedrooms, bathrooms, units
Assessmentassessed land, improvement, and total values; appraised value; taxable value; roll year
TaxtaxAmount, taxArea, and exemption when available from the source
ProvenancesourceName, sourceUrl, and retrievedAt

Unavailable public fields are returned as null, never guessed. Los Angeles County's built-in assessor roll does not publish owner names, owner mailing addresses, or tax-bill amounts through this source. Denton County's public parcel layer includes owner names and mailing fields but may not represent the newest certified roll; verify time-sensitive facts with the county office.

When to use it

Use this Actor for public-record research, appraisal comparisons, tax-area analysis, property lead enrichment, and normalized exports across supported county GIS layers. It is especially useful when downstream code or an AI agent needs stable field names instead of county-specific abbreviations.

Do not use it as a title report, legal boundary survey, ownership certification, tax-payment confirmation, or nationwide completeness guarantee. County publication policies vary. Some counties redact owner names, publish delayed rolls, omit tax bills, or do not expose a compatible public ArcGIS layer.

Input

FieldRequiredDescription
sourceYesdentonCountyTx, losAngelesCountyCa, or customArcgis
searchModeYesaddress, parcelNumber, or ownerName
queryYesAddress text, parcel identifier, or owner name; 2–160 characters
customLayerUrlFor customPublic HTTPS ArcGIS layer URL ending in /FeatureServer/{id} or /MapServer/{id}
maxResultsYesResult and billing cap from 1 to 500; default 25
{
"source": "dentonCountyTx",
"searchMode": "address",
"query": "5 WOODHAVEN CT",
"maxResults": 10
}
{
"source": "losAngelesCountyCa",
"searchMode": "parcelNumber",
"query": "2004013020",
"maxResults": 1
}

Custom public ArcGIS layer

{
"source": "customArcgis",
"searchMode": "address",
"query": "MAIN ST",
"customLayerUrl": "https://example.gov/arcgis/rest/services/Parcels/FeatureServer/0",
"maxResults": 25
}

The custom adapter inspects field names and aliases for common parcel, situs, owner, assessment, appraisal, tax, and building fields. If it cannot identify the field required by the selected search mode, the run stops with an actionable diagnostic and does not fabricate results.

Output example

{
"recordId": "dentonCountyTx:R111625",
"county": "Denton County",
"state": "TX",
"parcelNumber": "R111625",
"alternateParcelNumber": "111625",
"propertyAddress": "5 WOODHAVEN CT",
"ownerName": "MITCHELL, JUNIOR R",
"ownerMailingAddress": "5 WOODHAVEN CT, KRUGERVILLE, TX 76227",
"legalDescription": "TIMBER MESA BLK C LOT 5",
"propertyUse": "Real, Residential, Single Family",
"yearBuilt": 1986,
"squareFeet": 1547,
"landAreaSqFt": 15008,
"landAreaAcres": 0.344536,
"assessedLandValue": 25656,
"assessedImprovementValue": 106320,
"assessedTotalValue": 131976,
"appraisedValue": 131976,
"taxableValue": null,
"taxAmount": null,
"taxArea": "C18, CAD, G01, S02",
"exemption": "HS",
"rollYear": null,
"latitude": null,
"longitude": null,
"sourceName": "Denton County public parcel layer",
"sourceUrl": "https://services.arcgis.com/9dTWrhPzuDPnUVXr/ArcGIS/rest/services/County_Parcels/FeatureServer/0",
"retrievedAt": "2026-09-07T12:00:00.000Z"
}

The default dataset contains only normalized property records. OUTPUT in the default key-value store records whether the run returned DATA, a truthful EMPTY result, a user-input REJECTED diagnostic, or a source BLOCKED/FAILED diagnostic.

Pricing

This Actor uses transparent pay-per-event pricing.

EventPrice
Search start$0.0001 per run
Normalized property record$0.002 per default-dataset item

A 10-record run costs $0.0201 in events. A valid no-match run costs only the $0.0001 start event. maxResults is both a work limit and a result-charge limit. The platform may enforce a lower charge cap configured by the caller; the Actor writes and charges one result through Apify's synthetic dataset-item event, with no duplicate manual result charge.

Reliability and limits

The Actor uses direct public ArcGIS metadata and query endpoints, bounded 30-second requests, three attempts with exponential backoff for transient failures, source pagination, record normalization, and stable-ID deduplication. HTTP access denials, upstream failures, unsupported field mappings, and honest no-match results are classified separately in OUTPUT.

The Actor does not bypass authentication, CAPTCHAs, paywalls, access controls, or county publication restrictions. A custom layer must allow anonymous HTTPS queries. Large wildcard exports are intentionally not offered; searches require a specific query and return at most 500 records.

Data use and privacy

Property records may contain personal information that is lawful to access but sensitive in context. Use the data only for a legitimate purpose and follow applicable privacy, fair-housing, consumer-reporting, solicitation, and public-record laws. Do not use this Actor to make eligibility, credit, housing, employment, insurance, or other high-impact decisions without appropriate legal review and authoritative verification. Source data is informational and can be stale, incomplete, or incorrect; confirm material facts with the relevant assessor, appraisal district, or tax office.

Support

For a failed custom layer, include the public layer URL, selected search mode, and redacted OUTPUT diagnostic. Do not send private tokens, cookies, or personal credentials.