Manycrawl

Templates / Lead Gen

Email finder

Reads each row's website and pulls the email addresses published on it.

Template Lead Gen Extension or desktop
1 actionper page scraped, success or failure
~4 mintypical time for 1,000 pages, run in parallel
No setupretries, and rate limits are handled for you

What it isTemplate

A ready-made column. It opens the editor pre-filled, so you look it over once and hit Add.

InputWhat you give it

Inputone company website per row

Paste company websites (one per line)

stripe.com
www.figma.com
https://linear.app

One company website per row — this reads each site itself. http:// is optional.

OutputWhat comes back

  • An Emails column per row
Output example real run
WebsiteEmailsPhone
artident.si[email protected]040607987
orthodental.si[email protected]070532653
trodent.si[email protected]014361025
endodent.si—014302131
zobozdravstvo-gams.si—031615346

Real output. "dentist" across Ljubljana, 40 places from Google Maps. 31 came back with a website, and 20 of those published an email on it. It takes what a page shows and never guesses a pattern.

How it worksThree things you decide

  1. Pick the website columnChoose the column holding each row's site. A row with an empty or invalid URL is skipped without a fetch, but still counts as 1 action.
  2. Run itOne fetch per row reads the page and takes the addresses published on it. Phones and social links ride the same fetch and are stored, so showing them later is a click rather than another run.
  3. Fill the gaps, if you want themPublished addresses only ever cover part of a list. For the rows that come back empty, add Find email by domain with a run condition of "only if Email is empty" — skipped rows cost nothing, so you pay a provider for the gaps alone.

Limits — read this before you run it

Only what the page publishes — it does not guess or verify addresses. One fetch per row, so 1 action per row. Phones and social links come along on the same fetch and are stored, so showing them later is a click. For addresses that are not on the site, use Find email by domain or by name.

FAQQuestions people actually ask

How many rows will actually get an email?

It depends on the segment, not on the column. Local businesses publish an address far more often than software companies do. It returns only what a page shows: it never guesses a pattern like first.last@, and it never verifies one.

What if a site blocks the request?

We retry automatically with a different route. If it still fails the row is marked Failed with the reason — that still counts as 1 action, the same as a successful fetch.

Will it re-run rows that already have an email?

No. Use Fill missing on the table to run only the empty cells.

What does "Auto-run on new rows" do?

Runs this column by itself whenever new rows arrive — no clicking Run. It only picks up new arrivals; rows already in the table when you turn it on are left alone. It only fires while the app is open — closing it pauses everything until you reopen.

What does "Add run condition" do?

Skips rows where a condition on another column isn't met — e.g. only run if Email is empty. Skipped rows cost no actions, on both manual and auto runs.