Lead Enricher: Emails, Phones & Socials from Any URL avatar

Lead Enricher: Emails, Phones & Socials from Any URL

Pricing

from $60.00 / 1,000 enriched leads

Go to Apify Store
Lead Enricher: Emails, Phones & Socials from Any URL

Lead Enricher: Emails, Phones & Socials from Any URL

Turn any list of business URLs — websites and Facebook Pages mixed — into one clean contact record each: emails, phones, and social profiles, auto-routed and deduped. No source-sorting, no per-credit fees. Built for sales, BD, and outbound teams turning scraped lists into outreach-ready leads.

Pricing

from $60.00 / 1,000 enriched leads

Rating

0.0

(0)

Developer

Aitor Sanchez-Mansilla

Aitor Sanchez-Mansilla

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Lead Enricher — Websites & Facebook Pages → Emails, Phones, Socials

Give it any list of business URLs — websites and Facebook Pages, mixed — and get back one clean, unified contact record per URL: emails, phones, social links, website, and (for Pages) followers and intro. Each URL is routed automatically, so you don't have to sort your list first.

It takes a raw, mixed list of URLs and returns deduped contacts in one pass — ideal for turning an org/venue/agency/prospect list into an outreach-ready sheet.

What it does

  • Routes every URL automatically. A facebook.com/... Page is handled as a Facebook Page; any other website/domain is handled as a website. You just paste URLs.
  • Unified output. One consistent record per input URL — no reconciling two different formats.
  • Deep website check. For websites, optionally also checks the /contact, /contact-us, and /about pages for a much higher hit rate.
  • Emails, phones, socials — plus website, follower count and intro for Facebook Pages.

Output (one row per URL)

input_url, source (website / facebook), website, emails[], phones[], socials{}, other_urls[], name, followers, intro, scrapedAt, provider_status.

URLs are trimmed, blank entries removed, and exact duplicates collapsed. Output contains exactly one row per remaining URL, in input order, including when a lookup fails or finds nothing usable. Empty contacts are arrays, missing scalar values are null, and followers may be a number or a string such as "408K".

provider_status reports the outcome of each lookup step — website, facebook_primary, and facebook_fallback — each with status and error:

StatusMeaningError code
successA matching result was processed; contacts may still be emptynull
no_itemNo result could be matched to this URLNO_ITEM
malformedA matching result had invalid field types; valid fields were retainedMALFORMED_ITEM
errorThe lookup failed, its results could not be read, or the result reported a failureCALL_FAILED, DATASET_FAILED, MALFORMED_DATASET, or PROVIDER_ERROR
not_runThe step was inapplicable, disabled, or unnecessarynull

Results that cannot be matched to an input URL are ignored; they never create extra rows. Matching uses normalized URLs and keeps Facebook profile IDs distinct. Redirects that cannot be matched back to the original URL remain no_item. Duplicate results merge contacts. Valid data survives malformed fields and later failures, and failure evidence remains visible even if another result succeeds.

The facebook_fallback step is off by default and reports not_run. When enabled, it runs only for rows without an email, phone, or website. It adds contacts and fills missing metadata without replacing existing successful fields. Both outcomes remain visible. Only fixed error codes are exposed; raw error details are never copied into records or logs.

Use cases

  • Enrich a lead list — feed organizer/venue/agency/company URLs and get contactable rows for your CRM or outreach.
  • Mixed URLs, one run — some prospects only have a website, others only a Facebook Page; handle both without splitting the list.
  • Agent / MCP workflows — a single "URL → contacts" tool an AI agent can call to enrich a company on the fly.

Input

  • urls (required) — website and/or Facebook Page URLs, mixed.
  • crawlContactPages — also check /contact and /about pages on websites (recommended).

Pricing

Rows with an email or phone use the enriched-lead billing event. Rows without these contacts use basic-lead only when a lookup succeeded. Failed or empty placeholder rows are not billed as basic leads. Additional platform usage charges may apply.

Support

Questions or a custom enrichment workflow? business@aitorsm.com