Find Emails for Openclaw

An automated web crawler and extractor designed to find contact emails across multiple domains using intelligent URL filtering.

lukem121
v0.1.5
Feb 20, 2026
0
1.9k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install find-emails

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install find-emails using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Find Emails?

The Find Emails skill leverages the power of crawl4ai and Playwright to locally crawl websites and extract email addresses. It is specifically designed to target high-value pages such as Contact Us, About, and Support to find relevant contact information efficiently.

By providing a structured output grouped by domain, it simplifies the process of gathering leads or contact data for developers and researchers using Openclaw Skills. The tool focuses on local execution, ensuring privacy and control over the crawling process while delivering highly relevant results through smart URL pattern matching.

Find Emails Use Cases

  • Automating lead generation by extracting emails from target company websites.
  • Gathering contact information for outreach or recruitment from About Us or Team pages.
  • Parsing local markdown files to extract email addresses without re-crawling.
  • Conducting large-scale market research across multiple domains with consolidated reporting.

How Find Emails Works

  1. The user provides one or more target URLs or a local markdown file as input to the Openclaw Skills script.
  2. The skill utilizes crawl4ai to navigate the site, following links that match pre-defined patterns such as contact, about, or support.
  3. Email addresses are identified and extracted from the page content using regex and natural language processing filters.
  4. Results are normalized by domain to prevent duplicates and ensure clear attribution to the source website.
  5. The final output is generated in either a human-readable list or a structured JSON format for easy downstream processing.

Find Emails Setup

To get started with this skill, install the necessary Python dependencies and the Playwright browser engine:

pip install crawl4ai
playwright install

You can then run the script directly from your terminal:

python scripts/find_emails.py https://example.com

Find Emails Data Schema & Taxonomy

The skill organizes data by domain and supports JSON output for easy integration into other Openclaw Skills workflows.

Field Description
summary Contains total domains crawled and total unique emails found.
emails_by_domain A map where keys are domains and values include specific emails and their source paths.
emails A nested object listing each email and the subpages where it was discovered.

Find Emails Advanced Features

  • Customizable URL filtering via scripts/url_patterns.json to target specific subdirectories like staff or reach.
  • Batch processing support for crawling multiple websites in a single execution with merged domain results.
  • Local file extraction mode using the --from-file flag to process existing markdown data without hitting the live web.
  • Configurable crawl depth and page limits to balance discovery depth with execution speed.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*