{ "id": "socialcatfish", "name": "Social Catfish", "category": "people_search", "priority": "standard", "jurisdictions": [ "US" ], "search": { "method": "url_pattern", "url": "https://socialcatfish.com/", "fetch": "browser", "match_signal": "result", "by": [ "name", "email", "phone", "image" ], "url_format_quirks": [ "Reverse-lookup site (name / email / phone / image / username). Subject exposure is usually an INDIRECT one (an email/phone data point), not a full profile -- verify what is actually shown before choosing a lane." ] }, "optout": { "tier": "T2", "method": "web_form", "url": "https://socialcatfish.com/opt-out/", "requires": { "profile_url": false, "email_verification": true, "captcha": true, "gov_id": false, "account": false, "phone_callback": false, "payment": false }, "inputs": [ "full_name", "contact_email" ], "notes": "Automation-HOSTILE opt-out form: in the field the form filled correctly but the submission was automation-defeated, so it lands as a 2-click human task rather than a hands-off submit. Decision order per the blocked-form rule (methods.md): try the in-browser form on the operator's residential browser first; if it will not go through, fall back to the rights-request EMAIL address cited on the Social Catfish privacy policy / opt-out page (confirm the current address before sending -- do NOT use an address sourced from a third-party blog), disclosing name + contact email only. If neither is possible, queue a human_task with the exact end-state.", "quirks": [ "Form defeats automation even when fields are filled correctly -> treat as a 2-click human task or use the cited rights-email fallback.", "Confirm the cited rights-request email on the live privacy policy before using it; it is the fallback lane, not the primary." ], "est_processing_days": 7, "reappearance_risk": "medium" }, "last_verified": "2026-07-03", "source": "field_verified", "confidence": "documented" }