Skip Trace Property Owner — Phone, Email & Address Finder avatar

Skip Trace Property Owner — Phone, Email & Address Finder

Pricing

from $30.00 / 1,000 contact founds

Go to Apify Store
Skip Trace Property Owner — Phone, Email & Address Finder

Skip Trace Property Owner — Phone, Email & Address Finder

Skip trace US property addresses: owner or resident name, phones with line type, emails, mailing address and property facts. Pay only when a phone or email is found.

Pricing

from $30.00 / 1,000 contact founds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

4

Bookmarked

460

Total users

26

Monthly active users

11 hours

Issues response

a day ago

Last modified

Features

Limited permissions

Share

What is Skip Trace Property Owner?

Skip Trace Property Owner turns US property addresses into contact rows. For each address it returns the owner or current resident, phone numbers with line type and carrier, email addresses, the owner's mailing address, and property facts such as beds, baths, square feet, estimated value and last sale. Data comes from county property records where available and from public people-search directories. Real estate wholesalers, investors, property managers and title researchers use it to reach the person behind an address.

Permitted use. This Actor returns personal data from public sources. Use it only for lawful purposes such as contacting owners about buying, selling or managing property, or locating owners for title and due-diligence work. It is not a consumer reporting agency; do not use results for credit, insurance, employment, housing or tenancy decisions. Follow the TCPA, the National Do-Not-Call Registry and CAN-SPAM before you call, text or email anyone. Full guidance is in the compliance section at the end.

Why people use it for owner outreach

  • You pay only when a contact is found. A result is billed only when the row has a phone number or an email. Addresses with no match, owner-name-only rows and addresses that could not be read are free.
  • Real phone data, not guesses. Every phone is checked as a valid US number and comes with its line type (wireless, landline or VoIP), carrier and when it was first reported.
  • It tells you who the person is. owner_role says whether the name is the county's owner_of_record or the listed_resident at the address, and confidence says how sure the match is.
  • Absentee owners are flagged. lives_at_property shows whether the person lives at the address, and their current address is returned when they live elsewhere.
  • Property facts for deal screening. Beds, baths, square feet, year built, estimated value, estimated equity and last sale come back when the directory lists them.
  • Fast on large lists. Addresses are looked up in parallel, so a list of 100 finishes in minutes instead of an hour.

How to use it

{
"addresses": [
"123 Example St, Miami Gardens, FL 33169",
"456 Sample Ave, Doral, FL 33178"
],
"includePhone": true,
"includeEmail": true,
"maxResults": 100,
"concurrency": 8
}
InputWhat it controls
addressesFull US street addresses, one per entry, with street number, city, state and ZIP. Required. Duplicates are looked up once.
includePhoneReturn phone numbers (default on)
includeEmailReturn email addresses (default on)
maxResultsAddresses to process from the list, up to 500 (default 100)
concurrencyHow many addresses are looked up at once, 1 to 20 (default 8)

Need a list of addresses first? Start with Zillow Search Scraper (linked below), then pass the addresses in here.

Where the data comes from

For each address the Actor reads the county property record where one is wired, then looks the address up in public people-search directories to find the current residents and open the matching person's public profile for phones, emails, aliases and relatives. The data_sources field lists what was used for every row, and source_url points to the profile page. When a county record exists, the Actor matches the county's owner to the listed residents and picks that person. When no county record is available, it returns the current resident listed at the address and marks the row listed_resident with lower confidence. Properties held by an LLC or trust can return the entity's name from the county record.

Output: what each row contains

One dataset row is one address. The sample below is fictional.

{
"property_address": "123 Example St, Miami Gardens, FL 33169",
"owner_full_name": "Jordan Example",
"owner_role": "owner_of_record",
"confidence": "high",
"age": 52,
"phone_numbers": ["(305) 555-0101", "(786) 555-0102"],
"phone_details": [
{ "number": "(305) 555-0101", "type": "wireless", "carrier": "Example Wireless Inc", "first_reported": "June 2014" },
{ "number": "(786) 555-0102", "type": "landline", "carrier": "Example Telephone Co", "first_reported": "August 2010" }
],
"email_addresses": ["jordan.example@example.com"],
"owner_mailing_address": "123 Example St Miami Gardens FL 33169",
"lives_at_property": true,
"owner_since": "March 2017",
"property_facts": {
"beds": 3, "baths": 2, "sqft": 1914, "year_built": 2016,
"estimated_value": 559000, "estimated_equity": 420000,
"last_sale_amount": 540000, "last_sale_date": "2023-11-06"
},
"other_residents": [],
"aliases": ["J Example"],
"relatives": ["Sam Example"],
"lookup_status": "found",
"lookup_note": "",
"data_sources": ["county_assessor:MiamiFL", "people_search_directory"],
"source_url": "https://people-search.example/jordan-example",
"scraped_at": "2026-11-07T18:00:00.000Z"
}
lookup_statusMeaningBilled
foundA person with at least one phone or emailYes
partialOwner of record found, but no phone or email was publishedNo
not_foundNo usable public record for the addressNo
lookup_failedThe directories could not be read (blocked or timed out). Run these addresses againNo

lookup_note explains the result in plain words. OUTPUT and RUN_SUMMARY in the key-value store count each status, the events charged and the transport health for the whole run.

Example workflow: a mail-and-call list for absentee owners

An investor exports 300 addresses from a county tax-delinquent list. They run them in three batches, keep rows where lookup_status is found and owner_role is owner_of_record, and filter to lives_at_property of false to find absentee owners. They use owner_mailing_address for letters, scrub phone numbers against the National Do-Not-Call Registry, validate the emails with Email Address Validator, and load the list into their CRM for a compliant campaign.

Pricing

This Actor uses Pay per event. Apify platform usage is included in the event price. You pay one start event per run plus one result-found event for each address that returns a phone or an email. The live Pricing tab on this page shows the current price.

  • 100 addresses, 60 with a phone or email = 60 result events + 1 start event.
  • Partial, not-found and could-not-read addresses are free.
  • maxResults caps how many addresses a run processes, and Apify's maximum cost per run setting stops the run at your budget.

Owner lookups with AI agents (MCP)

Connect this Actor to an AI agent through Apify MCP and ask in plain language:

Look up the owners of these 10 Miami property addresses. Return the owner name, phone numbers, emails and how confident the match is, and tell me how many had contact data.

Agent checklist:

  1. Pass complete US addresses with street number, city, state and ZIP in addresses.
  2. Read rows with get-dataset-items; keep rows where lookup_status is found.
  3. Check owner_role and confidence before treating a name as the verified owner.
  4. Read OUTPUT for found, partial, not-found and could-not-read counts, and rerun lookup_failed addresses.
  5. Use the results only for the permitted purposes in this page.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~skip-trace-property-owner/run-sync-get-dataset-items" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"addresses": ["123 Example St, Miami Gardens, FL 33169"], "maxResults": 1}'
Your next stepUseWhy
When you want to check which emails are deliverableEmail Address ValidatorSyntax, mail server, disposable and role checks
When you still need property addresses to researchZillow Search ScraperListings by ZIP, city or map area
When you want full property details for an addressZillow ScraperPrice, Zestimate, price history and agent contacts
When you research commercial propertyLoopNet ScraperCommercial listings, prices and brokers

Best results

Starting situationHelpful actionExpected outcome
Addresses from a county or MLS exportInclude street number, city, state and ZIP in each entryMore matches
Apartment unitsInclude the unit number, such as Apt 4BThe right resident record
Investor-owned propertiesExpect entity names for LLCs and trustsLook up the entity's registered agent separately
A large listRun it in batches of up to 500Predictable runs and costs
Rows marked lookup_failedRun those addresses again laterMost succeed on a second pass

Builder's note

I found that the page that lists the residents of an address carries no phone numbers, so the Actor opens the matching person's profile for the real phones and emails, and bills only when it finds one. I learned that matching the county's owner to the listed residents is what separates a verified owner from a neighbor-level guess, so every row says which of the two it is.

FAQ

How do I know the person is really the owner?

Check owner_role. owner_of_record means the name comes from the county record and the contact belongs to a resident whose name matches it (confidence is high when first and last name match). listed_resident means the person is the current resident listed at the address, and the county owner record was not available, so treat it as a lead to verify.

Which areas get a county owner record?

County owner records are wired for selected counties across the US, and data_sources shows when one was used for a row. Everywhere else the Actor returns the current resident listed at the address.

How accurate are the phone numbers?

Phones come from public directories and can be outdated. Each one is checked as a valid US number and carries a line type and carrier, but treat all of them as leads to verify, and scrub them against Do-Not-Call lists before calling.

Why is an address lookup_failed?

The public directories blocked or timed out on that address. Nothing is billed for it. Run the same addresses again.

Can I use this for tenant screening or hiring?

No. This Actor is not a consumer reporting agency and its data is not a consumer report. Use an FCRA-compliant background-check service for tenant, employment, credit or insurance decisions.

Permitted use and compliance

This Actor returns personal data about property owners and residents from public records and public directories. Use it only for legitimate purposes such as contacting owners about buying, selling, managing or researching their property, or locating owners for title and due-diligence work.

  • FCRA. This Actor is not a consumer reporting agency, and its results are not consumer reports under the Fair Credit Reporting Act. They may not be used to decide eligibility for credit, insurance, employment, housing or tenancy.
  • Calls and texts. Follow the TCPA, the National Do-Not-Call Registry and state telemarketing rules before calling or texting any number.
  • Email. Follow CAN-SPAM and applicable anti-spam laws.
  • Privacy. Handle the data under the GDPR, CCPA and state privacy laws that apply to you, keep it no longer than you need, and honor opt-out requests.
  • Safety. Using this data to stalk, harass or harm anyone is strictly prohibited.

Read Apify's guide on whether web scraping is legal for more context. This page is not legal advice. For questions or bugs, open a ticket in the Issues tab.