Skip Trace Property Owner — Phone, Email & Address Finder
Pricing
from $30.00 / 1,000 contact founds
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
Maintained by CommunityActor stats
4
Bookmarked
460
Total users
26
Monthly active users
11 hours
Issues response
a day ago
Last modified
Categories
Features
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_rolesays whether the name is the county'sowner_of_recordor thelisted_residentat the address, andconfidencesays how sure the match is. - Absentee owners are flagged.
lives_at_propertyshows 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}
| Input | What it controls |
|---|---|
addresses | Full US street addresses, one per entry, with street number, city, state and ZIP. Required. Duplicates are looked up once. |
includePhone | Return phone numbers (default on) |
includeEmail | Return email addresses (default on) |
maxResults | Addresses to process from the list, up to 500 (default 100) |
concurrency | How 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_status | Meaning | Billed |
|---|---|---|
found | A person with at least one phone or email | Yes |
partial | Owner of record found, but no phone or email was published | No |
not_found | No usable public record for the address | No |
lookup_failed | The directories could not be read (blocked or timed out). Run these addresses again | No |
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.
maxResultscaps 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:
- Pass complete US addresses with street number, city, state and ZIP in
addresses. - Read rows with
get-dataset-items; keep rows wherelookup_statusisfound. - Check
owner_roleandconfidencebefore treating a name as the verified owner. - Read
OUTPUTfor found, partial, not-found and could-not-read counts, and rerunlookup_failedaddresses. - 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}'
Related tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you want to check which emails are deliverable | Email Address Validator | Syntax, mail server, disposable and role checks |
| When you still need property addresses to research | Zillow Search Scraper | Listings by ZIP, city or map area |
| When you want full property details for an address | Zillow Scraper | Price, Zestimate, price history and agent contacts |
| When you research commercial property | LoopNet Scraper | Commercial listings, prices and brokers |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| Addresses from a county or MLS export | Include street number, city, state and ZIP in each entry | More matches |
| Apartment units | Include the unit number, such as Apt 4B | The right resident record |
| Investor-owned properties | Expect entity names for LLCs and trusts | Look up the entity's registered agent separately |
| A large list | Run it in batches of up to 500 | Predictable runs and costs |
Rows marked lookup_failed | Run those addresses again later | Most 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.