Clark County Property Records Scraper
Pricing
Pay per event
Clark County Property Records Scraper
🏠 Extract official Clark County parcel owners, ownership history, tax districts, acreage, legal descriptions, and optional GIS polygons.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract official Clark County, Nevada parcel ownership and GIS records without a browser or login.
Turn APNs or ArcGIS parcel filters into structured records containing owners, ownership history, tax districts, legal descriptions, acreage, parcel type, and optional polygon geometry.
What does Clark County Property Records Scraper do?
This Actor combines two public Clark County sources:
- 🏠 Clark County Assessor parcel ownership history
- 🗺️ GISMO AssessorMapv2 parcel geometry
- 📄 Recorder document and vesting details when published
- 📐 Assessed acreage, area, and perimeter
- 🔁 Current and prior ownership records
Each parcel becomes one clean dataset item.
No login is required.
No browser automation is used.
Who is it for?
Real-estate investors and wholesalers
Build owner lists from a tax district or parcel query.
Review prior ownership before outreach.
Export records to a CRM or spreadsheet.
Title and property researchers
Verify the Assessor's current owner.
Retain source URLs for audit trails.
Compare current and prior vesting.
Portfolio operators
Schedule recurring parcel refreshes.
Detect ownership changes downstream.
Join APNs to internal property data.
GIS analysts
Retrieve Clark County parcel polygons.
Use object IDs for source reconciliation.
Filter the official ArcGIS layer directly.
Why use this property records scraper?
Manual parcel lookup is practical for one address, but not for hundreds of records.
This Actor provides:
- repeatable APN normalization
- bulk parcel discovery
- ownership-history enrichment
- structured JSON, CSV, Excel, and XML exports
- Apify API and webhook compatibility
- conservative HTTP requests
- source attribution in every row
What Clark County property data can I extract?
| Field | Description |
|---|---|
parcelNumber | Normalized 11-digit APN |
owner | Current Assessor owner |
ownershipPercent | Published ownership share |
documentNumber | Recorder document number |
recordDate | Published record date |
vesting | Ownership vesting code |
taxDistrict | Clark County tax district |
estimatedSize | Assessor size text |
assessorDescription | Official legal/parcel description |
priorOwners | Prior ownership records |
assessedAcres | GIS assessed acreage |
calculatedAcres | GIS calculated acreage |
parcelType | GIS parcel type code |
area | Polygon area from GISMO |
perimeter | Polygon perimeter from GISMO |
geometry | Optional polygon rings |
assessorUrl | Official parcel history URL |
gisObjectId | GIS layer object ID |
scrapedAt | UTC extraction timestamp |
Fields not published by the source are omitted rather than fabricated.
How to scrape Clark County property records
- Open the Actor input page.
- Enter one or more parcel numbers.
- Keep Include ownership history enabled.
- Choose whether to include polygon geometry.
- Set a safe maximum record count.
- Click Start.
- Export the dataset in your preferred format.
For a broad list, leave parcel numbers empty and provide an ArcGIS where clause.
Input
Parcel numbers
Enter Clark County APNs with or without punctuation.
Examples:
163-03-715-00116303715001
Only valid 11-digit APNs are used for direct lookup.
ArcGIS where clause
Use this advanced option for parcel discovery.
Examples:
1=1TAX_DIST='200'PARCELTYPE=0OID BETWEEN 1 AND 500
The clause is sent to Clark County's public GIS service.
Maximum parcel records
maxItems controls dataset size.
Start with 20 while testing a query; this matches the default and prefilled limit.
Increase it for production exports.
Ownership history and geometry
Ownership enrichment adds one Assessor request per parcel.
Disable it for faster GIS-only inventories.
Geometry can be large, so enable it only when needed.
Example input
{"parcelNumbers": ["163-03-715-001"],"maxItems": 1,"includeHistory": true,"includeGeometry": false}
Bulk district example:
{"parcelNumbers": [],"where": "TAX_DIST='200'","maxItems": 100,"includeHistory": true,"includeGeometry": false}
Example output
{"parcelNumber": "16303715001","owner": "EXAMPLE OWNER","vesting": "NS","taxDistrict": "200","assessorDescription": "SUBDIVISION LOT AND BLOCK DESCRIPTION","priorOwners": [{"owner": "PRIOR OWNER","recordDate": "03/16/2017","vesting": "NS"}],"assessedAcres": 0.47,"parcelType": 0,"assessorUrl": "https://maps.clarkcountynv.gov/assessor/AssessorParcelDetail/ParcelHistory.aspx?instance=pcl2&parcel=16303715001","scrapedAt": "2026-07-13T00:00:00.000Z"}
The example names are illustrative.
Live values come from Clark County.
How much does it cost to scrape Clark County property records?
The Actor uses pay-per-event pricing.
A small start event covers run initialization.
A result event is charged for each saved parcel.
Your Apify plan determines the exact tier price shown before a run.
To control cost:
- begin with a low
maxItems - test a narrow
whereclause - disable history for GIS-only work
- omit geometry unless required
You never pay for parcel rows that are not saved.
Tips for reliable parcel research
- Prefer APNs over owner names for exact matching.
- Remove duplicate APNs before large runs.
- Save the
assessorUrlfor verification. - Treat ownership data as a research lead, not legal advice.
- Schedule reasonable refresh intervals.
- Use narrower tax-district or object-ID filters for batches.
- Keep geometry disabled for lightweight spreadsheets.
- Preserve leading zeroes in APNs as text.
Integrations
Google Sheets
Connect the dataset to Google Sheets for an owner research workbook.
Use APN as the stable join key.
Airtable
Create a parcel table and link it to outreach or due-diligence records.
Webhooks
Trigger an automation when a scheduled run finishes.
Compare new owner values to your previous snapshot.
Zapier and Make
Send new parcel records into CRM, email, or task workflows.
Cloud storage
Download JSON, CSV, Excel, XML, or RSS from the dataset API.
API usage with JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/clark-county-property-records-scraper').call({parcelNumbers: ['163-03-715-001'],includeHistory: true,maxItems: 1,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/clark-county-property-records-scraper').call(run_input={'parcelNumbers': ['163-03-715-001'],'includeHistory': True,'maxItems': 1,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST \'https://api.apify.com/v2/acts/automation-lab~clark-county-property-records-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"parcelNumbers":["163-03-715-001"],"maxItems":1}'
Fetch the default dataset after the run succeeds.
Use with Apify MCP
Connect an AI assistant through:
https://mcp.apify.com/?tools=automation-lab/clark-county-property-records-scraper
Example prompts:
- “Look up Clark County APN 163-03-715-001.”
- “Export 100 parcels in tax district 200.”
- “Return GIS acreage without ownership history.”
- “Compare these parcel owners with my CRM list.”
The same Actor works from Claude Code, Claude Desktop, and MCP-compatible clients.
Scheduling and monitoring
Create an Apify schedule for recurring portfolio checks.
Recommended workflow:
- Store the parcel APNs in task input.
- Run weekly or monthly.
- Export each dated dataset.
- Compare owner and record-date fields.
- Notify your team when values change.
This Actor returns snapshots; change detection belongs in your downstream workflow.
Data quality and limitations
The Actor reads public Clark County systems.
Availability and field coverage depend on those systems.
Some records may omit:
- ownership percentage
- recorder document number
- calculated acreage
- prior ownership rows
- geometry
Assessor and GIS values can differ because they serve different operational purposes.
Polygon coordinates use the source layer's spatial reference.
The Actor does not geocode street addresses.
It does not provide legal title insurance.
Legality of scraping Clark County property records
The Actor accesses public government records without bypassing authentication.
You are responsible for your use of the data.
Follow applicable privacy, outreach, fair-housing, consumer-protection, and records laws.
Respect Clark County source terms and operational capacity.
Do not use the data for harassment, discrimination, or unlawful profiling.
Consult qualified counsel for legal-title decisions.
Troubleshooting
Why did my query return no parcels?
Check the ArcGIS field name and quote string values.
Try a small 1=1 query to verify connectivity.
Confirm direct APNs contain exactly 11 digits.
Why is ownership history missing?
The Assessor may not publish history for every parcel.
Run again later if the source is temporarily unavailable.
The GIS record is still saved when history enrichment fails.
Why is the output large?
Polygon geometry can contain many coordinate pairs.
Set includeGeometry to false for compact exports.
Why is an acreage value zero?
Zero is an official source value, not a missing-value placeholder.
Compare assessedAcres, calculatedAcres, and the Assessor description.
FAQ
Can I search by owner name?
Use an ArcGIS where clause only for fields exposed by the parcel layer. Direct owner-name discovery is not currently available because ownership comes from the Assessor detail surface.
Can I search by address?
The current Actor is APN and GIS-filter first. Resolve an address to an APN before direct lookup.
Does it return prior owners?
Yes, when Clark County publishes prior ownership rows and includeHistory is enabled.
Can it export parcel polygons?
Yes. Enable includeGeometry to include ArcGIS polygon rings.
Can I run thousands of parcels?
Yes, subject to the source and Actor limits. Start with a bounded sample and schedule polite batches.
Is an APN preserved with hyphens?
Output APNs are normalized to 11 digits for reliable joins.
Related scrapers
Explore other public-record and real-estate tools from automation-lab.
Use this Actor specifically for Clark County, Nevada parcel ownership and GIS records.
For another jurisdiction, choose a source-specific actor whose output comes from that jurisdiction's official systems.
Support
If a valid Clark County APN stops returning a record, open an Actor issue with:
- the APN or bounded
whereclause - whether history was enabled
- the run URL
- the expected source record
Do not include private credentials or unrelated personal data.