# LinkedIn Company Scraper (no cookies) (`myagizm/linkedin-company-scraper`) Actor

Scrape public LinkedIn company pages — name, description, website, employee count, logo, socials. No login, no cookies.

- **URL**: https://apify.com/myagizm/linkedin-company-scraper.md
- **Developed by:** [MYM](https://apify.com/myagizm) (community)
- **Categories:** Business
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$4.00 / 1,000 companies

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## LinkedIn Company Scraper — Scrape Public LinkedIn Company Data (No API Key, No Login)

<p align="center">
Scrape any public LinkedIn company page into clean, structured JSON — name, description, website, employee count, logo, headquarters address, socials and recent posts — with <b>no API key, no login, and no cookies or account required</b>. Export scraped data to JSON, CSV, Excel, or XML, schedule runs via API, and integrate with your tools and AI workflows.
</p>

<p align="center">
<b>Built for AI agents:</b> plug this LinkedIn company scraper straight into Claude, ChatGPT / Codex, and Cursor through the Apify MCP server, so your assistant can pull live LinkedIn company data on demand.
</p>

<p align="center">
<a href="https://apify.com/myagizm/linkedin-company-scraper"><img src="https://img.shields.io/badge/Try%20Now-Apify-00b04f?style=for-the-badge" alt="Try Now"></a>
<a href="https://apify.com/myagizm/linkedin-company-scraper/input-schema"><img src="https://img.shields.io/badge/Input%20Schema-View-2b7cff?style=for-the-badge" alt="Input Schema"></a>
<a href="https://docs.apify.com/api/v2"><img src="https://img.shields.io/badge/API%20Docs-Apify-ff6b00?style=for-the-badge" alt="API Docs"></a>
<a href="https://apify.com/myagizm"><img src="https://img.shields.io/badge/More%20Actors-myagizm-8e44ad?style=for-the-badge" alt="More Actors"></a>
</p>

<p align="center">
<a href="#what-can-linkedin-company-scraper-do">What it does</a> ·
<a href="#use-linkedin-company-scraper-with-ai-agents-mcp">AI agents (MCP)</a> ·
<a href="#how-to-scrape-linkedin-companies">How to use</a> ·
<a href="#what-data-can-you-scrape-from-linkedin-companies">Output data</a> ·
<a href="#limits">Limits</a> ·
<a href="#output-example">Output example</a> ·
<a href="#how-much-does-scraping-linkedin-companies-cost">Pricing</a> ·
<a href="#integrations">Integrations</a> ·
<a href="#faq">FAQ</a> ·
<a href="#want-other-linkedin-data">Other actors</a>
</p>

---

### What can LinkedIn Company Scraper do? {#what-can-linkedin-company-scraper-do}

**LinkedIn Company Scraper** lets you scrape public LinkedIn company data from any company page and hands it back to you as clean, structured JSON. Paste one or more company URLs (the `/company/...` pages), press start, and get back the company name, tagline, full description, website, headquarters address, employee count, logo, linked social pages and a sample of recent posts.

There is **no API key to manage, no login, and no cookies or account required**. The scraper handles page rendering, parsing and normalization for you, so you always receive tidy fields instead of raw HTML. It works equally well for a single lookup or to scrape LinkedIn companies at scale — hundreds of accounts in a batch.

Whether you are enriching a CRM, building a sales prospecting list, running competitor analysis or feeding an AI agent, this actor gives you reliable LinkedIn company data — **only publicly available data** — without the usual friction. **Get your first results free in under 2 minutes.**

#### ✅ No login, no cookies, no API key

You never sign in, never paste session cookies and never juggle credentials. Just supply public company URLs and the scraper does the rest. Everything needed to reach and parse the page is handled internally — go beyond the limitations of the official LinkedIn API.

#### 🗂️ Structured company profile

Every run returns a normalized `company` object: `name`, `description`, `url`, homepage/website (`sameAs`), `numberOfEmployees`, a structured `address` (street, locality, region, postal code, country) and a `logo` with a direct image URL. No scraping of raw markup on your side.

#### 💬 Recent company posts

Along with the profile, the scraper collects a sample of the company's most recent public posts — text, author, headline, publish date and post URL — so you can gauge activity, messaging and cadence at a glance.

#### 📊 Scrape LinkedIn companies at scale

Feed a list of company URLs and get one structured record per company. Perfect for enriching CRM accounts, cleaning up prospect lists or building datasets for analysis — scrape a bunch of companies at once with no limitations on the number of URLs across runs.

#### 🔄 Clean, predictable JSON

Output is consistent and machine-friendly. Export scraped data to JSON, CSV, Excel or XML, or feed it directly to your own pipeline, spreadsheet or database without post-processing.

#### ⚡ Fast, fresh data

The scraper is tuned for speed and resilience. Fast response times deliver data in minutes, each run is capped so results stay predictable, and there is no stale caching — you always get fresh company data.

---

### Use LinkedIn Company Scraper with AI agents — Claude, ChatGPT & Cursor (MCP) {#use-linkedin-company-scraper-with-ai-agents-mcp}

This actor is ready to use as a tool for AI agents through the **Apify MCP (Model Context Protocol) server**. Once connected, your assistant can call LinkedIn Company Scraper on its own to scrape LinkedIn company data — no glue code required.

- **Claude** (Claude Desktop, Claude Code) — add the Apify MCP server and let Claude fetch company data mid-conversation.
- **ChatGPT / Codex** — expose this actor as an MCP tool so your GPT-based agent can enrich accounts in real time.
- **Cursor** — call the scraper directly from your editor while building data-driven features.

Because the output is clean JSON, it flows naturally into downstream **MCP connectors** and automation platforms like **Make, Zapier, n8n, Slack, Airtable, Notion, Google Sheets, Google Drive, Airbyte, Gumloop, CrewAI, IFTTT, Lindy and GitHub** — enrich a record, drop it in a sheet, or notify a channel the moment new company data arrives.

Learn more about the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp) to wire this actor into your agent stack.

---

### How to scrape LinkedIn companies {#how-to-scrape-linkedin-companies}

1. Open the [LinkedIn Company Scraper](https://apify.com/myagizm/linkedin-company-scraper) on Apify.
2. In **Company URLs** (`startUrls`), paste one or more public LinkedIn company URLs, e.g. `https://www.linkedin.com/company/google/`.
3. (Optional) Set **Max companies** (`maxItems`) to cap how many companies to scrape in one run.
4. Click **▶ Start** and wait for the run to finish — usually a few minutes.
5. Open the **Dataset** tab and export scraped data as JSON, CSV, Excel or XML, or grab it via the API.

That's it. No account, no cookies, no configuration headaches — just publicly available LinkedIn company data.

---

### What data can you scrape from LinkedIn companies? {#what-data-can-you-scrape-from-linkedin-companies}

Each company record you scrape from LinkedIn is returned as a structured object. The most useful fields:

| Field | Type | Description |
|-------|------|-------------|
| `ok` | boolean | Whether the company page was scraped successfully |
| `type` | string | Record type, e.g. `company` |
| `status` | number | HTTP-style status of the fetch (e.g. `200`) |
| `company.name` | string | Official company name |
| `company.description` | string | Full "About" description |
| `company.url` | string | Canonical LinkedIn company URL |
| `company.sameAs` | string | The company's external website / homepage |
| `company.numberOfEmployees.value` | number | Reported employee count |
| `company.logo.contentUrl` | string | Direct URL to the company logo image |
| `company.address.streetAddress` | string | Headquarters street address |
| `company.address.addressLocality` | string | City |
| `company.address.addressRegion` | string | State / region |
| `company.address.postalCode` | string | Postal / ZIP code |
| `company.address.addressCountry` | string | Country code |
| `posts[].url` | string | URL of a recent company post |
| `posts[].text` | string | Post body text |
| `posts[].author` | string | Post author (usually the company) |
| `posts[].headline` | string | Short post headline |
| `posts[].datePublished` | string | ISO date the post was published |
| `postsCount` | number | Number of posts captured for the company |
| `sourceUrl` | string | The input URL that was scraped |

> Field availability depends on what the company has published publicly. Missing values are returned as `null`.

---

### Use cases for scraping LinkedIn company data

- **Sales prospecting** — build targeted account lists with employee count, industry signals and location.
- **CRM enrichment** — fill in company website, size, HQ and description for existing accounts.
- **Lead generation & qualification** — score and segment companies by size or region before outreach.
- **Competitor analysis** — track rivals' descriptions, messaging and recent posts.
- **Market research & mapping** — profile every company in a segment or vertical.
- **Recruiting & talent intel** — understand a target employer's size, location and public activity.
- **Investment research** — gather structured company data for due diligence and screening.
- **AI agent grounding** — give your assistant live, structured company facts to reason over.

---

### Scrape a single LinkedIn company

Provide one company URL to pull its full profile.

```json
{
  "startUrls": [
    { "url": "https://www.linkedin.com/company/microsoft/" }
  ]
}
````

### Scrape multiple LinkedIn companies at once

Pass a list of URLs to enrich many accounts in one run.

```json
{
  "startUrls": [
    { "url": "https://www.linkedin.com/company/google/" },
    { "url": "https://www.linkedin.com/company/microsoft/" },
    { "url": "https://www.linkedin.com/company/apple/" }
  ]
}
```

### Cap how many companies you scrape

Use `maxItems` to limit how many companies are scraped in a run.

```json
{
  "startUrls": [
    { "url": "https://www.linkedin.com/company/google/" },
    { "url": "https://www.linkedin.com/company/microsoft/" }
  ],
  "maxItems": 25
}
```

### Quick single-account enrichment

Enrich one company and keep the run tight.

```json
{
  "startUrls": [
    { "url": "https://www.linkedin.com/company/stripe/" }
  ],
  "maxItems": 1
}
```

***

### Limiting results {#limits}

- **`maxItems`** (integer, default `50`) — the maximum number of companies to scrape in one run. Minimum `1`, maximum `100`.
- Each run lasts at most **~10 minutes**, so results stay fast and predictable.

To scrape more than 100 LinkedIn companies, split your URL list across multiple runs (for example, schedule several runs or chunk your input list). Setting a lower `maxItems` is a simple way to control cost and runtime.

***

### Output example {#output-example}

A trimmed real example of one company record you scrape from LinkedIn:

```json
{
  "ok": true,
  "type": "company",
  "status": 200,
  "company": {
    "url": "https://www.linkedin.com/company/microsoft",
    "name": "Microsoft",
    "sameAs": "https://news.microsoft.com/",
    "description": "Every company has a mission. What's ours? To empower every person and every organization to achieve more...",
    "numberOfEmployees": {
      "@type": "QuantitativeValue",
      "value": 233177
    },
    "logo": {
      "@type": "ImageObject",
      "contentUrl": "https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_200_200/microsoft_logo",
      "description": "Microsoft"
    },
    "address": {
      "type": "PostalAddress",
      "streetAddress": "1 Microsoft Way",
      "addressLocality": "Redmond",
      "addressRegion": "Washington",
      "postalCode": "98052",
      "addressCountry": "US"
    }
  },
  "posts": [
    {
      "url": "https://www.linkedin.com/posts/microsoft_june-activity-7477715981667086336-BV_s",
      "text": "The most meaningful breakthroughs happen when technology is built with people in mind...",
      "type": "post",
      "author": "Microsoft",
      "headline": "June ",
      "datePublished": "2026-06-30T13:33:39.256Z"
    }
  ],
  "postsCount": 1,
  "sourceUrl": "https://www.linkedin.com/company/microsoft/"
}
```

***

### How much does scraping LinkedIn companies cost? {#how-much-does-scraping-linkedin-companies-cost}

This actor is **pay-per-result** — you are billed for the company records you get back, not for time spent or infrastructure. Because runs are fast and capped, costs stay predictable and low. **Get your first results free in under 2 minutes**, and new Apify accounts include free monthly usage credits so you can test the scraper at no cost.

A few tips to keep spend efficient:

- Set `maxItems` to exactly the number of companies you need.
- De-duplicate your URL list before running.
- Batch related lookups into a single run rather than many tiny runs.

See the **Pricing** tab on the actor page for current per-result rates.

***

### Integrate with n8n, Zapier, and Make {#integrations}

You can run LinkedIn Company Scraper from any tool that can make an HTTP request. The actor path is `myagizm~linkedin-company-scraper`.

**Run synchronously and get dataset items in one call** (best for small batches):

```bash
curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "startUrls": [
      { "url": "https://www.linkedin.com/company/microsoft/" }
    ],
    "maxItems": 10
  }'
```

**Start a run asynchronously** (best for larger jobs — poll or use a webhook):

```bash
curl -X POST "https://api.apify.com/v2/acts/myagizm~linkedin-company-scraper/runs?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "startUrls": [
      { "url": "https://www.linkedin.com/company/google/" },
      { "url": "https://www.linkedin.com/company/apple/" }
    ],
    "maxItems": 50
  }'
```

**Fetch results from a finished run's dataset:**

```bash
curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_APIFY_TOKEN&clean=true&format=json"
```

Native connectors are available for **n8n, Zapier and Make**, plus generic webhooks so you can trigger runs and route results into **Slack, Notion, Airtable and Google Sheets** automatically.

***

### Support {#support}

Questions, feature requests or a company page that doesn't parse the way you expect? Open an issue on the actor's **Issues** tab on Apify and include the input you used. Feedback directly shapes the roadmap, and most reports get a quick response.

***

### FAQ — scraping LinkedIn company data {#faq}

#### Is it legal to scrape LinkedIn company data?

This actor only accesses **publicly available** company pages — the same information anyone can view in a browser without logging in. As with any scraping, you are responsible for complying with applicable laws (including data-protection rules such as GDPR and CCPA) and LinkedIn's terms. Use the data responsibly and avoid collecting personal data you don't have a lawful basis to process.

#### Do I need a LinkedIn account or API key to scrape companies?

No. There is no login, no cookies and no API key. Just provide public company URLs — no account required.

#### Can I use LinkedIn Company Scraper with the Apify API?

Yes. Start runs and fetch datasets programmatically via the Apify API using the actor path `myagizm~linkedin-company-scraper`. See [Integrations](#integrations) for ready-to-use API snippets.

#### Can I get LinkedIn company data through an MCP server?

Yes. Connect the actor through the Apify MCP server and your AI agent — Claude, ChatGPT or Cursor — can call it directly. See [Use with AI agents](#use-linkedin-company-scraper-with-ai-agents-mcp).

#### Do I need proxies to scrape LinkedIn companies?

No. Everything needed to reach and parse the page is handled internally — you don't configure or supply any proxies.

#### Can I integrate LinkedIn company data with other apps?

Yes. Use the Apify API, webhooks, or the native n8n, Zapier and Make connectors to route data into Slack, Notion, Airtable, Google Sheets and more. See [Integrations](#integrations).

#### Can I export LinkedIn company data to CSV, Excel or JSON?

Yes. Results are stored in an Apify dataset and can be exported as JSON, CSV, Excel or XML, or pulled via the API.

#### Can I scrape multiple LinkedIn companies at once?

Yes. Pass a list of URLs in `startUrls` to scrape a bunch of companies at once — up to `maxItems` per run, and split larger lists across runs.

#### Can I schedule the LinkedIn company scraper?

Yes. Use Apify **Schedules** to run the scraper on a cron-like cadence and keep your company data fresh.

#### Can I scrape data from private LinkedIn companies?

No. The scraper only collects publicly available data from public `/company/...` pages. Private or gated content is never accessed.

#### Does it return company posts?

Yes — a sample of the company's most recent public posts, including text, author, headline, publish date and URL.

#### What happens if a field isn't available?

If a company hasn't published a particular detail, that field is returned as `null` rather than causing an error.

#### Why did a company return `ok: false` or a non-200 status?

That usually means the page couldn't be fully reached or parsed (for example an invalid or private URL). Double-check the URL is a public `/company/...` page and retry.

#### How fast is the LinkedIn company scraper?

Runs typically finish in minutes and are capped at about 10 minutes, so results stay fast and predictable — fresh data, no stale caching.

#### How is pricing calculated?

Pay-per-result — you're charged for the company records returned. See [How much does it cost?](#how-much-does-scraping-linkedin-companies-cost).

***

### Want other LinkedIn data? {#want-other-linkedin-data}

This LinkedIn company scraper is part of the full **LinkedIn** suite by [myagizm](https://apify.com/myagizm) — mix and match to build a complete dataset. Want to go beyond company pages?

- [LinkedIn Profile Scraper (no cookies)](https://apify.com/myagizm/linkedin-profile-scraper) — scrape public LinkedIn profile data without login.
- [LinkedIn Profile Posts Scraper (no cookies)](https://apify.com/myagizm/linkedin-profile-posts-scraper) — pull a profile's recent public posts.
- [LinkedIn Jobs Scraper (no cookies)](https://apify.com/myagizm/linkedin-jobs-scraper) — collect public LinkedIn job listings at scale.
- [LinkedIn People + Email Scraper (no cookies)](https://apify.com/myagizm/linkedin-people-scraper) — find people and public contact details.

Need data from other platforms too? Explore the rest of the [myagizm actor store](https://apify.com/myagizm) — scrapers for Reddit, YouTube, Instagram and Facebook, all with the same no-login, pay-per-result approach.

***

### Disclaimer {#disclaimer}

This is an independent tool and is not affiliated with, endorsed by, or sponsored by LinkedIn. All product names, logos, and brands are property of their respective owners. This actor is intended to collect only publicly available data and should be used in compliance with applicable laws, LinkedIn's terms of service, and data-protection regulations such as GDPR and CCPA.

***

### Resources {#resources}

- [Apify API documentation](https://docs.apify.com/api/v2) — run actors and fetch datasets programmatically.
- [Apify MCP server](https://docs.apify.com/platform/integrations/mcp) — use this actor as a tool for AI agents.
- [Exporting dataset results](https://docs.apify.com/platform/storage/dataset) — JSON, CSV, Excel and more.
- [Apify Schedules](https://docs.apify.com/platform/schedules) — automate recurring runs.
- [Actor page](https://apify.com/myagizm/linkedin-company-scraper) — try it now.

# Actor input Schema

## `startUrls` (type: `array`):

Public LinkedIn company URLs (the /company/... pages). Example: https://www.linkedin.com/company/microsoft/ — add as many as you like to scrape multiple companies at once.

## `maxItems` (type: `integer`):

Maximum number of companies to scrape in one run. A run lasts at most ~10 minutes. Example: set to 25 to scrape the first 25 URLs from your list and keep cost predictable.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.linkedin.com/company/google/"
    }
  ],
  "maxItems": 50
}
```

# Actor output Schema

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

All scraped items as structured JSON.

# 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 = {
    "startUrls": [
        {
            "url": "https://www.linkedin.com/company/google/"
        }
    ],
    "maxItems": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("myagizm/linkedin-company-scraper").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 = {
    "startUrls": [{ "url": "https://www.linkedin.com/company/google/" }],
    "maxItems": 50,
}

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

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

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

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.linkedin.com/company/google/"
    }
  ],
  "maxItems": 50
}' |
apify call myagizm/linkedin-company-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=myagizm/linkedin-company-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company Scraper (no cookies)",
        "description": "Scrape public LinkedIn company pages — name, description, website, employee count, logo, socials. No login, no cookies.",
        "version": "0.1",
        "x-build-id": "P9k4U20TPteZgpk7N"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/myagizm~linkedin-company-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-myagizm-linkedin-company-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/myagizm~linkedin-company-scraper/runs": {
            "post": {
                "operationId": "runs-sync-myagizm-linkedin-company-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/myagizm~linkedin-company-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-myagizm-linkedin-company-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "🎯 Company URLs",
                        "type": "array",
                        "description": "Public LinkedIn company URLs (the /company/... pages). Example: https://www.linkedin.com/company/microsoft/ — add as many as you like to scrape multiple companies at once.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "💯 Max companies",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "Maximum number of companies to scrape in one run. A run lasts at most ~10 minutes. Example: set to 25 to scrape the first 25 URLs from your list and keep cost predictable.",
                        "default": 50
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
