Skip Trace Scraper — Phone, Address & Relatives
Pricing
from $7.00 / 1,000 person records
Skip Trace Scraper — Phone, Address & Relatives
Look up a US name, reverse phone, or street address. Each saved row has phones with line type, current and past addresses, relatives, and age from a public people-search page. No login.
Pricing
from $7.00 / 1,000 person records
Rating
0.0
(0)
Developer
Andrej Kiva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Cyber Background Checks or its affiliates. Data is read from publicly accessible people-search result pages only. No login. You are responsible for complying with applicable law (including GDPR where personal data appears, and consumer-reporting rules such as the FCRA) and the site’s terms. Do not use the rows for credit, employment, tenant, or insurance screening. No warranty on accuracy or availability. Provided for informational and research use.
Skip trace scraper for a US name, reverse phone, or street address. Each row is one person from the public result card: phones with line type, current and past addresses, relatives, and age. Use it as a skip trace API alternative from Python, Node.js, cURL, or Apify MCP, and export the dataset as JSON or CSV.
Best for: a short name list, a reverse-phone check, or people tied to a property address you already collected.
| Actor | Role |
|---|---|
| Skip Trace Scraper ◄── you are here | US name, phone, and address lookup |
| LoopNet Scraper | US commercial sale, lease, and auctions |
| Realtor.com Scraper | US sold comps, ZIP search, and listing monitor |
When to use this Actor
- Name and state — Set a full name and a state such as
TX. Add a city when you want only cards that mention that city. - Reverse phone — Paste a 10-digit US number. The name and street fields are ignored.
- Address — Paste a street, city, and state to list people connected to that address on the result page.
- A short bulk list — Put several lookups in
searches. CapmaxItems.
When not to use this Actor
- Credit, employment, tenant, or insurance decisions — These rows are not a consumer report.
- Email or a full address history — The run reads the result card only. It does not open the profile page, so emails and phones hidden behind “more” are not included.
- A statewide dump — One page is about 10 cards. Split the list instead of paging an entire state.
Key features
- Result cards — One page request returns the people printed on that page. Default 256 MB.
- Name, phone, or address — One mode per lookup. Phone wins when it is set.
- Line type — Landline, Wireless, or Voip when the card states it, plus the carrier text.
- Relatives and past addresses — Names and lines shown on the same card.
Input
| Field | Required | Default | What it does |
|---|---|---|---|
| Full name | No | John Smith | First and last name. Requires State. Ignored when Phone or a bulk list is set. |
| State | For name and address | TX | US state code or name. |
| City | For address | empty | City filter on a name search. Required with Street. |
| Phone | No | empty | 10-digit US number. Overrides name and street on the single form. |
| Street | No | empty | Street line for an address lookup. |
| Bulk searches | No | empty | List of {name, phone, street, city, state}. Overrides the fields above. |
| Max people | No | 20 | Cap across all searches. Maximum 80. |
| Proxy | No | Unblocker, US | The run uses Apify Unblocker in the US. |
{"fullName": "John Smith","state": "TX","city": "Austin","maxItems": 20,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["UNBLOCKER"],"apifyProxyCountry": "US"}}
Address lookup, or several lookups in one run. When searches is set, the single fields above are ignored.
{"searches": [{"street": "10 Main St","city": "Austin","state": "TX"},{"phone": "5125550100"}],"maxItems": 20}
Output
One dataset row per person.
| Field | Meaning |
|---|---|
personId | Id from the result card |
fullName | Name on the card |
age | Age when shown |
akas | Other names on the card |
currentAddress, city, state, zip, county | Current address |
previousAddresses | Past lines printed on the card |
phones | Numbers with lineType and carrier when shown |
phone, lineType | First phone, for a flat column |
relatives | Relative names on the card |
url | Profile URL. The profile page is not opened |
sourceUrl | Result page |
scrapedAt | UTC timestamp |
{"personId": "pidexample0001","fullName": "Jane Q Public","age": 41,"akas": ["Jane Public"],"currentAddress": "10 Main St, Austin, TX 78701","city": "Austin","state": "TX","zip": "78701","county": "Travis County","previousAddresses": ["5 Oak Ave, Dallas, TX 75201"],"phones": [{"number": "(512) 555-0100","lineType": "Wireless","carrier": "Example Wireless LLC"}],"phone": "(512) 555-0100","lineType": "Wireless","relatives": ["Sam Public"],"url": "https://www.cyberbackgroundchecks.com/detail/jane-q-public/pidexample0001","scrapedAt": "2026-10-06T12:00:00Z"}
Use cases
- Take a street list from Realtor.com Scraper or LoopNet Scraper and look up people tied to those addresses.
- Reverse a phone number from a public listing into the name and city on the result card.
- Export name, phone, and current address to a spreadsheet for a lawful outreach list you are allowed to contact.
Integration examples
Replace APIFY_TOKEN. The slug below is the Store name.
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor("crawloop/skip-trace-scraper").call({fullName: "John Smith",state: "TX",maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("crawloop/skip-trace-scraper").call(run_input={"fullName": "John Smith","state": "TX","maxItems": 20,})items = client.dataset(run["defaultDatasetId"]).list_items().itemsprint(len(items))
cURL
curl -X POST "https://api.apify.com/v2/acts/crawloop~skip-trace-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"fullName":"John Smith","state":"TX","maxItems":10}'
MCP and AI assistants
Use this Actor from AI tools via Apify MCP.
Connect your Apify account, then call this Actor by its Store name crawloop/skip-trace-scraper.
Example prompts:
- "Run Skip Trace Scraper for John Smith in TX and return name, phone, city, and age as JSON"
- "Skip trace these three street addresses and list the first phone on each person card"
- "Run Realtor.com Scraper for a ZIP, then Skip Trace Scraper on the first five street addresses"
Suite next step
Collect the address list first with Realtor.com Scraper or LoopNet Scraper, then pass street, city, and state into this Actor.
FAQ
Does this open each profile? No. Phones, addresses, and relatives are whatever the result card prints. A “more” link is not followed.
Why is a proxy required? The result page is challenged from datacenter and ordinary residential IPs. The run uses Apify Unblocker in the US.
Can I screen tenants or employees with this? No. The rows are public-page extracts for research and outreach you are allowed to do. They are not a consumer report.
How does a reverse phone lookup work?
Put the 10-digit number in phone, or in searches[].phone. Name and street on that same lookup are ignored. The row is whoever the result card lists for that number.
Does city limit a name search?
Yes. city keeps cards whose current or past address mentions that city. It does not open a separate city index. Leave it empty to take the state result page as printed.