Public Business Contact Extractor avatar

Public Business Contact Extractor

Pricing

Pay per usage

Go to Apify Store
Public Business Contact Extractor

Public Business Contact Extractor

Extract public business contact fields from one customer-supplied URL.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Sarthiii B

Sarthiii B

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract public business contact fields from customer-supplied web pages.

The Actor accepts up to 20 public HTTP or HTTPS URLs. It returns one dataset record for each URL.

What it extracts

Each record contains:

  • source_url: URL used for extraction.
  • company_name: Page heading, page title, or hostname.
  • domain: Source hostname.
  • business_emails: Addresses found in public mailto: links.
  • business_phones: Numbers found in public tel: links.
  • social_links: Public links for LinkedIn, Facebook, Instagram, X, or Twitter.
  • observed_fields: Fields with values found in the source.
  • collected_at: UTC collection timestamp.
  • warnings: Source or fallback warnings.

The dataset schema describes every field in the Output tab.

Input

{
"urls": [
"https://example.com"
],
"renderFallback": true
}

urls must contain 1 to 20 unique public HTTP or HTTPS URLs.

renderFallback enables browser rendering when static HTML contains no contact links. The Actor tries Obscura first, then Playwright Chromium.

Output example

{
"source_url": "https://example.com/",
"company_name": "Example Domain",
"domain": "example.com",
"business_emails": [],
"business_phones": [],
"social_links": [],
"observed_fields": [
"company_name"
],
"collected_at": "2026-08-31T14:25:51.890Z",
"warnings": []
}

Source rules

Use this Actor only with public pages that you are allowed to access.

The Actor rejects local and private network URLs by default. It does not handle login pages.

A blocked or failed source produces a record with a warning. Other URLs in the same batch continue to run.

Local development

Install dependencies:

$npm install

Run tests:

$npm test

Run the Actor locally:

$apify run --input '{"urls":["https://example.com"],"renderFallback":true}'

Build and deploy the Actor:

$apify push

The Actor uses Apify's Playwright Chrome image for browser fallback in cloud runs.