This tutorial shows how to scrape emails and social media links from a public website page into a reviewable CSV. You will prepare the target page, import the Email and Social Media Finder template, confirm the export path, run a short validation pass, and review the results before using them.
Before you start
Prerequisites and contact data rules
You need UScraper installed, the free template JSON, a local folder for exports, and a public page you are allowed to inspect. The workflow is designed for a known target page, not blind crawling across an entire domain. If you are building a lead list, prepare and dedupe the source URLs separately.
Keep compliance visible. Public email addresses and social media links can still be governed by website terms, privacy law, anti-spam rules, platform policies, and robots directives. Do not use this workflow on private dashboards, login-only pages, checkout flows, CAPTCHA-protected content, or data you cannot manually access.
Treat this as an operational tutorial, not legal advice. The safest habit is to collect modestly, keep source URLs, validate rows manually, and honor opt-out or deletion requests.
Workflow shape
What the Email and Social Media Finder does
The JSON export is the authoritative workflow definition. It follows a short visual sequence:
Set Window Size -> Navigate -> Wait for Page Load
-> Sleep -> Wait for Element -> Structured Export
The Navigate block opens the target page. The waits give client-side contact widgets, footer links, and metadata time to appear. Structured Export uses body as the row scope and runs JavaScript expressions for contact fields that do not fit a single CSS selector.
| Workflow stage | Purpose | What to check |
|---|---|---|
| Navigate | Opens the public target URL | Confirm it is the exact page you are allowed to inspect. |
| Wait and sleep | Lets the page finish rendering | Increase wait time for slow pages; stop if the site blocks access. |
| Structured Export | Writes a fixed CSV row | Review every populated field before importing the file elsewhere. |
Runbook
How to scrape emails and social links without code
Prepare an approved target page
Choose a public company page, store page, location detail, contact page, or profile page that you may access. Avoid broad discovery until one inspected page exports correctly.
Import the template
Open the Email and Social Media Finder page, download the JSON, and import it into UScraper.
Replace the Navigate URL
Swap the sample URL for your target page. Keep the first run narrow so you can tell whether empty fields are real blanks, slow rendering, or a site access issue.
Confirm the export path
In Structured Export, confirm email_social_media_scraper.csv, headers, create mode, and the local save folder for this project.
Run and inspect the browser
Watch the page load. If you see a verification screen, broken layout, cookie wall, or missing body content, stop and do not treat blank CSV cells as valid results.
Validate before reuse
Compare email, phone, address, social link, title, description, and keyword fields against the source page before moving rows into a CRM, spreadsheet, or enrichment queue.
Output
Website contact info scraper CSV columns
This is a website contact info scraper, so the output is intentionally reviewable. A human should be able to trace each row back to the source URL.
| CSV area | Columns | Review habit |
|---|---|---|
| Source context | Original_URL, Page_URL, Language | Confirm redirects, canonical URLs, and page language. |
| Contact fields | Email, Phone, Address, FAX | Remove placeholders, support-only addresses, and phone-like noise. |
| Social links | Twitter, Facebook, Instagram, YouTube, Tiktok, LinkedIn, Pinterest, Whatsapp, Telegram, Discord, Twitch, Reddit | Open a sample of links and remove share URLs, intent URLs, or unrelated network links. |
| Metadata | Title, Description, Keywords | Use these fields to understand the page context during QA. |
The template checks contact links, visible text, address blocks, social hostnames, canonical URLs, document titles, and meta descriptions. Because the scan is broad, noisy pages still need review.
Validation
How to judge whether the export is useful
A clean CSV is not just a file with non-empty cells. It should contain values that are correct for the page and appropriate for your purpose.
Open the source page and CSV side by side. Confirm Page_URL after redirects, check whether each email appears visibly or in a mailto: link, remove placeholders or noreply values when they are not useful, and open a few social URLs to catch share dialogs.
Tool choices
No code email scraper, hosted actor, or custom script
Choose based on control, scale, and custody. A local desktop app workflow is best when the team wants visual maintenance, CSV output, and local custody without writing code.
| Option | Best fit | Trade-off |
|---|---|---|
| UScraper local desktop app | Reviewable CSV workflows and small batches | You maintain pacing and selectors. |
| Hosted scraping actor | Large queues and API-triggered jobs | Data passes through a vendor system. |
| Custom code | Deep parsing and internal systems | Requires engineering maintenance. |
Troubleshooting
Common issues with email and social link extraction
Public contact details can still be covered by website terms, robots directives, privacy law, anti-spam rules, and platform policies. Use only pages you are allowed to access, do not bypass login or anti-bot controls, keep source URLs, and get legal review before outreach or enrichment.
Download the template and run a validation pass
Use the Email and Social Media Finder template when you need to extract social media links, email addresses, phones, address text, and page metadata into CSV without writing a custom scraper. For adjacent workflows, browse more UScraper templates, then return to the blog when you need operating guides for scraping, exporting, and validation.

