This folder includes a scraper for SearchPeopleFree.com people lookup using Python requests and Scrape.do for bypassing SearchPeopleFree's dual-layer protection systems (DataDome + Cloudflare) using premium US residential proxies.
Find extended technical guide here. 📘
scrapePersonInfo.py: Scrapes detailed person information from SearchPeopleFree profile pages including name, exact age, address, ZIP code, phone numbers, email addresses, spouse, and family members.
- Python 3.7+
requestslibrary
Install with:pip install requestsbeautifulsoup4library
Install with:pip install beautifulsoup4- A Scrape.do API token for accessing SearchPeopleFree bypassing its protection systems (free 1000 credits/month)
-
Copy the full person profile URL from SearchPeopleFree, example:
https://www.searchpeoplefree.com/find/john-smith/abc123 -
In the script, replace:
token = "<your_token>" target_url = "<target_person_url>"
-
Run the script:
python scrapePersonInfo.py
The script will display person information in the console:
Name: Rick Sanchez
Age: 70
Address: 312 Portal Way
City: Seattle
State: WA
ZIP: 98101
Phone: (206) 555-0242
Email: rsanchez@dimensionc137.com
Spouse: Diane Sanchez
Family: Morty C Smith, Beth Sanchez, Summer Sanchez, Birdperson Phoenixson, Amy Lee WithrowThe scraper uses a combination of JSON-LD structured data and HTML element selectors to extract person information:
- Name, phone, email, address: Extracted from JSON-LD
Personschema in<script type="application/ld+json">blocks - Age: Regex on
article.current-bgHTML element (age is not included in JSON-LD) - Spouse and family: Parsed from JSON-LD
spouseandrelatedToarrays of nested Person objects - Email bypass: JSON-LD stores emails in plaintext, bypassing Cloudflare's XOR email obfuscation in HTML
- US geo-targeting: Uses
geoCode=usparameter for residential proxy routing
- Person data: JSON-LD
@type: "Person"in<script type="application/ld+json"> - Age:
article.current-bgtext content with regexAge\s+(\d+) - Address: JSON-LD
contentLocation.addressobject - Phone/Email: JSON-LD
telephoneandemailarrays - Family: JSON-LD
relatedToandspousearrays
The script uses US-based residential proxies (geoCode=us + super=true) which are essential for accessing SearchPeopleFree. The site enforces dual-layer protection (DataDome + Cloudflare) and strict US geoblocking.
- 403 or blocked: Both DataDome and Cloudflare are rejecting the request; requires
super=truewith US residential proxies - Empty person object: Profile may not exist or JSON-LD schema may be missing on that page
- Missing age: The
article.current-bgelement may not be present on all profiles - No email returned: Not all profiles have email addresses listed
- Family list empty: Some profiles don't include family connections in the JSON-LD data
The script outputs 10 structured fields directly to console:
- Full name, exact age
- Current address with city, state, and ZIP code
- Primary phone number and email address
- Spouse name
- Family members (up to 5)
- Only access publicly available information
- Respect privacy and data protection laws
- Use responsibly and ethically
- Do not use for harassment or stalking
- Comply with local regulations regarding personal data
- Rotating premium proxies & US geo-targeting
- Automatic DataDome + Cloudflare dual bypass
- Handles JavaScript rendering and email obfuscation
- 1000 free credits/month