Skip Trace & People Search — Phone, Email & Address
Pricing
from $0.30 / person found
Skip Trace & People Search — Phone, Email & Address
Find people in the US by name, or find out who is behind a phone number. Get age, aliases, relatives with ages, address history and phone numbers — every match as its own clean record, never merging same-name strangers.
Pricing
from $0.30 / person found
Rating
0.0
(0)
Developer
Yuliia Kulakova
Maintained by CommunityActor stats
0
Bookmarked
234
Total users
42
Monthly active users
8.2 hours
Issues response
3 days ago
Last modified
Categories
Share
Skip Trace & People Search
Find people in the US by name, phone or address. Every match comes back as its own structured record — age, phone numbers, email addresses, relatives, other names (aliases) and the places they have lived.
Per-result charges apply only to people actually found; a small start fee applies per run. Proxies are included and configured automatically — just leave the proxy setting empty.
What it does
Search by name, phone number (reverse lookup) or address (reverse lookup) and get every matching person as a separate record: age, phone numbers, emails, aliases, relatives, current and previous addresses, and whether the person is marked as deceased. Matches from several public US people-records sources are merged per person, so you get one clean record instead of scattered partial hits.
Built for:
- Investigators & skip tracers — contact details, address history and relatives
- Legal — confirm identity, contact info and places a person has lived
- Real estate — reach property owners and past residents
- Sales & lead enrichment — append phones, emails, age and location to contact lists
Search modes
| Mode | Input | What you get |
|---|---|---|
| Name | First and last name (both required), optionally narrowed by state and city | Each matching person: age, phones, emails, aliases, relatives, addresses |
| Phone | A 10-digit US phone number | The people associated with that number and their details |
| Address | Street plus city/state or ZIP | The people associated with that address |
| An email address (best-effort) | People linked to that email |
Batch mode runs many searches in a single run.
Output fields
| Field | Description |
|---|---|
fullName | Full name as listed, including any middle name or Jr./Sr. |
firstName / lastName | First and last name |
age | Age in years |
deceased | true/false when a source reports it |
aliases | Other names the person is known by |
currentAddress | Current place — city, state, ZIP and street when available |
previousAddresses | Other places the person has lived |
phoneNumbers | Phone numbers found for the person |
emailAddresses | Email addresses found for the person |
relatives | Names of relatives and associates |
profileUrls | Link(s) to the person's public record page |
dataSources | Which sources contributed to this record |
searchQuery | The input query that produced this result |
scrapedAt | When the data was scraped |
Good to know
- A search can list many people and is loose about location. The Actor keeps only people who have lived in the state you give — matched against every place a person has lived, so a former resident is included — which means a search can return fewer people than
maxResults. - Adding a city narrows and targets the search and improves relevance, but it is not applied as a strict filter: a nearby town or another borough of the same metro can still appear. Use the returned addresses to confirm the exact location.
- For name search, only people whose listed name (or an alias) carries the name you typed are returned. Spaces, apostrophes, accents, a trailing Jr./Sr. and hyphens don't matter ("De La Cruz" finds "Delacruz"). A one-letter first name matches any first name starting with that letter. A typed middle name/initial must match when the listing shows one.
- A misspelt state, or a city with no letters in it, stops the run with an error instead of quietly finding nobody.
- Some records sit behind anti-bot protection that lets clean traffic through and blocks the rest. The Actor retries automatically on a fresh connection, so most searches come back with data — but coverage per run is not guaranteed to be 100%.
Input options
| Field | Description | Default |
|---|---|---|
searchType | name, phone, email or address | name |
firstName | First name (required for name search) | — |
lastName | Last name (required for name search) | — |
state | US state, abbreviation (NY) or full name (New York) | — |
city | City | — |
phone | 10-digit US phone (for phone search) | — |
email | Email address (for email search) | — |
street / zip | Street and ZIP (for address search) | — |
queries | Array of queries for batch mode | — |
maxResults | Max person records per query (1–20) | 5 |
Batch mode
Search for multiple people in one run by passing a queries array:
{"searchType": "name","maxResults": 3,"queries": [{ "firstName": "John", "lastName": "Smith", "state": "CA" },{ "firstName": "Jane", "lastName": "Doe", "state": "NY", "city": "New York" }]}
Example output
Each matching person is returned as their own record. Values below are illustrative, not a real person:
{"fullName": "Sample A Person","firstName": "Sample","lastName": "Person","age": 45,"deceased": false,"aliases": ["Sam Person"],"currentAddress": { "street": "123 Main St", "city": "Springfield", "state": "IL", "zip": "62701" },"previousAddresses": [{ "street": null, "city": "Peoria", "state": "IL", "zip": "61602" }],"phoneNumbers": [{ "number": "(217) 555-0148", "type": "unknown" }],"emailAddresses": ["sample.person@example.com"],"relatives": [{ "name": "Relative Person" }],"profileUrls": { "source": "https://.../profile/..." },"dataSources": ["source"],"searchQuery": { "firstName": "Sample", "lastName": "Person", "state": "IL", "searchType": "name" },"scrapedAt": "2026-09-14T12:00:00.000Z"}
Pricing
$0.30 per person found.
You are charged per person record written to the dataset, so a search with maxResults: 5 that finds five people costs $1.50. Lower maxResults if you only need the top matches. If a search returns no records, there is no per-result charge. A small Actor start fee applies per run.
Proxy
Proxies are included and configured automatically — just leave the proxy setting empty. If you prefer to use your own, set it in the proxy input.
Integrations
Export results as JSON, CSV, or Excel. Connect to your workflow via:
- Apify API
- Webhooks
- Make (Integromat), n8n, Zapier
FAQ
Does it work for any US person? It searches publicly available records. Results depend on what is indexed — long-term US residents typically return the richest data.
Can I search for multiple people at once?
Yes — use the queries array in batch mode to search for many people in a single run.
Will two people with the same name be merged into one record? No. Every person found is returned separately. Records are combined only when they share a person-specific detail — a phone number, an email address, or the same street address. A shared name is never enough to merge two people, even with a similar age or the same city.
Why did a search return little or nothing on one run? Some records are served behind anti-bot protection. The Actor retries automatically and keeps going, so a person missed on one attempt is usually still found — but coverage per run is not guaranteed.
What happens if a search finds nobody? The run finishes with an empty dataset and no per-result charge. If a search cannot be completed at all, the run fails with the reason instead of quietly returning nothing. In batch mode, results from searches that already finished stay saved.
Is the data real-time? Data is fetched live on every run. The underlying records are updated regularly but may not reflect very recent changes.
Feedback & support
If this Actor is useful to you, a ⭐ rating on the Store page is genuinely appreciated — it helps other people find it.
Something not working as expected? Please open an issue on the Actor's Issues tab instead of leaving it unresolved — I keep an eye on it and do my best to fix problems quickly.