# SignalHire Business Details Scraper

Professional Signalhire Business Search Scraper extracts comprehensive business data from Manta. Automatically collects company profiles, contact info, ratings & descriptions in structured JSON format. Perfect for market research, lead generation, competitive analysis & business intelligence.

## Actor Statistics

- Total users: 8
- Monthly users: 7
- Runs succeeded: 90.63%
- Categories: Lead generation, Automation, Developer tools

## Pricing

$20.00/month + usage

## Input Schema

- **urls** (type: array): Add the URLs of the Specific business urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.
- **max\_retries\_per\_url** (type: integer): Limit the number of retries for each URL, If an error occurs during the data scraping process.
- **proxy** (type: object): Select proxies to be used by your scraper.

## API example

## SignalHire Business Details Scraper

- **OpenAPI Version:** `3.1.1`
- **API Version:** `0.0`

Professional Signalhire Business Search Scraper extracts comprehensive business data from Manta. Automatically collects company profiles, contact info, ratings & descriptions in structured JSON format. Perfect for market research, lead generation, competitive analysis & business intelligence.

### Servers

- **URL:** `https://api.apify.com/v2`

### Operations

#### Executes an Actor, waits for its completion, and returns Actor's dataset items in response.

- **Method:** `POST`
- **Path:** `/acts/ecomscrape~signalhire-business-details-scraper/run-sync-get-dataset-items`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`max_retries_per_url`**

  `integer` — Limit the number of retries for each URL, If an error occurs during the data scraping process.

- **`proxy`**

  `object` — Select proxies to be used by your scraper.

- **`urls`**

  `array` — Add the URLs of the Specific business urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

  **Items:**

  `string`

**Example:**

```
{
  "urls": [
    ""
  ],
  "max_retries_per_url": 1,
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

#### Executes an Actor and returns information about the initiated run in response.

- **Method:** `POST`
- **Path:** `/acts/ecomscrape~signalhire-business-details-scraper/runs`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`max_retries_per_url`**

  `integer` — Limit the number of retries for each URL, If an error occurs during the data scraping process.

- **`proxy`**

  `object` — Select proxies to be used by your scraper.

- **`urls`**

  `array` — Add the URLs of the Specific business urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

  **Items:**

  `string`

**Example:**

```
{
  "urls": [
    ""
  ],
  "max_retries_per_url": 1,
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

\####### Content-Type: application/json

- **`data`**

  `object`

  - **`actId`**

    `string`

  - **`buildId`**

    `string`

  - **`buildNumber`**

    `string`

  - **`containerUrl`**

    `string`

  - **`defaultDatasetId`**

    `string`

  - **`defaultKeyValueStoreId`**

    `string`

  - **`defaultRequestQueueId`**

    `string`

  - **`finishedAt`**

    `string`, format: `date-time`

  - **`id`**

    `string`

  - **`meta`**

    `object`

    - **`origin`**

      `string`

    - **`userAgent`**

      `string`

  - **`options`**

    `object`

    - **`build`**

      `string`

    - **`diskMbytes`**

      `integer`

    - **`memoryMbytes`**

      `integer`

    - **`timeoutSecs`**

      `integer`

  - **`startedAt`**

    `string`, format: `date-time`

  - **`stats`**

    `object`

    - **`computeUnits`**

      `integer`

    - **`inputBodyLen`**

      `integer`

    - **`rebootCount`**

      `integer`

    - **`restartCount`**

      `integer`

    - **`resurrectCount`**

      `integer`

  - **`status`**

    `string`

  - **`usage`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `integer`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`usageTotalUsd`**

    `number`

  - **`usageUsd`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `number`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`userId`**

    `string`

**Example:**

```
{
  "data": {
    "id": "",
    "actId": "",
    "userId": "",
    "startedAt": "2025-01-08T00:00:00.000Z",
    "finishedAt": "2025-01-08T00:00:00.000Z",
    "status": "READY",
    "meta": {
      "origin": "API",
      "userAgent": ""
    },
    "stats": {
      "inputBodyLen": 2000,
      "rebootCount": 0,
      "restartCount": 0,
      "resurrectCount": 0,
      "computeUnits": 0
    },
    "options": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024,
      "diskMbytes": 2048
    },
    "buildId": "",
    "defaultKeyValueStoreId": "",
    "defaultDatasetId": "",
    "defaultRequestQueueId": "",
    "buildNumber": "1.0.0",
    "containerUrl": "",
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 1,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    },
    "usageTotalUsd": 0.00005,
    "usageUsd": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 0.00005,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    }
  }
}
```

#### Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.

- **Method:** `POST`
- **Path:** `/acts/ecomscrape~signalhire-business-details-scraper/run-sync`
- **Tags:** Run Actor

##### Request Body

###### Content-Type: application/json

- **`max_retries_per_url`**

  `integer` — Limit the number of retries for each URL, If an error occurs during the data scraping process.

- **`proxy`**

  `object` — Select proxies to be used by your scraper.

- **`urls`**

  `array` — Add the URLs of the Specific business urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

  **Items:**

  `string`

**Example:**

```
{
  "urls": [
    ""
  ],
  "max_retries_per_url": 1,
  "proxy": {}
}
```

##### Responses

###### Status: 200 OK

### Schemas

#### inputSchema

- **Type:**`object`

* **`max_retries_per_url`**

  `integer` — Limit the number of retries for each URL, If an error occurs during the data scraping process.

* **`proxy`**

  `object` — Select proxies to be used by your scraper.

* **`urls`**

  `array` — Add the URLs of the Specific business urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

  **Items:**

  `string`

**Example:**

```
{
  "urls": [
    ""
  ],
  "max_retries_per_url": 1,
  "proxy": {}
}
```

#### runsResponseSchema

- **Type:**`object`

* **`data`**

  `object`

  - **`actId`**

    `string`

  - **`buildId`**

    `string`

  - **`buildNumber`**

    `string`

  - **`containerUrl`**

    `string`

  - **`defaultDatasetId`**

    `string`

  - **`defaultKeyValueStoreId`**

    `string`

  - **`defaultRequestQueueId`**

    `string`

  - **`finishedAt`**

    `string`, format: `date-time`

  - **`id`**

    `string`

  - **`meta`**

    `object`

    - **`origin`**

      `string`

    - **`userAgent`**

      `string`

  - **`options`**

    `object`

    - **`build`**

      `string`

    - **`diskMbytes`**

      `integer`

    - **`memoryMbytes`**

      `integer`

    - **`timeoutSecs`**

      `integer`

  - **`startedAt`**

    `string`, format: `date-time`

  - **`stats`**

    `object`

    - **`computeUnits`**

      `integer`

    - **`inputBodyLen`**

      `integer`

    - **`rebootCount`**

      `integer`

    - **`restartCount`**

      `integer`

    - **`resurrectCount`**

      `integer`

  - **`status`**

    `string`

  - **`usage`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `integer`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`usageTotalUsd`**

    `number`

  - **`usageUsd`**

    `object`

    - **`ACTOR_COMPUTE_UNITS`**

      `integer`

    - **`DATA_TRANSFER_EXTERNAL_GBYTES`**

      `integer`

    - **`DATA_TRANSFER_INTERNAL_GBYTES`**

      `integer`

    - **`DATASET_READS`**

      `integer`

    - **`DATASET_WRITES`**

      `integer`

    - **`KEY_VALUE_STORE_LISTS`**

      `integer`

    - **`KEY_VALUE_STORE_READS`**

      `integer`

    - **`KEY_VALUE_STORE_WRITES`**

      `number`

    - **`PROXY_RESIDENTIAL_TRANSFER_GBYTES`**

      `integer`

    - **`PROXY_SERPS`**

      `integer`

    - **`REQUEST_QUEUE_READS`**

      `integer`

    - **`REQUEST_QUEUE_WRITES`**

      `integer`

  - **`userId`**

    `string`

**Example:**

```
{
  "data": {
    "id": "",
    "actId": "",
    "userId": "",
    "startedAt": "2025-01-08T00:00:00.000Z",
    "finishedAt": "2025-01-08T00:00:00.000Z",
    "status": "READY",
    "meta": {
      "origin": "API",
      "userAgent": ""
    },
    "stats": {
      "inputBodyLen": 2000,
      "rebootCount": 0,
      "restartCount": 0,
      "resurrectCount": 0,
      "computeUnits": 0
    },
    "options": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024,
      "diskMbytes": 2048
    },
    "buildId": "",
    "defaultKeyValueStoreId": "",
    "defaultDatasetId": "",
    "defaultRequestQueueId": "",
    "buildNumber": "1.0.0",
    "containerUrl": "",
    "usage": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 1,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    },
    "usageTotalUsd": 0.00005,
    "usageUsd": {
      "ACTOR_COMPUTE_UNITS": 0,
      "DATASET_READS": 0,
      "DATASET_WRITES": 0,
      "KEY_VALUE_STORE_READS": 0,
      "KEY_VALUE_STORE_WRITES": 0.00005,
      "KEY_VALUE_STORE_LISTS": 0,
      "REQUEST_QUEUE_READS": 0,
      "REQUEST_QUEUE_WRITES": 0,
      "DATA_TRANSFER_INTERNAL_GBYTES": 0,
      "DATA_TRANSFER_EXTERNAL_GBYTES": 0,
      "PROXY_RESIDENTIAL_TRANSFER_GBYTES": 0,
      "PROXY_SERPS": 0
    }
  }
}
```

## Contact

If you encounter any issues or need to exchange information, please feel free to contact us through the following link:
[My profile](https://apify.com/ecomscrape)

## SignalHire Company Data Scraper: Extract Business Intelligence & Analytics

### Introduction

SignalHire is a recruitment platform that gives access to Big Data and analytics, featuring a business database with over 11 million companies worldwide. For businesses, recruiters, and market researchers, SignalHire contains valuable company intelligence including employee information, industry data, and operational details. However, manually collecting this data from multiple company profiles is time-consuming and inefficient.

The SignalHire Company Data Scraper addresses this challenge by automating the extraction of comprehensive company information from SignalHire's platform. This tool enables users to efficiently gather business intelligence at scale, transforming manual research into an automated data collection process.

### Scraper Overview

The SignalHire Company Data Scraper is designed to extract detailed company profiles from SignalHire's extensive business directory. The platform provides access to data from over 8 million companies across 200 industries, making it a valuable source for business intelligence and market research.

This scraper offers several key advantages:

- **Comprehensive Data Extraction**: Captures all available company profile fields including basic information, employee data, and business analytics
- **Scalable Processing**: Handles multiple company URLs simultaneously with built-in retry mechanisms
- **Proxy Integration**: Includes residential proxy support to ensure reliable data collection without detection
- **Structured Output**: Delivers data in a consistent, structured format ready for analysis

The tool is ideal for recruitment agencies, sales teams, market researchers, business development professionals, and competitive intelligence analysts who need systematic access to company data from SignalHire's platform.

### Input and Output Details

Example url 1: https://www.signalhire.com/companies/spectrum-health

Example url 2: https://www.signalhire.com/companies/general-dynamics-mission-systems

Example url 3: https://www.signalhire.com/companies/3d-tangerine

Example Screenshot of product information page:

![](https://i.ibb.co/yW51zvs/Screenshot-from-2025-01-06-15-50-50.png)

#### Input Format

The scraper accepts a JSON configuration that specifies the companies to scrape and operational parameters:

```json
{
  "max_retries_per_url": 2, // Maximum waiting time when accessing the links you provided.
  "proxy": { // Add a proxy to ensure that during the data collection process, you are not detected as a bot.
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL" 
    ],
    "apifyProxyCountry": "SG" // You should choose an Country that coincides with the Country you want to collect data from
  },
  "urls": [ // Links to product information pages.
    "https://www.signalhire.com/companies/spectrum-health",
    "https://www.signalhire.com/companies/3d-tangerine",
    "https://www.signalhire.com/companies/general-dynamics-mission-systems"
  ]
}
```

**Input Parameters Explained:**

- **max\_retries\_per\_url**: Defines maximum retry attempts per URL (recommended: 2-3 for optimal balance between reliability and speed)
- **proxy configuration**: Essential for avoiding bot detection, with residential proxies recommended for better success rates
- **apifyProxyCountry**: Should match the geographic region of target companies for better data accuracy
- **urls**: Array of SignalHire company profile URLs - you can include multiple URLs for batch processing

#### Output Format

You get the output from the Bol.com Product Details Page Scraper stored in a tab. The following is an example of the Information Fields collected after running the Actor.

```json
[ // List of product information
  {
    "id": "https://www.signalhire.com/companies/spectrum-health",
    "url": "https://www.signalhire.com/companies/spectrum-health",
    "name": "Spectrum Health",
    "description": "https://www.linkedin.com/company/corewell-health/...",
    "image": "https://sdn.signalhire.co/storage/company/f4fe/8237/1673/d05f/6e2f/08b6/2794/dce5.webp",
    "logo": "https://sdn.signalhire.co/storage/company/f4fe/8237/1673/d05f/6e2f/08b6/2794/dce5.webp",
    "same_as": [
      "http://www.corewellhealth.org"
    ],
    "employees": [
      {
        "@type": "Person",
        "name": "Mackenzie Prokes",
        "job_title": "Clinical Pharmacist",
        "url": "https://www.signalhire.com/profiles/mackenzie-prokes%27s-email/20782"
      },
      {
        "@type": "Person",
        "name": "Nick Varnes",
        "job_title": "Registered Nurse",
        "url": "https://www.signalhire.com/profiles/nick-varnes%27s-email/226256"
      },
      {
        "@type": "Person",
        "name": "Devon Sanders",
        "job_title": "Registered Nurse Emergency Department",
        "url": "https://www.signalhire.com/profiles/devon-sanders%27s-email/342771"
      },
      {
        "@type": "Person",
        "name": "Erin DeCloux",
        "job_title": "Resident Physician",
        "url": "https://www.signalhire.com/profiles/erin-decloux%27s-email/403643"
      },
      {
        "@type": "Person",
        "name": "Bart Gramek",
        "job_title": "Operations Manager",
        "url": "https://www.signalhire.com/profiles/bart-gramek%27s-email/427685"
      },
      {
        "@type": "Person",
        "name": "Valerie Morelli",
        "job_title": "Registered Nurse",
        "url": "https://www.signalhire.com/profiles/valerie-morelli%27s-email/447599"
      },
      {
        "@type": "Person",
        "name": "Jason Mallory",
        "job_title": "Pharmacy Technician",
        "url": "https://www.signalhire.com/profiles/jason-mallory%27s-email/450454"
      },
      {
        "@type": "Person",
        "name": "Cathy Risley MA LMSW",
        "job_title": "Social Worker",
        "url": "https://www.signalhire.com/profiles/cathy-risley-ma-lmsw%27s-email/531551"
      },
      {
        "@type": "Person",
        "name": "Lissett Goff",
        "job_title": "Senior Financial Analyst - Corporate FP&A",
        "url": "https://www.signalhire.com/profiles/lissett-chaidez%27s-email/625563"
      },
      {
        "@type": "Person",
        "name": "Julie S",
        "job_title": "IS Strategic Programs Advisor, Strategy & Operations",
        "url": "https://www.signalhire.com/profiles/julie-schirm%27s-email/625864"
      },
      {
        "@type": "Person",
        "name": "Alessa Quiñones",
        "job_title": "Counsel",
        "url": "https://www.signalhire.com/profiles/alessa-quinones%27s-email/634901"
      },
      {
        "@type": "Person",
        "name": "Kari Alvarado",
        "job_title": "Physician Assistant",
        "url": "https://www.signalhire.com/profiles/kari-alvarado%27s-email/637246"
      },
      {
        "@type": "Person",
        "name": "Eric Jehnsen",
        "job_title": "Exercise Specialist",
        "url": "https://www.signalhire.com/profiles/eric-jehnsen%27s-email/647604"
      },
      {
        "@type": "Person",
        "name": "Lori Veliu",
        "job_title": "Director of Change Management, Communications and Org Design",
        "url": "https://www.signalhire.com/profiles/lori-veliu%27s-email/647632"
      },
      {
        "@type": "Person",
        "name": "Melanie Spring",
        "job_title": "Registered Nurse",
        "url": "https://www.signalhire.com/profiles/melanie-witte%27s-email/660246"
      },
      {
        "@type": "Person",
        "name": "Maryann Williams RHIA",
        "job_title": "Coding Operations Manager",
        "url": "https://www.signalhire.com/profiles/maryann-williams-rhia%27s-email/660248"
      },
      {
        "@type": "Person",
        "name": "Phallon LoveLady",
        "job_title": "Manager of Community Health Programs",
        "url": "https://www.signalhire.com/profiles/phallon-lovelady%27s-email/660250"
      },
      {
        "@type": "Person",
        "name": "Tiffanie DeYoung",
        "job_title": "Operations Specialist",
        "url": "https://www.signalhire.com/profiles/tiffanie-deyoung%27s-email/660251"
      },
      {
        "@type": "Person",
        "name": "Scott Idema",
        "job_title": "Patient Transport",
        "url": "https://www.signalhire.com/profiles/scott-idema%27s-email/660253"
      },
      {
        "@type": "Person",
        "name": "Erica Pizarro",
        "job_title": "Nursing Assistant",
        "url": "https://www.signalhire.com/profiles/erica-pizarro%27s-email/660257"
      },
      {
        "@type": "Person",
        "name": "April Prentice",
        "job_title": "Surgery Scheduler",
        "url": "https://www.signalhire.com/profiles/april-prentice%27s-email/660258"
      },
      {
        "@type": "Person",
        "name": "Lori Oosterman",
        "job_title": "Clinical Regulatory Specialist, Senior - Research Compliance",
        "url": "https://www.signalhire.com/profiles/lori-oosterman%27s-email/660259"
      },
      {
        "@type": "Person",
        "name": "Elizabeth Webster",
        "job_title": "MA coach",
        "url": "https://www.signalhire.com/profiles/webster-elizabeth%27s-email/660260"
      },
      {
        "@type": "Person",
        "name": "Leon Long",
        "job_title": "Security Services Operations Supervisor",
        "url": "https://www.signalhire.com/profiles/leon-long%27s-email/660262"
      },
      {
        "@type": "Person",
        "name": "Pamela Carlson",
        "job_title": "Manager Professional Practice",
        "url": "https://www.signalhire.com/profiles/pamela-carlson%27s-email/660264"
      },
      {
        "@type": "Person",
        "name": "Pam Titus",
        "job_title": "Manager",
        "url": "https://www.signalhire.com/profiles/pam-titus%27s-email/660265"
      },
      {
        "@type": "Person",
        "name": "Linda Tarleton",
        "job_title": "Ancillary coder",
        "url": "https://www.signalhire.com/profiles/linda-tarleton%27s-email/660267"
      },
      {
        "@type": "Person",
        "name": "Carole Laugavitz",
        "job_title": "Process Improvement Coach",
        "url": "https://www.signalhire.com/profiles/carole-laugavitz%27s-email/660269"
      },
      {
        "@type": "Person",
        "name": "Daniel Skuza",
        "job_title": "Buyer",
        "url": "https://www.signalhire.com/profiles/daniel-skuza%27s-email/660270"
      },
      {
        "@type": "Person",
        "name": "Amra Salihovic",
        "job_title": "Registered Nurse",
        "url": "https://www.signalhire.com/profiles/amra-salihovic%27s-email/660271"
      }
    ],
    "address": {
      "@type": "PostalAddress",
      "street_address": "100 Michigan St NE",
      "address_locality": "Grand Rapids",
      "address_region": "MI",
      "postal_code": "49503",
      "address_country": "US"
    },
    "industries": "Hospital & Health Care",
    "employees_size": "10000+ employees",
    "similar_companies": [
      {
        "url": "https://www.signalhire.com/companies/spectrum-it-solutions",
        "name": "Spectrum-IT-Solutions",
        "logo_url": "https://sdn.signalhire.co/storage/company/0d2c/2634/50c0/0b88/9a63/2b4f/49a2/ac82.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-ndt",
        "name": "Spectrum-NDT",
        "logo_url": "https://sdn.signalhire.co/storage/company/9dfd/b5f9/d0af/7514/9958/d0ff/f6d4/1523.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-performance",
        "name": "Spectrum-PG",
        "logo_url": "https://sdn.signalhire.co/storage/company/c3fe/731d/040d/5bfd/5c6e/5ba8/5dd3/4246.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-prime-solutions-l-p",
        "name": "Spectrum-Prime Solutions L.P.",
        "logo_url": "https://sdn.signalhire.co/storage/company/e08f/abe7/36c6/c07d/e5a3/0d1a/d283/c097.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-wellness",
        "name": "Spectrum.Life",
        "logo_url": "https://sdn.signalhire.co/storage/company/b774/5e01/dbd6/d51d/4191/0610/f092/35aa.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum360",
        "name": "Spectrum360",
        "logo_url": "https://sdn.signalhire.co/storage/company/1b26/fcb3/f88c/0b56/802f/867d/9fd3/f31d.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum7-technologies-pvt-ltd",
        "name": "Spectrum7 Technologies Pvt Ltd",
        "logo_url": "https://sdn.signalhire.co/storage/company/b958/c446/623c/fe86/bc24/4e3d/c213/d85a.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum7-trading",
        "name": "Spectrum7 Trading",
        "logo_url": "https://sdn.signalhire.co/storage/company/0823/a3ef/b5ec/2df9/1c38/c0cc/3b56/dcfb.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-bpd",
        "name": "Spectrum: Personality Disorder and Complex Trauma",
        "logo_url": "https://sdn.signalhire.co/storage/company/2de1/6390/7a0f/3a8f/b478/e0f4/fcc0/1b39.webp"
      },
      {
        "url": "https://www.signalhire.com/companies/spectrum-mall",
        "name": "Spectrum@Metro",
        "logo_url": "https://sdn.signalhire.co/storage/company/8b35/b990/d68e/bcf4/114b/5a2f/ed4b/2425.webp"
      }
    ],
    "specialties": null,
    "operating_status": null,
    "contact_point": null,
    "analytics_data": {
      "employees_switched": {
        "all _employees": {
          "data": [
            3,
            7
          ]
        },
        "nurse _technician": {
          "data": {
            "1": 1
          },
          "position_id": 14169392
        },
        "clinical _informatics _specialist": {
          "data": {
            "1": 1
          },
          "position_id": 509917
        },
        "lead _database _administrator": {
          "data": {
            "1": 1
          },
          "position_id": 457487
        },
        "cardiac _catheterization and _electrophysiology _lab _manager": {
          "data": {
            "1": 1
          },
          "position_id": 245775385
        },
        "sterile _processing _technician": {
          "data": {
            "1": 1
          },
          "position_id": 971550
        },
        "senior _software _q_a _analyst": {
          "data": {
            "1": 1
          },
          "position_id": 1116128
        },
        "program _supervisor/_direct _support _provider": {
          "data": {
            "1": 1
          },
          "position_id": 110452459
        },
        "registered _nurse": {
          "data": [
            1
          ],
          "position_id": 5
        },
        "pediatrician": {
          "data": [
            1
          ],
          "position_id": 427503
        },
        "clinical _informatics _specialist, _lead": {
          "data": [
            1
          ],
          "position_id": 251640677
        }
      },
      "current_employees_switched": {
        "1722": {
          "registered _nurse": 1,
          "clinical _informatics _specialist, _lead": 1
        },
        "118082": {
          "pediatrician": 1
        }
      },
      "ex_employees_switched": {
        "1722": {
          "nurse _technician": 1,
          "clinical _informatics _specialist": 1
        },
        "54081": {
          "lead _database _administrator": 1
        },
        "118546": {
          "sterile _processing _technician": 1
        },
        "211598": {
          "program _supervisor/_direct _support _provider": 1
        },
        "281595": {
          "senior _software _q_a _analyst": 1
        },
        "720888": {
          "cardiac _catheterization and _electrophysiology _lab _manager": 1
        }
      },
      "employees_by_department": {
        "all _departments": {
          "registered _nurse": 1,
          "charge _nurse": 1,
          "pediatrician": 1,
          "clinical _informatics _specialist, _lead": 1
        }
      },
      "length_of_employment": {
        "all _departments": {
          "1-2 years": 1,
          "3-4 years": 13,
          "5-7 years": 22,
          "8-10 years": 25,
          "11+ years": 40
        }
      },
      "location_switched_chart": {
        "data": [
          {
            "id": "au",
            "joined": 3,
            "left": 2
          },
          {
            "id": "ca_02",
            "joined": 1
          },
          {
            "id": "ca_08",
            "joined": 4,
            "left": 3
          },
          {
            "id": "gb",
            "joined": 36,
            "left": 82
          },
          {
            "id": "in",
            "joined": 1
          },
          {
            "id": "us",
            "joined": 1,
            "left": 1
          },
          {
            "id": "us_AZ",
            "joined": 2,
            "left": 3
          },
          {
            "id": "us_CA",
            "joined": 1,
            "left": 1
          },
          {
            "id": "us_FL",
            "joined": 1
          },
          {
            "id": "us_GA",
            "joined": 1,
            "left": 2
          },
          {
            "id": "us_IL",
            "joined": 1,
            "left": 2
          },
          {
            "id": "us_MI",
            "joined": 355,
            "left": 1227
          },
          {
            "id": "us_MN",
            "joined": 1
          },
          {
            "id": "us_OR",
            "joined": 1,
            "left": 4
          },
          {
            "id": "us_VA",
            "joined": 2,
            "left": 2
          },
          {
            "id": "jp",
            "left": 1
          },
          {
            "id": "us_AK",
            "left": 1
          },
          {
            "id": "us_CO",
            "left": 2
          },
          {
            "id": "us_MA",
            "left": 2
          },
          {
            "id": "us_ME",
            "left": 1
          },
          {
            "id": "us_MO",
            "left": 3
          },
          {
            "id": "us_PA",
            "left": 1
          }
        ]
      },
      "ex_employees_position_in_new_company": {
        "maintenance _technician": 1,
        "operations _analyst": 1,
        "director _of _operations": 1,
        "patient _service _representative": 1,
        "benefits _specialist": 1,
        "nursing _technician": 1,
        "lead _database _administrator": 1,
        "clinical _informatics _specialist": 1,
        "lead _quality _assurance _analyst": 1,
        "staff _r_n": 1
      },
      "ex_employees_position_in_company": {
        "registered _nurse": 1,
        "charge _nurse": 1,
        "pediatrician": 1,
        "clinical _informatics _specialist, _lead": 1
      },
      "companies_data": {
        "1722": {
          "name": "Spectrum Health",
          "website": "http://www.corewellhealth.org",
          "slug": "spectrum-health",
          "local_logo": "https://sdn.signalhire.co/storage/company/f4fe/8237/1673/d05f/6e2f/08b6/2794/dce5.webp",
          "logo": "https://media.licdn.com/dms/image/v2/C560BAQEroX2Ws-XmKg/company-logo_200_200/company-logo_200_200/0/1674838365923/spectrum_health_logo?e=1751500800&v=beta&t=cB05elymcjxOSb5H2zuXv6MlVUMWVOsiUZJ7CB33dk0"
        },
        "54081": {
          "name": "Business Wire",
          "website": "https://services.businesswire.com",
          "slug": "business-wire",
          "local_logo": "https://sdn.signalhire.co/storage/company/6d6a/f1bb/f761/ae6a/b40e/508b/85c2/34fe.webp",
          "logo": "https://media.licdn.com/dms/image/v2/C4E0BAQF-QB4Pl4qD1g/company-logo_200_200/company-logo_200_200/0/1630580511806/business_wire_logo?e=1750291200&v=beta&t=9HcmGpdSMYuHIS2K_XXVuxNrTLmSH2dzpMZ3MwM-8nE"
        },
        "118082": {
          "name": "Holland Hospital",
          "website": "https://www.hollandhospital.org",
          "slug": "holland-hospital",
          "local_logo": "https://sdn.signalhire.co/storage/company/9098/a650/94b7/5f2c/38de/4582/5038/b738.webp",
          "logo": "https://media.licdn.com/dms/image/v2/C4D0BAQGsYX5vOSBDbA/company-logo_200_200/company-logo_200_200/0/1631310501930?e=1750291200&v=beta&t=2eU1rK9fARIAe5hFY2h83TwkdjlcrzWuj6olGhkO1Sc"
        },
        "118546": {
          "name": "Baker College",
          "website": "http://www.baker.edu",
          "slug": "baker-college",
          "local_logo": "https://sdn.signalhire.co/storage/company/84b7/f751/9928/39f8/0561/2845/26b5/2d06.webp",
          "logo": "https://media.licdn.com/dms/image/v2/D4E0BAQFM26KpgJI1rg/company-logo_200_200/company-logo_200_200/0/1724083582048/baker_college_logo?e=1749686400&v=beta&t=hcl8Yj6uekWD6sxZ_Nvsg60eD4X5eJR-Tlhob_-txGE"
        },
        "211598": {
          "name": "Arizona Department of Child Safety",
          "website": "https://dcs.az.gov",
          "slug": "arizona-department-of-child-safety",
          "local_logo": "https://sdn.signalhire.co/storage/company/454d/80b7/5d27/888e/5909/f962/62bf/5dbd.webp",
          "logo": "https://media.licdn.com/dms/image/v2/D560BAQEh7xbLFahK4A/company-logo_200_200/B56ZX4kQqVGUAM-/0/1743632010499/arizona_department_of_child_safety_logo?e=1750896000&v=beta&t=5Goqp24p_ElAHKtX3ZhZF_gAqw7NHimEspCVm8zT9ng"
        },
        "281595": {
          "name": "Bering Straits Native Corporation (BSNC)",
          "website": "http://www.beringstraits.com",
          "slug": "bering-straits-native-corporation-bsnc",
          "local_logo": "https://sdn.signalhire.co/storage/company/0f5f/dc96/a906/cbea/7fc9/45df/9ede/39f9.webp",
          "logo": "https://media.licdn.com/dms/image/v2/C4E0BAQHkwG7_8k3--A/company-logo_200_200/company-logo_200_200/0/1631340009946?e=1750291200&v=beta&t=J9l-6tXSf_LsfZkCioI3MX6Xo2JcnZ_qB1f7BVBi3fM"
        },
        "720888": {
          "name": "Atlas Healthcare Partners",
          "website": "-",
          "slug": "atlas-healthcare-partners"
        }
      }
    }
  }, // ... Many other product details
]
```

The scraper extracts the following data fields for each company:

**Basic Company Information:**

- **ID**: Unique identifier for the company profile
- **URL**: Original SignalHire company profile URL
- **Name**: Official company name
- **Description**: Company description and business overview
- **Image**: Company promotional images or screenshots
- **Logo**: Company logo URL for brand identification

**Business Intelligence Data:**

- **Same As**: Alternative company names or related entities
- **Employees**: Total number of employees (crucial for market sizing)
- **Address**: Complete business address including headquarters location
- **Industries**: Primary and secondary industry classifications
- **Employees Size**: Categorized employee count ranges (e.g., 1-10, 11-50, 51-200)
- **Similar Companies**: Competitor and similar business listings
- **Specialties**: Core business specializations and focus areas
- **Operating Status**: Current operational status (active, acquired, closed)

**Contact and Analytics:**

- **Contact Point**: Primary contact information and communication channels
- **Analytics Data**: Available business metrics and performance indicators

Each field provides specific business intelligence value: employee data helps with market sizing, industry classifications enable sector analysis, similar companies support competitive research, and contact points facilitate outreach campaigns.

### Usage Instructions

**Step 1: Prepare Company URLs**
Collect SignalHire company profile URLs you want to scrape.

**Step 2: Configure Input Parameters**

- Set appropriate retry limits (2-3 retries recommended)
- Enable residential proxies for better reliability
- Choose proxy country matching your target market
- Include all target URLs in the urls array

**Step 3: Execute Scraping Process**
Run the scraper with your configuration. The tool will process each URL sequentially, respecting retry limits and proxy settings.

**Best Practices:**

- Use residential proxies to avoid detection and IP blocking
- Implement reasonable delays between requests to respect website resources
- Monitor success rates and adjust retry limits accordingly
- Validate extracted data for completeness and accuracy

**Common Issues and Solutions:**

- **Empty results**: Verify URL format and company profile availability
- **Rate limiting**: Increase delays between requests or use different proxy locations
- **Incomplete data**: Some companies may have limited public information available

### Benefits and Applications

The SignalHire Company Data Scraper delivers significant time savings and operational efficiency. Manual collection of comprehensive company data can take hours per company, while automated scraping processes hundreds of profiles in the same timeframe.

**Key Applications:**

- **Recruitment Intelligence**: Build comprehensive databases of potential client companies and their hiring patterns
- **Sales Prospecting**: Identify target companies with specific employee sizes, industries, or locations
- **Market Research**: Analyze industry trends, competitive landscapes, and market opportunities
- **Lead Generation**: Extract contact information and business details for outreach campaigns
- **Competitive Analysis**: Monitor competitor activities, employee growth, and business developments

The structured output format enables immediate integration with CRM systems, databases, and analytics platforms, maximizing the business value of collected intelligence.

### Conclusion

The SignalHire Company Data Scraper transforms manual research into efficient, automated data collection. By providing comprehensive company intelligence in a structured format, this tool empowers businesses to make data-driven decisions and accelerate their research processes.

Start leveraging SignalHire's extensive business database today to gain competitive advantages and streamline your company research workflows.

## Your feedback

We are always working to improve Actors' performance. So, if you have any technical feedback about Bol.com Product Details Page Scraper or simply found a bug, please create an issue on the Actor's Issues tab in Apify Console.
