# Korean Company & Business Data Scraper (`lazymac/korean-company-scraper`) Actor

Lookup any Korean company by name, ticker, or 사업자등록번호 → English name, address, industry, execs, KOSDAQ/KOSPI ticker, filings. For global investors not reading Korean. Use: M\&A, due diligence, K-startup sourcing, equity research. Zero competitor.

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

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

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

## 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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## Korean Company & Business Data Scraper

> 📰 **Featured launch (2026-04-26)**: [Korean Business Data API on dev.to](https://dev.to/lazymac2x/korean-business-data-api-one-apify-actor-zero-global-english-language-competitor-48j6)


Extract structured Korean company data in **English JSON** — no Korean language skills required.

Pulls firmographics, industry classification, stock codes, and public financials from **KRX** (Korea Exchange), **DART** (Financial Supervisory Service), and **Naver Finance** — three authoritative Korean public data sources.

Perfect for:
- **Market entry research**: Understand Korean competitors and partners before entering the market
- **B2B lead generation**: Build targeted lists of Korean companies by industry
- **Due diligence**: Verify company existence, founding date, and public financials
- **Investment research**: Screen Korean publicly-listed companies

---

### What You Get

Each company record returns:

```json
{
  "query": "Samsung Electronics",
  "name_en": "Samsung Electronics Co., Ltd.",
  "name_ko": "삼성전자",
  "stock_code": "005930",
  "industry": "Manufacturing",
  "industry_code": "C",
  "established": "1969-01-13",
  "headquarters": "Suwon, Gyeonggi-do, South Korea",
  "employees": null,
  "website": null,
  "revenue_krw": null,
  "operating_profit_krw": null,
  "dart_corp_code": "00126380",
  "source": ["KRX", "DART", "NAVER_FINANCE"],
  "scraped_at": "2026-04-22T10:30:00.000Z"
}
````

***

### Input

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `companyNames` | `string[]` | `["Samsung Electronics"]` | List of company names (English or Korean) |
| `includeFinancials` | `boolean` | `true` | Attempt to fetch revenue/profit from DART |
| `outputLanguage` | `string` | `"en"` | `"en"` or `"ko"` |
| `maxConcurrency` | `integer` | `3` | Parallel requests (1–10) |

***

### Example Inputs

**Basic lookup (English names):**

```json
{
  "companyNames": ["Samsung Electronics", "Kakao", "NAVER", "Hyundai Motor", "LG Electronics"],
  "includeFinancials": true,
  "outputLanguage": "en"
}
```

**Korean names:**

```json
{
  "companyNames": ["삼성전자", "카카오", "네이버", "현대자동차"],
  "outputLanguage": "en"
}
```

**Bulk industry research:**

```json
{
  "companyNames": ["Krafton", "NCSoft", "Netmarble", "Pearl Abyss", "Com2uS"],
  "includeFinancials": true,
  "maxConcurrency": 5
}
```

***

### Data Sources

| Source | Data | Notes |
|--------|------|-------|
| **KRX** (Korea Exchange) | Company name, stock code, industry, headquarters, founded date | Official exchange listing data |
| **DART** (FSS) | Corporate registration code, company type | Official Korean SEC equivalent |
| **Naver Finance** | Stock code cross-reference | Korea's largest financial portal |

***

### Pricing

This actor uses **Pay Per Event (PPE)** pricing:

- **$0.10 per company** looked up
- Charged only for successfully processed records
- No charge for errors or empty results

Typical run: 10 companies = $1.00 | 100 companies = $10.00

***

### FAQ

**Q: Does this require any API keys?**
A: No. All data is pulled from public Korean government and exchange sources.

**Q: Can I look up private (non-listed) Korean companies?**
A: Yes, via DART which includes all companies that file with the Korean FSS — listed and unlisted.

**Q: How accurate is the data?**
A: Data is sourced directly from official Korean government systems (KRX, DART). Updated in near-real-time by those systems.

**Q: What if a company isn't found?**
A: The record is still returned with `null` fields and no charge is applied.

**Q: Can I integrate this with Zapier or Make?**
A: Yes, use the Apify API to trigger runs and retrieve results via webhooks.

**Q: How do I use the results in Python?**

```python
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("lazymac/korean-company-scraper").call(run_input={
    "companyNames": ["Samsung Electronics", "Kakao"],
    "includeFinancials": True
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
```

**Q: How do I use this in Node.js?**

```javascript
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('lazymac/korean-company-scraper').call({
  companyNames: ['NAVER', 'Kakao', 'Krafton'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
```

***

### Use Cases

#### Market Entry Research

Building a list of Korean SaaS companies before entering the B2B market? Scrape 50+ Korean tech companies in minutes with clean English output.

#### Korean Supplier Verification

Verify Korean suppliers before entering contracts — check founding date, industry classification, and public filing records.

#### Investment Screening

Screen Korean KOSPI/KOSDAQ listed companies by industry to build an initial investment watchlist.

#### Academic Research

Research Korean corporate structure, industry distribution, and company demographics for academic papers.

***

### About

Built by **lazymac** — the developer of [24 production APIs on Cloudflare Workers](https://api.lazy-mac.com) serving 38,000+ requests/week.

Questions? Open an issue or contact via the Apify platform.

# Actor input Schema

## `companyNames` (type: `array`):

List of Korean company names (English or Korean) to look up. E.g. \['Samsung Electronics', 'Kakao', '현대자동차']

## `includeFinancials` (type: `boolean`):

If true, fetches latest revenue and operating profit from DART public disclosures.

## `outputLanguage` (type: `string`):

Language for output fields

## `maxConcurrency` (type: `integer`):

Number of companies to process in parallel (1-10)

## Actor input object example

```json
{
  "companyNames": [
    "Samsung Electronics",
    "Kakao",
    "NAVER"
  ],
  "includeFinancials": true,
  "outputLanguage": "en",
  "maxConcurrency": 3
}
```

# 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 = {
    "companyNames": [
        "Samsung Electronics",
        "Kakao",
        "NAVER"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("lazymac/korean-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 = { "companyNames": [
        "Samsung Electronics",
        "Kakao",
        "NAVER",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("lazymac/korean-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 '{
  "companyNames": [
    "Samsung Electronics",
    "Kakao",
    "NAVER"
  ]
}' |
apify call lazymac/korean-company-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Korean Company & Business Data Scraper",
        "description": "Lookup any Korean company by name, ticker, or 사업자등록번호 → English name, address, industry, execs, KOSDAQ/KOSPI ticker, filings. For global investors not reading Korean. Use: M&A, due diligence, K-startup sourcing, equity research. Zero competitor.",
        "version": "0.1",
        "x-build-id": "7GjM8ozYGq3sd98iW"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/lazymac~korean-company-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-lazymac-korean-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/lazymac~korean-company-scraper/runs": {
            "post": {
                "operationId": "runs-sync-lazymac-korean-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/lazymac~korean-company-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-lazymac-korean-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",
                "required": [
                    "companyNames"
                ],
                "properties": {
                    "companyNames": {
                        "title": "Company names",
                        "type": "array",
                        "description": "List of Korean company names (English or Korean) to look up. E.g. ['Samsung Electronics', 'Kakao', '현대자동차']",
                        "items": {
                            "type": "string"
                        }
                    },
                    "includeFinancials": {
                        "title": "Include financials (from DART public filings)",
                        "type": "boolean",
                        "description": "If true, fetches latest revenue and operating profit from DART public disclosures.",
                        "default": true
                    },
                    "outputLanguage": {
                        "title": "Output language",
                        "enum": [
                            "en",
                            "ko"
                        ],
                        "type": "string",
                        "description": "Language for output fields",
                        "default": "en"
                    },
                    "maxConcurrency": {
                        "title": "Max concurrency",
                        "minimum": 1,
                        "maximum": 10,
                        "type": "integer",
                        "description": "Number of companies to process in parallel (1-10)",
                        "default": 3
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
