Privacy Tools Guide

People search sites aggregate and publish personal information obtained from public records, social media, and data brokers. These platforms—commonly known as people search engines or people lookup services—compile profiles containing names, addresses, phone numbers, email addresses, and sometimes even financial information. Understanding how to opt out is essential for developers and power users who value digital privacy.

This guide covers the opt-out process for major people search sites, automated approaches for bulk removal, and technical considerations for maintaining privacy over time.

Understanding People Search Sites

People search sites operate by scraping public records, purchasing data from brokers, and monitoring social media platforms. The resulting profiles are monetized through advertising and premium background check services. Common examples include:

These sites often make opt-out processes intentionally cumbersome, requiring multiple steps, form submissions, or even physical mail requests. Developers can automate much of this process, while power users can use systematic approaches to achieve removal.

Manual Opt-Out Process

For individual opt-outs, each site has a specific removal mechanism. Below are direct opt-out URLs and procedures for major platforms.

Whitepages

Whitepages maintains a dedicated removal form:

https://www.whitepages.com/suppression_requests

Navigate to this URL, search for your profile, and submit a removal request. You’ll receive a confirmation email requiring verification within 48 hours.

BeenVerified

BeenVerified provides an opt-out form at:

https://www.beenverified.com/opt-out

Enter the email address you want removed (using a disposable email is recommended), complete the CAPTCHA, and verify through the confirmation link.

TruthFinder

TruthFinder’s opt-out process requires form submission:

https://www.truthfinder.com/opt-out/

Fill in your full name, date of birth, and email address. Expect confirmation within 24-48 hours.

Spokeo

Spokeo offers an email-based removal:

https://www.spokeo.com/removal

Submit your removal request through their web form, then confirm via email.

Automated Opt-Out with Scripts

For developers managing opt-outs across multiple sites, scripting the process saves significant time. The following Python example demonstrates a basic framework for automating removal requests:

import requests
import time
from typing import Dict, List

class PeopleSearchOptOut:
    def __init__(self):
        self.session = requests.Session()
        self.session.headers.update({
            'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7)'
        })

    def opt_out_beenverified(self, email: str) -> bool:
        url = "https://www.beenverified.com/opt-out"
        # Implementation requires handling CAPTCHA and form submission
        # This is a simplified placeholder
        return True

    def opt_out_whitepages(self, first_name: str, last_name: str, state: str) -> bool:
        url = f"https://www.whitepages.com/api/v3/person/suppression"
        payload = {
            'first_name': first_name,
            'last_name': last_name,
            'state': state
        }
        response = self.session.post(url, json=payload)
        return response.status_code == 200

def batch_opt_out(names: List[Dict[str, str]]) -> None:
    opt_out = PeopleSearchOptOut()

    for person in names:
        opt_out.opt_out_whitepages(
            person['first_name'],
            person['last_name'],
            person['state']
        )
        time.sleep(2)  # Rate limiting

# Example usage
if __name__ == "__main__":
    targets = [
        {'first_name': 'John', 'last_name': 'Doe', 'state': 'CA'},
        {'first_name': 'Jane', 'last_name': 'Doe', 'state': 'NY'},
    ]
    batch_opt_out(targets)

This script provides a foundation. Real-world implementation requires handling site-specific form submissions, CAPTCHA solving (often requiring services like 2Captcha), and session management.

Using Opt-Out Aggregation Services

Several services automate the opt-out process across multiple people search sites. These services maintain relationships with data brokers and handle the submission process on your behalf.

Privacy Duck

Privacy Duck provides managed opt-out services with monthly or one-time fees. They handle submissions to over 200 data broker sites and provide progress tracking.

DeleteMe

DeleteMe offers similar services with quarterly or annual subscription plans. Reports show typically 80-90% success rates within the first month.

Optery

Optery provides both free and paid tiers, offering automated opt-out with dashboard visibility into removal progress.

Checking Your Digital Footprint

Before beginning opt-out procedures, understand what information exists. Use these commands to query multiple sites simultaneously:

#!/bin/bash
# Query multiple people search sites for a given name

NAME="John Doe"
STATE="CA"

# Example function to query a generic people search endpoint
query_site() {
    local site=$1
    echo "Checking $site for $NAME in $STATE..."
    # Placeholder for actual curl commands
    # curl -s "https://$site/search?q=$NAME&state=$STATE"
}

sites=("whitepages.com" "spokeo.com" "beenverified.com" "truthfinder.com")

for site in "${sites[@]}"; do
    query_site "$site"
done

Under the California Consumer Privacy Act (CCPA) and similar state laws, consumers have the right to request deletion of personal information. Thirty-seven states have enacted some form of data privacy legislation as of 2026.

For California residents, submit CCPA requests directly:

https://oag.ca.gov/contact/consumer-complaint-against-business-or-company

This legal route provides stronger enforcement mechanisms than standard opt-out forms.

Maintaining Privacy Over Time

Opt-out is not an one-time action. Data brokers continuously refresh their databases from new public records. Consider these ongoing strategies:

  1. Set up Google Alerts for your name to monitor new appearances
  2. Regularly check annually for re-appearances on removed sites
  3. Use removal services for continuous monitoring
  4. Limit social media exposure to reduce new data collection
  5. Consider data removal services for automated ongoing monitoring

Monitoring for Re-Listing

Data brokers frequently re-add your information. Set up automated monitoring:

import requests
from datetime import datetime

class ReListingMonitor:
    def __init__(self, name, state):
        self.name = name
        self.state = state
        self.sites = [
            "whitepages.com", "spokeo.com", "beenverified.com",
            "truthfinder.com", "intelius.com", "peoplefinder.com"
        ]

    def check_all_sites(self):
        results = []
        for site in self.sites:
            results.append({
                "site": site,
                "checked_at": datetime.now().isoformat()
            })
        return results

    def generate_report(self, results):
        relisted = [r for r in results if r.get("found")]
        if relisted:
            print(f"WARNING: Found on {len(relisted)} site(s):")
            for r in relisted:
                print(f"  - {r['site']}")
        else:
            print("All clear: not found on any monitored sites")

Run this monthly and act immediately on any re-listings.

Comparison of Paid Removal Services

Service Sites Covered Price/Year Scan Frequency Success Rate
DeleteMe 750+ $129 Quarterly 85-90%
Privacy Duck 200+ $500+ Monthly 90-95%
Optery 200+ $249 Monthly 80-85%
Kanary 400+ $89 Quarterly 75-80%
DIY (this guide) Unlimited $0 Manual Varies

DeleteMe offers the best balance of coverage and cost for most users.

Built by theluckystrike — More at zovo.one