Property Owner Records avatar

Property Owner Records

Pricing

from $17.00 / 1,000 parcel rows

Go to Apify Store
Property Owner Records

Property Owner Records

Owners of record from public county assessor rolls in NC, NY, FL, CO, AR, and WI: look up by address, parcel ID, owner name, or ZIP. One row per parcel with owner, tax roll mailing address, values, and last sale where published. No phones, no emails.

Pricing

from $17.00 / 1,000 parcel rows

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 hours ago

Last modified

Features

Limited permissions

Share

Give a US street address, a parcel ID, an owner name, or a ZIP code, and get the owner of record for each parcel from public county tax rolls: owner name, the mailing address on the roll, the property address, assessed and market values, land use, and the last sale where the county publishes it. It covers North Carolina, New York (38 counties), Florida, Colorado, Arkansas, and Wisconsin, about 29 million parcels. You pay per parcel row; misses and summary rows are free. Mamba Labs pays the platform costs of the run.

It returns no phone numbers and no email addresses, and it uses no data broker or skip tracing service. Every value is what the county roll publishes.

Features

  • Four ways in: street addresses, parcel IDs, owner names, or property ZIP codes, in one run.
  • An address is placed by the US Census geocoder, and the actor keeps the nearby parcel whose roll address has the same house number and street.
  • Owner name search finds every parcel a person, company, trust, or agency owns in a state or county.
  • A ZIP code export lists every parcel in the ZIP, up to the limit you set.
  • value_notes on every row says what the value fields mean in that state's roll.
  • A parcel already returned earlier in the run is not charged again.

How the data is read

The actor queries six public statewide parcel layers that state agencies publish from county assessor rolls, plus the US Census geocoder for addresses. All are official government services that answer with no login and no key. An address goes to the US Census geocoder first. Requests go straight from the run to these servers, with no proxy, and the actor calls no other developer's actor.

StateSourceParcelsMailing addressSale data
NCNC OneMap statewide parcels, all 100 counties5.9 millionyes, one linesale date
NYNYS Tax Parcels Public, the 38 counties that allow public sharing, including the 5 New York City boroughs3.8 millionyesno
FLFlorida Department of Revenue tax roll, all 67 counties11.0 millionyesprice and month
COColorado Public Parcels, the counties that share publicly2.6 millionyesdate and price
ARArkansas GIS Office statewide parcels2.1 millionnono
WIWisconsin Statewide Parcel Map Database V123.6 millionyes, one lineno

Parcel counts were read on 2026-11-08. Each state refreshes its layer on its own schedule, from monthly to yearly; record_as_of says the roll year or update date where the layer publishes one.

Input

FieldTypeDefaultWhat it does
addressesarrayFull US street addresses with city and state, one per entry, such as 1 E Edenton St, Raleigh, NC 27601. The US Census geocoder places each one and the actor returns the parcel at that point. The state comes from the address, so the state field is not needed. An address it cannot place, or one outside the covered states, is a free row.
parcel_idsarrayParcel numbers as the county writes them. Needs state. Add county, because the same number can repeat in two counties.
owner_namesarrayOwner names as the roll writes them, usually last name first for a person (SMITH JOHN) and the full name for a company (CITY OF RALEIGH). Needs state. Matches names that start with the text unless owner_match is contains.
zip_codesarray5 digit property ZIP codes. Returns every parcel in the ZIP up to max_results_per_lookup. Needs state.
statestringTwo letter state for parcel_ids, owner_names, and zip_codes: NC, NY, FL, CO, AR, or WI.
countystringOptional county name, such as Wake or St. Lawrence, to narrow parcel_ids, owner_names, and zip_codes. Does not apply to addresses.
owner_matchstringstarts_withstarts_with (default): the owner name starts with your text. contains: the text appears anywhere in the name; slower, so add a county.
max_results_per_lookupstring25Parcel rows per address, parcel ID, owner name, or ZIP, from 1 to 5000. Default 25.
max_charge_usdstringOptional. The run stops before a charge that would pass this amount. Summary rows are always returned.

Output

FieldTypeWhat it holds
row_typestringOne of: parcel, lookup_summary, run_summary. run_summary is the one free row written when the input is refused.
inputstringThe address, parcel ID, owner name, or ZIP code that produced this row.
lookup_kindstringaddress, parcel, owner, or zip.
statestringTwo letter state of the parcel layer read.
countystringCounty as the roll names it.
parcel_idstringThe county parcel number as the roll writes it.
alt_parcel_idstringA second ID the roll publishes, such as a state wide or account number.
owner_namestringOwner of record as the roll writes it, often last name first. A company, trust, or agency appears as named.
owner_name_2stringA second owner line, where the roll has one.
owner_mailing_addressstringThe mailing address on the tax roll, joined in one line as published. Not a home address unless the roll says so. Empty for Arkansas, whose layer has none.
mailing_citystringWhere the roll keeps it as its own field.
mailing_statestringWhere the roll keeps it as its own field.
mailing_zipstringWhere the roll keeps it as its own field.
site_addressstringThe situs address of the parcel.
site_citystringCity or municipality the roll records for the parcel.
site_zipstringZIP of the parcel.
assessed_valuenumberAssessed value in USD as the roll publishes it. See value_notes.
market_valuenumberMarket, just, or appraised value in USD as the roll publishes it. See value_notes.
land_valuenumberLand value in USD.
improvement_valuenumberBuilding and improvement value in USD.
value_notesstringWhat the value fields mean in this state's roll.
land_usestringUse code or description from the roll.
year_builtintegerWhere the roll publishes it.
acresnumberParcel area in acres.
last_sale_datestringYYYY-MM-DD, or YYYY-MM for Florida, where the roll publishes it.
last_sale_pricenumberUSD, where the roll publishes it.
record_as_ofstringRoll year or the date the state last updated this record.
sourcestringThe public layer this row came from.
matched_addressstringFor an address lookup: the address the US Census geocoder matched.
more_matchesbooleanTrue when the search stopped at max_results_per_lookup and more parcels match.
matches_readintegerSummary rows: parcels read for this lookup.
rows_returnedintegerSummary rows: parcel rows written and charged for this lookup.
duplicates_skippedintegerSummary rows: parcels already returned earlier in the run, not charged again.
row_statusstringok, or why this row carries no data: no_results, no_change, partial, blocked, or error.
error_reasonstringWhy the row is not ok. A refused input reads input_invalid: followed by what to fix.
billable_events_jsonstringWhat this row was billed as, for example {"parcel-row":1}. {} means free.
scraped_atstringWhen the row was written, UTC.

Pricing

Pay per event. Summary rows and a refused input are free.

EventFree planBronzeSilverGold
parcel-row, one parcel record$0.02$0.019$0.018$0.017
apify-actor-start, once per run (one per GB of memory; the default 256 MB is one)$0.009$0.009$0.009$0.009

Per 1,000 rows of parcel-row: $20.00 on the free plan, $17.00 on Gold.

Free plan cap: 1.50 USD of evaluation a month, about 75 rows. Any paid Apify plan removes the cap, and it resets on the 1st. The run stops before a charge that passes your maximum charge per run in Apify or your max_charge_usd input.

Mamba Labs pays the platform costs of your run, Apify proxy traffic included.

A lookup with no match, an address outside the six states, and a request a source refuses are free rows. A run that is mostly misses stops after 5 free rows plus 50 per parcel row, or after 10 seconds of lookups with no parcel plus 30 seconds per parcel row, and says how many lookups it did not read.

Usage examples

Look up owners for a list of addresses. Put the addresses in addresses, one per entry, with city and state. No state field is needed.

Find every parcel an owner holds in a county. Set state to FL, county to Orange, and owner_names to ["SMITH JOHN"]. Rolls usually write people last name first; companies appear as named.

Export a ZIP code. Set state to NC, zip_codes to ["27601"], and max_results_per_lookup to 2000.

Clay. Number and on or off inputs are text fields, which is what Clay sends. A list input takes a JSON list, so put the address column inside a one item list.

MCP. The Mamba Labs MCP server @mambalabsdev/mcp-property-owner-records exposes this actor to Claude and other MCP clients.

Error handling

CaseWhat you get
Missing or unreadable inputOne free row, row_type run_summary, error_reason starting input_invalid: with what to fix. The run ends successfully and charges nothing but the run start
The geocoder cannot place an addressOne free lookup_summary row, row_status no_results
The address is outside the six statesOne free row naming the state
No parcel matchesOne free row, no_results
A source refuses a request (HTTP 403 or 429)One free row, row_status blocked. The actor waits and does not try that request again in the run
A source is downTried up to 2 more times, then one free error row
The run is close to its timeoutThe actor stops starting new work 90 seconds before the timeout and delivers what it has

Limitations

  • Six states only. Other states return a free row. New York covers 38 of its 62 counties, because the other counties have not allowed the state to publish their parcels.
  • Arkansas publishes no owner mailing address in its statewide layer, so those fields are empty there.
  • Colorado includes only counties that share publicly, and some publish 0 for values.
  • Owner names and addresses are written as each county writes them. Owner name search matches the start of the name as the roll writes it, usually last name first; set owner_match to contains to match anywhere, which is slower on large states.
  • An address lookup reads the parcels within 40 meters of the Census point, then within 150 meters, and keeps the ones whose roll address starts with the same house number and holds the same street name. A parcel the roll files under another number, such as a corner lot or a building on a block range, is a free miss. A condominium address can return several unit parcels.
  • Florida's layer refuses map queries, so a Florida address is matched on the roll address inside its county and takes 15 to 30 seconds. In the largest counties, such as Miami-Dade, the search can pass 35 seconds; the actor then returns a free error row and suggests the parcel ID or owner name instead.
  • The roll's owner can lag a recent sale until the county's next update.
  • Owner name and ZIP searches on Florida and New York take 5 to 15 seconds each.

Data use

These rolls are public records published by state agencies. The owner name and mailing address are the ones the county uses for tax notices. Use them under the laws that apply to you; for example, mailing and calling rules for marketing still apply to anything you do with the names.

Mamba Labs actor suite

ActorActor ID
Account Hiring WatchgRAZA5WBi1r6L0gy7
Agent Accessibility AuditoranxbRv0lKrpQ1pnua
Agent to Brokerage ResolverePRRGLxOGyaVHO4dI
AI Answer Visibility TrackerRJZvzKniYK4nswcMg
AI List Extractor for Any WebsiteD5hOdIez45M0NX5jD
AI Tooling DetectorEwkHhmqiuJgRoVEbE
Amazon Product, Price, and Stock TrackerMtJPZoyjJ3IeqTFyo
API Deprecation and Breaking Change MonitorpHsbS3xXUK8Jqutz5
App Store and Google Play Review MonitorMaCMEhGrbchxQZ92G
B2B Reddit Conversation MonitorSoDryzzsjmY3SsiyG
Bluesky Brand Presence MappereLpxzP4IuXznlFVND
Bluesky Posts ScraperKldSjS7wjoeZ7vQGm
Brand Sponsor FinderPPgK6xrgOmvL7Nrys
Bulk WHOIS and RDAP Domain Age LookupMTrkG5FLU6SjqLdJY
Business PDF Field ExtractorvM7JCk0CMAx5W0oJh
Career Change Signal EnginevX2Yga1a6wGaXaP14
Company Careers Page Jobs, 17 ATS BoardsizP0rfIgf5YaRZfIh
Company Change Event FeedoX44rS0fkEJ3rXLWe
Company Discovery List Builderjch0HdaZnpbMqlcGS
Company Firmographic EnricherYlUtLWjfPpqykmB8g
Company Funding RecordOFS4Mt1gyYNtGfUbE
Company Headcount EstimatoraHC4GROnNt6kfZe5r
Company Identity Resolverlr8fTRAmZCBZmuwwh
Company Role Email, Phone and Address Finder4mMncKaJykiq94grz
Company Social Presence Mapper4k6CCemkgBDz18m2h
Competitor Price, Stock, and Changelog MonitoryxdgCbUQ4PYQWwRNU
Contact Classifier0lGSeYJmniXhGANnO
Contractor License Search, CA, TX, WA, OR, LAWBYK3CPI2kdeq4bP1
CRM Contact Job Change CheckerL8UbEmMJC1XYPSZOb
Domain Deliverability Checker0tVgxI7A6o9jMlxmc
Domain to LinkedIn URL Resolver3HtnSaqPHOg1Qg5gx
Ecommerce Platform Profiler5G2NeYjBbQTjaTn9L
Ecommerce Store DiscoveryPeHu4sLyFvQHXUUrX
Email List Verifier, Bring Your Own KeyCzVJ4NlaCKk80xpgE
Event Presence IndexWLhMy8fMDgsxdYxv5
Eventbrite Events Scrapersgc6znyrbjOy5Yk9f
Expert Witness Finder, US and AustraliaLIpwlgfE3LaQBaXd4
Facebook Posts ScraperT6jxIeq4ua0SLXnqG
Funding and Press Signal ScannerFS13X6dhQVgX3XOM6
GDPR Cookie Banner and Consent CheckerTrKyOS0KBoGC35nbr
GitHub Followers and Following ExportSGNxDmFb9v3tRDaFI
GitHub Organization Signal ScannerahF8RRpv5mzPao5CN
Google Ads Transparency Center Scraper by Domain1eOwxhBVxzvOXAm4s
Google Maps Places ScraperSuvHCNJ7pIuw6gn54
Google Trends ScraperOeDzaACKmBYJXzHZk
GTM Hiring Signal ScraperD7O1SA2EqwHGsGr1P
GTM Signals AggregatorxKdRfnfFNkdMpFuNs
Healthcare Provider NPI EnricherMrgbHzcpDq3mOv9Df
ICP Fit ScorerW161DT8W4kW55dMFh
Influencer Change Monitord2VVgahNL6UmcLkhg
Influencer Lead List BuilderKnmByszcv135yM30G
Influencer Profile ScraperEqEnklDVMIcB1V499
Influencer Search Across TikTok, Instagram and YouTubetpkedmloIIWtXx6sg
Influencer Talent Agency LookupzCuX4Mgyg6JvXgGzd
Instagram Facebook Brand Presence MapperHXh65I0JBjPsunbY8
Integration and Marketplace Presence MapperV0guNuvM85Q61f2gj
Job Board Keyword Signal Scanner4DvqpvhMR74NLcDDY
Job Posting MonitorQCfICD9kOPiOdj5iI
Journalist and Media List BuildermAfizsZC8qRoR0ecS
Launch Directory List BuildercRq3bmvEZxZtioQ7U
Lead File Import CheckerRwlGVXTf46LqZdUgt
Legal Entity ResolverKHFyPCDIx7CyqULYm
Link in Bio Scraper and Newsletter DetectorOorucdheTIgu7RFzK
LinkedIn Company Page MapperzOPm6A9JEhUGcIdFW
LinkedIn Jobs FeedSH6N0d8cz46BhCC8B
LinkedIn Post TrackeroiGLNPuaf5BRaz9K5
Local Business Lead BuilderqMN97aoHhsAS5bznV
Local Rank and Map Pack Trackergv0kyHGDIg8XscclB
Lookalike Companies from Seed Domainse2O426WBAbLLQL4Z2
Manufacturer and Supplier FinderQcsdmd0lUfPzVkonh
MCP Server Change and Health MonitorIeqjWF9U0BdDQFY08
Media URL TranscriberSyfr7Ya3EsHgWfrB6
Meta Ad Library Ads by Company, Graph APIJ1GWlSXfSGU3u8Wng
Mobile Phone Waterfall6OOgPktf7RIa5XCOP
Multi Platform Social Posts and CommentsicFuHR1EzDvUcfCQ5
Netherlands Rental ListingssGKGsbwoX18lFb6dR
New Hire FindercKuc38p4nYHNF3IW8
Newly Registered Companies, UK, Norway, Finland, Franceg2WfZhWvCtc57g2Jo
News and Media Mention Monitorgol1PPUKrsIk4QLBd
News Site Article ArchiveNjcF3UD8791raFNHh
Newsletter Sponsor TrackerqSwpqxD1TiPZpLQHv
Open Tender and RFP FinderkPTGz6t6TFoUUyfaO
Outbound Stack Detectorv43UJC8r7qW7cBSTG
Page Finder and ExtractorTpurgcOZbVnknlaiC
Partner and Member Directory ExtractorZX0XJPPUvnFJxeC1a
People Finder & Email VerifierLEgloG7tWgQl4o6TD
Person LinkedIn URL ResolverssuyPV8LnEsL8qbnb
Person Social Footprint MapperjfQXa2zW9FHCJot9K
Personal Email to Company ResolverAefT5Ye6YNPFQwJBf
Pinterest Brand Presence Mapperd1HvjZfKhgvWsoEwn
Podcast Guest and Host Findero2MGSvgbSLeeXOsIo
Product Hunt Daily Launches with Maker DomainsO4VX63drWK9Y9x641
Property Owner Records0J7ovG1iaZpQD1P0T
Prospect Engineq9rT6v64nUJdPexOQ
Public Feature Board and Roadmap MonitorrcHF5gj5r2Vqnry35
Publishing Frequency TrackerTbLwaUUATdYb6wp4N
Recent Funding Rounds FeedKueVp9MOz7iOoAgDp
Reddit Brand Presence MapperpKQZmDaT70SEb54bZ
Reddit Search and Thread Scraper4Gsth5cP2Xt9V2xDN
Reporting Window FinderuINxR7a1IW8qUTRUX
Research Topic Institutions and AuthorsOH8ANqt7bCKbo72Gk
Semrush Domain Metrics3dqa0abJrpssHtrYL
Sequencer Event PollerS6s8Rjd61tGdrMRk4
Sequencer Lead Push0Jv27VeWM5tSZQs9x
Shopify App Store and Chrome Web Store ListingsgaY0BzkLyN77mD3wI
Site Crawler for Links and TableslLLJ6JxZ4XqN8ULz0
Substack Newsletter and Posts ScraperUEFsdwiPLmPNVy9xd
Team Page People Extractorj8a9zX0k4mNbvDbWK
Tech Stack Signal Detectorqyd7nNyqFPelQViBx
Tennis Match Datav3OX6zxXHZOf2yurO
Threads Posts by Keyword, Exact Match2OT8K8RiEEWtaj2MW
Ticketmaster Event PricesCrvPX4IwLXQX9bls1
TikTok Brand Presence Mapperfco8FvoJcSafbeyd1
Trustpilot Reputation Enricher3lIqfCt61j4hqE1xz
US and UK Contract Award Winners by CompanyzhEtllASykOcx9hJ8
US Import Records Buyer FinderVIMafpKF5ggOw0COU
VC and Accelerator Portfolio List BuilderchH8hrfuoqqolW06m
Website Accessibility Checker, WCAG 2.2 AAP3jBj3FRghKEhX52z
Website Phrase and Business Model ClassifierCBuZ9k7sRwBeiKiCS
Website Traffic Rank EstimatorGnOFUzlNVIoXgeJjH
Work Email WaterfallOT6xqTFThC0Rjf7Zj
Workplace Program DetectorLi6pPDhqbdzFz3h7G
X Brand Presence MapperoLOgadhHUkNAyDA3w
YouTube Channel and Video List ScrapertxaAjeBqgj5MStFE4
YouTube Channel Email FinderIDgKZcmeeuunUbccN
YouTube Channel from Company Domain6hSpD3kd2s2IQ4VSs
Zillow Listing DetailsyG4zM0Enfsw2NefJ1

Built by Mamba Labs.