# Extract Website Contact Details from Company Sites

**Use case:** 

Crawl several public company websites and aggregate emails, phones, addresses, contact pages, and social links into one record per domain.

## Input

```json
{
  "startUrls": [
    {
      "url": "https://apify.com"
    },
    {
      "url": "https://www.w3.org"
    }
  ],
  "maxItems": 2,
  "maxPagesPerWebsite": 5,
  "maxDepth": 1,
  "includeSubdomains": false,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

## Output

```json
{
  "websiteUrl": {
    "label": "Website",
    "format": "string"
  },
  "websiteName": {
    "label": "Website name",
    "format": "string"
  },
  "emails": {
    "label": "Emails",
    "format": "array"
  },
  "phoneNumbers": {
    "label": "Phone numbers",
    "format": "array"
  },
  "addresses": {
    "label": "Addresses",
    "format": "array"
  },
  "contactPageUrls": {
    "label": "Contact pages",
    "format": "array"
  },
  "socialProfiles": {
    "label": "Social profiles",
    "format": "object"
  },
  "foundContactDetails": {
    "label": "Details found",
    "format": "boolean"
  },
  "pagesCrawled": {
    "label": "Pages crawled",
    "format": "array"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Website Contact Details Scraper](https://apify.com/automation-lab/website-contact-details-extractor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/automation-lab/website-contact-details-extractor) to learn more, explore other use cases, and run it yourself.