# LinkedIn Profile to Employer Company Website (`oday/mawsool-linkedin-profile-to-company-website`) Actor

Turn a LinkedIn profile URL into the current employer's company website. Also returns the company name and company URL when they are on record. One charge per profile, $1.50 per 1,000. You supply the profile URL.

- **URL**: https://apify.com/oday/mawsool-linkedin-profile-to-company-website.md
- **Developed by:** [Mawsool Intertaional FZCO](https://apify.com/oday) (community)
- **Categories:** Lead generation, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 employer websites

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## LinkedIn Profile to Employer Company Website

**Turn one LinkedIn profile URL into the current employer website. $1.50 per 1,000 profiles.**

### If you need a different Mawsool Actor

| If this is what you need | Open |
| --- | --- |
| You have an email and want the LinkedIn profile. | [Reverse Email Lookup](https://apify.com/oday/mawsool-email-linkedin-lookup) |
| You have a name and company and want the profile URL. | [LinkedIn Profile Finder](https://apify.com/oday/mawsool-linkedin-profile-finder) |
| You have a profile URL and want the personal email. | [LinkedIn Email Finder](https://apify.com/oday/mawsool-linkedin-personal-email-finder) |
| You only need the current employer, before paying for a full profile. | [Current Company Checker](https://apify.com/oday/mawsool-linkedin-company-checker) |
| You want an alert when the employer or headline changes. | [Job Change Tracker](https://apify.com/oday/mawsool-linkedin-job-change-watch) |
| You have a profile URL and want the full profile. | [LinkedIn Profile Scraper](https://apify.com/oday/mawsool-linkedin-profile-details) |
| You have a large file of profile URLs. | [Mass Profile Scraper](https://apify.com/oday/mawsool-mass-linkedin-profile-scraper) |
| You want the job history only. | [Work Experience](https://apify.com/oday/mawsool-linkedin-profile-experience) |
| You want schools and degrees only. | [Education](https://apify.com/oday/mawsool-linkedin-profile-education) |
| You want a yes or no for one certificate. | [Certification Checker](https://apify.com/oday/mawsool-linkedin-certification-checker) |
| You want certificates, patents, courses, and publications. | [Certifications and Patents](https://apify.com/oday/mawsool-linkedin-profile-credentials) |
| You want likes and comments for outreach. | [Profile Activity](https://apify.com/oday/mawsool-linkedin-profile-activity) |
| You have a company URL and want the full company record. | [Company Details](https://apify.com/oday/mawsool-linkedin-company-details) |
| You have a large file of company URLs. | [Mass Company Scraper](https://apify.com/oday/mawsool-mass-linkedin-company-scraper) |
| You want the website, industry, and employee range. | [Firmographics and Website](https://apify.com/oday/mawsool-linkedin-company-firmographics) |
| You want office addresses. | [Company Locations](https://apify.com/oday/mawsool-linkedin-company-locations) |
| You want lookalike companies. | [Similar Companies](https://apify.com/oday/mawsool-linkedin-similar-companies) |
| You want the recent posts on a company page. | [Company Posts](https://apify.com/oday/mawsool-linkedin-company-posts) |
| You want only new posts on the next scheduled run. | [Company Post Monitor](https://apify.com/oday/mawsool-linkedin-company-post-watch) |

The same list is on [Mawsool's Apify profile](https://apify.com/oday). A visitor who starts on one Actor can open the rest from that page.

Outbound teams already have the profile URL. This Actor returns the company site for the sequence. One profile is one row and one charge. The price stays under [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) at $1.80 per 1,000.

### Who is this for?

SDRs and agencies loading a sequence. You have `linkedin.com/in/...` and you need the employer domain, not the full profile.

### How to run it

```json
{
  "urls": ["https://www.linkedin.com/in/example"]
}
```

Paste a CSV with a `url` column, or upload a CSV file. Lists over 200 continue if the run stops. Set `resumeId` to skip profiles that already succeeded.

### What does a row look like?

```json
{
  "inputUrl": "https://www.linkedin.com/in/example",
  "fullName": "Example Person",
  "headline": "Account Executive",
  "companyName": "Example",
  "companyUrl": "https://www.linkedin.com/company/example",
  "website": "https://example.com",
  "industry": "Software Development",
  "success": true
}
```

### FAQ

#### Why is this $1.50 and not $1.00?

Each profile needs two lookups: the profile, then the employer page. [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) is $1.80 and does not return the website. Running [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) and Company Website together is $2.80. This Actor does both steps for $1.50.

#### What if the profile has no current company?

You still get one row. `website` is empty and you are charged once. An empty website is a result, not a failed run.

#### When should I use the other Actors?

Use [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) at $1.80 when you need the job history, about, and activity. Use Company Website and Firmographics at $1.00 when you already have the company URL and want headcount, headquarters, and specialties.

#### Does a long list keep going?

Yes. Up to 50,000 URLs. Ten profiles run at a time, and you can raise that to 40. A list over 200 resumes on the next run. After 15 lookup outages in a row the run stops so finished rows stay saved.

### Paid plans

| Plan | This Actor | [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) |
| --- | --- | --- |
| Free | $1.50 / 1,000 | $1.80 / 1,000 |
| Bronze | $1.40 | $1.65 |
| Silver | $1.20 | $1.50 |
| Gold | $1.00 | $1.20 |
| Platinum | $0.85 | $1.00 |
| Diamond | $0.70 | $0.80 |

### Related Actors

Company Website and Firmographics when you start from a company URL. [Profile Details](https://apify.com/oday/mawsool-linkedin-profile-details) for the full profile. [Current Company Checker](https://apify.com/oday/mawsool-linkedin-company-checker) when you only need to know if the employer changed.

# Actor input Schema

## `urls` (type: `array`):

Add linkedin.com/in/... URLs. Each URL returns the current employer website.

## `urlsCsv` (type: `string`):

A url column. One URL per row is also accepted.

## `fileUrl` (type: `string`):

CSV with a url or linkedinUrl column.

## `maxUrls` (type: `integer`):

Cost-control cap. Maximum 50,000. A list over 200 continues if the run stops.

## `concurrency` (type: `integer`):

How many profiles to look up at the same time.

## `resumeId` (type: `string`):

Reuse this ID to skip profiles that already succeeded.

## `freshStart` (type: `boolean`):

Turn this on to ignore saved progress and look up the whole list again.

## Actor input object example

```json
{
  "urls": [
    "https://www.linkedin.com/in/example"
  ],
  "urlsCsv": "url\nhttps://www.linkedin.com/in/example",
  "maxUrls": 100,
  "concurrency": 10,
  "freshStart": false
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `flatView` (type: `string`):

No description

## `runSummary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.linkedin.com/in/example"
    ],
    "urlsCsv": `url
https://www.linkedin.com/in/example`
};

// Run the Actor and wait for it to finish
const run = await client.actor("oday/mawsool-linkedin-profile-to-company-website").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://www.linkedin.com/in/example"],
    "urlsCsv": """url
https://www.linkedin.com/in/example""",
}

# Run the Actor and wait for it to finish
run = client.actor("oday/mawsool-linkedin-profile-to-company-website").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.linkedin.com/in/example"
  ],
  "urlsCsv": "url\\nhttps://www.linkedin.com/in/example"
}' |
apify call oday/mawsool-linkedin-profile-to-company-website --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,oday/mawsool-linkedin-profile-to-company-website"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/IOmBd6zxrt5ybeKU3/builds/t0B30GSV9eZfIDyjs/openapi.json
