Property Owner & Parcel Scraper - Skip Trace, Real Estate
Pricing
$6.00 / 1,000 records
Property Owner & Parcel Scraper - Skip Trace, Real Estate
Get property owner names, mailing addresses, parcel IDs and assessed values from 112 US county assessor records. Built for skip tracing, real estate lead lists and property research. Just name a county - no API key, no ArcGIS URL hunting. Pay per record; empty runs are free.
Pricing
$6.00 / 1,000 records
Rating
0.0
(0)
Developer
Christian Pichichero
Maintained by CommunityActor stats
1
Bookmarked
14
Total users
0
Monthly active users
6 days ago
Last modified
Categories
Share
Property Owner & Parcel Scraper - Skip Trace, Real Estate — a fast, reliable county parcels scraper that needs no API key. You pay only for the results you get: failed or empty runs are always free.
This county parcels scraper runs on the Apify platform, so you can call it from the API, run it on a schedule, or export results to JSON, CSV, Excel, or Google Sheets.
What this scraper does
- Extracts structured county parcels data with no browser or API key required
- Returns clean JSON, one record per result — ready for sheets, databases, or apps
- Pay-per-result pricing: you are never charged for a run that returns nothing
- Runs on demand or on a schedule, and integrates with 5,000+ apps via the Apify API and webhooks
Supported counties (no ArcGIS URL needed)
Just name the county. 112 counties across 28 states are built in, covering roughly 25 million parcel records. Every county here was live-queried and its records run through this Actor's own parser before shipping, so a listed county is one that genuinely returns usable data.
County records vary by what the assessor publishes: 75 of 112 include owner names, 99 include street or mailing addresses, and 50 include assessed or market values. Counties with owner names are marked with a dot below.
{ "counties": ["Maricopa County, AZ", "Alameda County, CA"], "maxRecords": 500 }
Maricopa County, AZ, maricopa az, and Maricopa, Arizona all resolve to the same layer. Any county that is not listed still works - pass its ArcGIS layer URL in featureServerUrls and it is scraped exactly as before.
Skip trace: search by owner, address or APN
You do not have to pull a whole county. Give an owner name, a property address or an exact parcel number and only matching records are returned and billed. The Actor reads each county's own column names and builds the query itself, so you never write ArcGIS SQL.
{ "counties": ["Maricopa County, AZ"], "searchOwner": "SMITH", "searchAddress": "ADAMS" }
If a county publishes no column matching your search, it is skipped with a note in the log and you are not charged for it.
What data you get
Each result record includes fields such as:
- Apn (
apn) — e.g."74434309050390230" - Owner Name (
ownerName) — e.g."HARVEY RAMONA" - Mailing Address (
mailingAddress) — e.g."621 33RD ST WEST PALM BEACH FL 33407 4819" - Site Address (
siteAddress) — e.g."621 33RD ST" - Assessed Value (
assessedValue) — e.g.97709.0 - Market Value (
marketValue) — e.g.192701.0 - Acreage (
acreage) — e.g.0.1366 - Year Built (
yearBuilt) — e.g.1928 - Last Sale Date (
lastSaleDate) — e.g."2023-05-02" - Last Sale Price (
lastSalePrice) — e.g.10.0 - Latitude (
latitude) — e.g.26.74362758433636 - Longitude (
longitude) — e.g.-80.05752278775437 - County (
county) — e.g.null - Raw Attributes (
rawAttributes) — e.g.{"OBJECTID": 1, "PARID": "74434309050390230", "PARCEL_NUM... - Source Url (
sourceUrl) — e.g."https://services1.arcgis.com/RTiKiFNGzgAobBzy/arcgis/res...
Input
| Field | Type | Description |
|---|---|---|
featureServerUrls | array | Public ArcGIS REST FeatureServer/MapServer parcel layer URLs. Accepts a full layer URL (…/FeatureServer/0),... |
whereClause | string | ArcGIS SQL filter applied to every layer. Default '1=1' returns all parcels. Examples: "OWNER_NAME1 IS NOT ... |
maxRecords | integer | Maximum parcel records to return per FeatureServer layer. Pagination uses resultOffset until exceededTransf... |
Example output
{"type": "parcel","apn": "74434309050390230","ownerName": "HARVEY RAMONA","mailingAddress": "621 33RD ST WEST PALM BEACH FL 33407 4819","siteAddress": "621 33RD ST","assessedValue": 97709.0,"marketValue": 192701.0,"acreage": 0.1366,"yearBuilt": 1928,"lastSaleDate": "2023-05-02","lastSalePrice": 10.0,"latitude": 26.74362758433636,"longitude": -80.05752278775437,"county": null,"rawAttributes": {"OBJECTID": 1,"PARID": "74434309050390230","PARCEL_NUMBER": "74434309050390230","OWNER_NAME1": "HARVEY RAMONA","SITE_ADDR_STR": "621 33RD ST","PADDR1": "621 33RD ST","PADDR3": "WEST PALM BEACH FL 33407 4819","ACRES": 0.1366,"SALE_DATE": 1682985600000,"PRICE": 10,"TOTAL_MARKET": 192701,"ASSESSED_VAL": 97709,"YRBLT": 1928},"sourceUrl": "https://services1.arcgis.com/RTiKiFNGzgAobBzy/arcgis/rest/services/Parcels/FeatureServer/0","scrapedAt": "2026-07-10T00:00:00Z"}
Use cases
- Build targeted B2B prospect lists
- Power sales prospecting and cold outreach
- Map markets by category and geography
- Enrich CRM records with firmographic data
Pricing
This actor uses pay-per-result pricing at $0.0015 per record. There is no monthly fee and no start fee — and empty or failed runs cost $0, so you only ever pay for data you actually receive.
Frequently asked questions
Do I need an API key or account for the source? No. This county parcels scraper works out of the box with no API key required.
What happens if a run returns no results? You are not charged. Billing is per result, so empty or failed runs are free.
Can I run the county parcels scraper on a schedule? Yes. Use the Apify Scheduler to run it hourly, daily, or on any cron schedule, and get results by webhook or API.
What export formats are supported? Results can be exported as JSON, CSV, Excel, HTML, or pushed to Google Sheets, a database, or your own app via the Apify API.
Is the data structured? Yes. Every county parcels result is a clean, flat JSON record you can use immediately.