ZabaSearch People Search Scraper
Pricing
Pay per event
ZabaSearch People Search Scraper
Scrape US people data from ZabaSearch by name (+ optional state) or phone number. Returns full name, age, current and past addresses, and phone numbers. Powered by Bright Data Web Unlocker to bypass Cloudflare protection.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape US people data from ZabaSearch by name and optional state, or by phone number. Returns full name, age, current and past addresses, and phone numbers.
ZabaSearch is a long-established free US people-search database. This actor uses Bright Data Web Unlocker to bypass Cloudflare protection and return clean HTML data.
Features
- Name search: Search by first name + last name with optional US state filter
- Phone search: Look up a person by their 10-digit US phone number
- Structured output: Full name, age, addresses (current + past), and phone numbers per result
- maxItems control: Limit the number of records returned per run
- Free source data: ZabaSearch is ad-supported with no paywall
Input
| Field | Type | Description |
|---|---|---|
searchMode | string | name (default) or phone |
firstName | string | First name (required for name mode) |
lastName | string | Last name (required for name mode) |
state | string | US state filter (optional for name mode, e.g. "California") |
phone | string | 10-digit US phone number (required for phone mode) |
maxItems | integer | Maximum number of records to return (default: 10) |
Example: Name search
{"searchMode": "name","firstName": "John","lastName": "Smith","state": "California","maxItems": 10}
Example: Phone search
{"searchMode": "phone","phone": "5551234567","maxItems": 5}
Output
Each result record contains:
| Field | Type | Description |
|---|---|---|
fullName | string | Full name of the person |
age | integer | Age if listed |
phones | array | Phone numbers (10-digit strings) |
currentAddress | string | Current address |
pastAddresses | array | Past or additional addresses |
profileUrl | string | Direct link to the ZabaSearch profile |
source | string | Always "zabasearch" |
scrapedAt | string | ISO-8601 timestamp |
Example output record
{"fullName": "John A Smith","age": 53,"phones": ["5551234567"],"currentAddress": "123 Main St, Sacramento, CA 94201","pastAddresses": ["456 Oak Ave, San Francisco, CA 94101"],"profileUrl": "https://www.zabasearch.com/record/abc123/","source": "zabasearch","scrapedAt": "2026-06-26T02:30:00.000Z"}
Notes
- Lighter field set: ZabaSearch does not list email addresses. If you need emails, consider a broader people-search actor.
- State filter: Using a state narrows results significantly for common names and is recommended.
- Per-run cost: This actor uses Bright Data Web Unlocker (billed per request). Each name/phone search is one billed request. Keep
maxItemsproportionate to your budget. - 5-min tester: Bright Data solves Cloudflare in ~5–100 s. For the built-in Apify tester, use
maxItems: 1to stay within the time limit.
Use cases
- Address verification and skip-tracing for common US names
- Locating people who recently moved (new address discovery)
- Cross-referencing phone numbers with identity data
- Lead enrichment for US-only contact lists