SearchPeopleFree Scraper avatar

SearchPeopleFree Scraper

Pricing

Pay per usage

Go to Apify Store
SearchPeopleFree Scraper

SearchPeopleFree Scraper

Scrape SearchPeopleFree profiles by name or URL: exact age, addresses, phones, emails, spouse, relatives and aliases. Gets past Cloudflare and DataDome. Free trial, no per-result fee. Powered by Scrape.do.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

scrapedo

scrapedo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Categories

Security

Limited permissions

Share

Scrape public people-search profiles from SearchPeopleFree.com: full name, exact age, current and past addresses, every phone number and email, aliases, spouse and relatives. Search by name (optionally in one state) or paste profile and search URLs from the site.

Free to try: run it without any setup and get up to 10 profiles per run. Add your free Scrape.do API token to remove the limit.

Why most SearchPeopleFree scrapers fail

SearchPeopleFree shows more for free than most people-search sites, and stacks more defenses in front of it:

  1. US-only geoblock. Requests from outside the United States, datacenter IPs and most VPNs are dropped before the page loads.
  2. Cloudflare and DataDome together. Cloudflare checks TLS fingerprints and serves JavaScript challenges; DataDome sits behind it and scores every request again. A plain HTTP client gets "Attention Required! | Cloudflare" (HTTP 403).
  3. Obfuscated emails. Emails in the visible HTML are encoded with Cloudflare's data-cfemail cipher and decoded by JavaScript in the browser.

This actor fetches every page through the Scrape.do web scraping API with a US residential IP, so you don't manage proxies, headers or browsers. It then reads the structured data block (JSON-LD) the site publishes for search engines, where emails are plain text and a profile can list dozens of phones, emails, addresses and relatives (one test profile: 37 phones, 30 emails, 27 past addresses).

What data you get

FieldDescription
nameFull name
ageExact age in years
address, city, state, zipCodeCurrent address
phones, primaryPhoneEvery phone number on the profile, and the first one
emails, primaryEmailEvery email on the profile, and the first one
spouseSpouse, when listed
relativesRelatives and associates
aliasesOther names the person is known by
pastAddressesPrevious addresses, street, city, ST ZIP
profileUrlThe SearchPeopleFree profile
searchQueryThe name search that found this profile (empty for URLs you pasted)
scrapedAtWhen the profile was scraped

How to use it

  1. Search by name: add one or more names under Names to search and, optionally, a two-letter State (for example TX). Every person on the result pages is scraped; each page has about 10 people.
  2. URLs: paste profile URLs (searchpeoplefree.com/find/<name>/<id>) or name search URLs (searchpeoplefree.com/find/john-smith/tx) under SearchPeopleFree URLs.

You can mix both in one run. A person found twice is saved once.

Input example

{
"names": ["John Smith", "Mary Johnson"],
"state": "TX",
"maxItems": 100,
"maxPagesPerSearch": 3,
"scrapeDoToken": "YOUR_SCRAPEDO_TOKEN"
}

Output example

Each profile is one item. Example (fictional person, illustrative values):

{
"name": "Jane Doe",
"age": 41,
"address": "2912 Northern Ave",
"city": "Washington",
"state": "DC",
"zipCode": "20001",
"phones": ["(202) 555-0147", "(202) 555-0199"],
"emails": ["janedoe@example.com", "jane.m.doe@example.org"],
"spouse": ["John Doe"],
"relatives": ["Mary Doe", "Robert Smith", "Emily Doe"],
"aliases": ["Jane M Doe"],
"pastAddresses": ["44 Elm St, Arlington, VA 22201"],
"primaryPhone": "(202) 555-0147",
"primaryEmail": "janedoe@example.com",
"profileUrl": "https://www.searchpeoplefree.com/find/jane-doe/...",
"searchQuery": "Jane Doe, DC",
"scrapedAt": "2026-11-09T09:00:00.000Z"
}

Download the results as JSON, CSV, Excel or HTML from the run's Output tab, or pull them through the Apify API.

Pricing and your Scrape.do token

There is no per-result fee for this actor; Apify only bills its normal platform usage, which is a fraction of a cent for a typical run. Pages are fetched through the Scrape.do web scraping API:

  1. Free trial, no token: leave the Scrape.do API token field empty and you get up to 10 profiles per run. Good for checking the data before you sign up.
  2. Your own Scrape.do token: no profile limit. Every page (one profile, or one search results page) goes through a US residential IP, which is 10 Scrape.do credits. A name search with 3 profiles costs 40 credits. Create a free Scrape.do account for 1,000 free credits a month.

Tips

  • Narrow name searches with a state. Common names return many result pages; Result pages per search caps how many are read.
  • Speed: raise Parallel requests if your Scrape.do plan allows more concurrency.
  • Blocked pages are retried automatically with a new IP. If a profile still fails, it is listed in the log and the run continues.
  • Prefer Python? The same logic is an open-source package: pip install searchpeoplefree-scraper (GitHub). The step-by-step guide is on the Scrape.do blog.

FAQ

Is scraping SearchPeopleFree legal? The actor collects data the site shows publicly, but it is personal data about real people. SearchPeopleFree is not a consumer reporting agency, so this data must not be used for decisions about employment, tenant screening, credit or insurance, which the Fair Credit Reporting Act (FCRA) regulates in the US. You are responsible for using it in line with the site's terms and the privacy laws that apply to you (for example CCPA and GDPR), and for honoring opt-out requests. This is not legal advice.

Something broke or a field is missing? Open an issue in the Issues tab and we will look at it.