South Korea Company Registry API and MCP — DART Company Profile & History
Send a DART corp code, a stock code or a link to the DART record and get the company profile as structured data: Korean and English name, listing status and market, stock code, corporate and business registration numbers, address, industry, established date, representatives, and the history of both names and representatives.
- You send
- A DART corp code, a stock code or the link to the DART record
- You get back
- Korean and English name, market, registration numbers, address, industry, established date, representatives and name and representative history
- Coverage
- South Korea — entities on DART.
- Price
- 15 pts — $15 per 1,000
- Charged only when the record resolves. A lookup that finds nothing is not billed.
Ways to get this data
Three approaches teams use today, and where each one runs into trouble.
| Approach | What it takes | Cost | Trade-off |
|---|---|---|---|
| DART directly | Open DART and read the record | Usually free, sometimes per-document | A different interface, language and data shape for every country you add |
| Collecting it yourself | Build and host a crawler per register, then keep each one alive | Infrastructure and maintenance | Registers change their pages without warning, and nobody is on the hook when yours breaks |
| NeuralVerge | One request, the same shape as every other source in the catalog | $15 per 1,000, misses not billed | Covers South Korea — other countries are separate sources with the same request format |
What you get back
Every field in the example response below.
| Field | Type | Description |
|---|---|---|
session_id | string | Identifier of this run. Keep it to trace the call. |
kind | string | Source that produced the response. |
company | string | The identifier you sent. |
company_id | string | The identifier the source resolved it to. |
human | string | Readable summary of the record in Markdown. |
machine | object | The structured result. |
machine.company | object | The company record. |
machine.company.registration_number | string | The DART corp code, eight digits. |
machine.company.name | string | Registered company name in Korean. |
machine.company.status | string | Listing status, for example Listed. |
machine.company.address | string | Registered address in Korean. |
machine.company.url | string | Link to the DART company record. |
machine.company.company_type | string | Market the company is listed on, in Korean. |
machine.company.incorporation_date | string | Established date, as YYYY-MM-DD. |
machine.company.english_name | string | Company name in English. |
machine.company.disclosure_name | string | Short name used on DART disclosures. |
machine.company.stock_code | string | Exchange stock code. |
machine.company.corporate_registration_number | string | Corporate registration number. |
machine.company.business_registration_number | string | Business registration number. |
machine.company.representatives | array | Current representatives, each with a name and a note. |
machine.company.representatives[].note | null | Note on the representative. Empty in the sample. Null in the sample response, so the type is not shown there. |
machine.company.website | string | Company website, as listed. |
machine.company.ir_website | null | Investor relations website. Empty in the sample. Null in the sample response, so the type is not shown there. |
machine.company.phone | string | Phone number. |
machine.company.fax | string | Fax number. |
machine.company.industry | string | Industry description in Korean. |
machine.company.fiscal_year_end_month | number | Month the fiscal year ends, as a number. |
machine.company.name_history | array | Company names over time, each with a sequence number. |
machine.company.representative_history | array | Representative changes over time, each with a sequence number and the names of the representatives. |
machine.blocked | boolean | Whether the register refused the read. False in the sample. |
machine.pages_opened | number | Number of register pages read for the run. |
machine.proxy_traffic_bytes | number | Traffic used by the run, in bytes. Informational. |
total_points | number | Points charged for the run. |
Example response
A real response, as returned.
{
"session_id": "11111111-1111-1111-1111-111111111111",
"kind": "kr_company",
"company": "00126380",
"company_id": "00126380",
"human": "# South Korea — DART — company\n\n- **Number:** 00126380\n- **Pages opened:** 3\n- **Proxy traffic:** 6.9 KB\n- **Name:** 삼성전자(주)\n- **Status:** Listed\n- **Type:** 유가증권시장\n- **Registered:** 1969-01-13\n- **Address:** 경기도 수원시 영통구 삼성로 129 (매탄동)",
"machine": {
"company": {
"registration_number": "00126380",
"name": "삼성전자(주)",
"status": "Listed",
"address": "경기도 수원시 영통구 삼성로 129 (매탄동)",
"url": "https://dart.fss.or.kr/dsae001/selectPopup.ax?selectKey=00126380",
"company_type": "유가증권시장",
"incorporation_date": "1969-01-13",
"english_name": "SAMSUNG ELECTRONICS CO,.LTD",
"disclosure_name": "삼성전자",
"stock_code": "005930",
"corporate_registration_number": "130111-0006246",
"business_registration_number": "124-81-00998",
"representatives": [
{
"name": "전영현",
"note": null
},
{
"name": "노태문",
"note": null
}
],
"website": "www.samsung.com/sec",
"ir_website": null,
"phone": "02-2255-0114",
"fax": "031-200-7538",
"industry": "통신 및 방송 장비 제조업",
"fiscal_year_end_month": 12,
"name_history": [
{
"seq": 4,
"name": "삼성전자(주)"
},
{
"seq": 3,
"name": "삼성전자"
}
],
"representative_history": [
{
"seq": 17,
"representatives": "전영현, 노태문",
"names": [
"전영현",
"노태문"
]
},
{
"seq": 16,
"representatives": "전영현",
"names": [
"전영현"
]
}
]
},
"blocked": false,
"pages_opened": 3,
"proxy_traffic_bytes": 7114
},
"total_points": 15
}How to run it
The same lookup works from the app, the API, or as a tool an agent can call mid-task.
One company per request. Pass the registration number or the link to the record on the register.
curl -X POST https://api.neuralverge.ai/functions/v1/run-kr-companies \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"company":"00126380"}'What teams use it for
Where this field shows up in an actual workflow.
Tie a stock code to a corp code, registration numbers and the legal name.
Confirm a company's registration numbers, address and who represents it.
Read the representative history to see how the post has changed.
Add the English name, industry and contact details to a company record.
Coverage, freshness and limits
What this source covers, how fresh it is, and where it stops.
South Korea — entities on DART.
Read at request time, so the answer reflects the register as it stands when you ask.
DART is a public register. Every response carries the source URL it was read from and a session id you can trace.
- —DART is a disclosure system, so a company that does not report there may not resolve.
- —Names, addresses and industry come back in Korean.
- —Some fields, such as the investor relations website, can be empty.
Questions, answered
A DART corp code, a stock code or the link to the DART record. In the example, 00126380 is the corp code.
Related sources
Try south korea company on your own data
One request format across every source in the catalog.