Korean Business Data - BRN Validator & Company Enricher avatar

Korean Business Data - BRN Validator & Company Enricher

Pricing

Pay per event

Go to Apify Store
Korean Business Data - BRN Validator & Company Enricher

Korean Business Data - BRN Validator & Company Enricher

Scrape Korean company info (μ‚¬μ—…μžλ²ˆν˜Έ, KOSDAQ/KOSPI, execs, financials) β†’ English JSON. No global English competitor. Use: M&A research, Korean market entry, K-pop production lookup, supplier sourcing, K-fintech mapping. PAY_PER_EVENT.

Pricing

Pay per event

Rating

0.0

(0)

Developer

2x lazymac

2x lazymac

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

10 days ago

Last modified

Categories

Share

Korean Business Data β€” BRN Validator & Enricher

πŸ“° Featured launch (2026-04-26): Korean Business Data API on dev.to

The first and only English-language tool for Korean business registration data on the global market.

Validate, verify, and enrich Korean Business Registration Numbers (μ‚¬μ—…μžλ“±λ‘λ²ˆν˜Έ, BRN) with comprehensive company metadata β€” region, tax office, industry classification, entity type, and corporate registration details β€” all returned as clean, structured JSON in English.


Why This Tool Exists

Every year, thousands of companies expanding into the Korean market face the same frustrating barrier: Korean business data is locked behind a language wall.

  • Government registries are entirely in Korean
  • No English-language API exists for Korean company verification
  • Manual research takes 30+ minutes per company at $25+/company
  • Existing tools only work with Korean-language interfaces

This actor solves that problem completely. One API call returns verified Korean business data in English JSON β€” no Korean language skills required.


What You Get

For Each Business Registration Number (BRN)

FieldDescriptionExample
validChecksum verification resulttrue
formattedStandard BRN format124-86-62507
regionCode3-digit tax office region124
region.provinceProvince/City (English)Seoul
region.cityDistrict/Area (English)Dongdaemun-gu / Jungnang-gu
region.taxOfficeTax office name (English)Dongdaemun Tax Office
industry.sectionKSIC section codeM
industry.nameIndustry name (English)Professional, Scientific and Technical Activities
industry.entityCategoryBusiness entity typeCorporate
enrichment.entityTypeDetailed entity classificationCorporate Entity (λ²•μΈμ‚¬μ—…μž)
enrichment.taxOfficeTierTax office administrative levelSeoul Metropolitan
enrichment.isSeoulBasedSeoul location flagtrue

For Corporate Registration Numbers (λ²•μΈλ“±λ‘λ²ˆν˜Έ)

FieldDescriptionExample
validChecksum verificationtrue
formattedStandard format110111-1234567
registrationOfficeCourt name (English)Seoul Central District Court
serialNumberRegistration serial123456

Use Cases

1. Due Diligence & KYC/KYB

Verify Korean business registrations instantly during onboarding. Critical for:

  • FinTech companies processing Korean merchant applications
  • Banks performing Know Your Business (KYB) checks
  • Investment firms doing due diligence on Korean targets

2. B2B Lead Enrichment

Enrich your Korean prospect database with:

  • Verified business status and region
  • Industry classification for targeting
  • Entity type (individual vs corporate)
  • Tax office jurisdiction

3. Market Research

Analyze Korean business landscape:

  • Map business density by region
  • Identify industry distribution patterns
  • Segment by entity type (individual/corporate/non-profit)

4. Compliance & Audit

  • Bulk-validate Korean vendor BRNs
  • Verify business registration authenticity
  • Cross-reference corporate registration numbers
  • Audit supplier databases

5. Data Pipeline Integration

  • Validate Korean BRNs in ETL pipelines
  • Enrich CRM records with Korean business metadata
  • Automate Korean market data collection

Quick Start

Basic Validation (1 minute setup)

{
"mode": "validate_and_enrich",
"businessNumbers": ["124-86-62507", "211-87-89871"],
"outputLanguage": "en"
}

Batch Processing (500 numbers)

{
"mode": "batch_validate",
"businessNumbers": ["1248662507", "2118789871", "1208147521", ...],
"batchSize": 100,
"skipInvalid": true,
"outputFormat": "csv_ready"
}

Region Analysis

{
"mode": "region_lookup",
"businessNumbers": ["124-86-62507"],
"includeRegionDetails": true,
"outputLanguage": "both"
}

Industry Classification

{
"mode": "industry_classify",
"businessNumbers": ["124-86-62507"],
"includeIndustryCode": true
}

Output Examples

Full Enrichment Output

{
"input": "124-86-62507",
"valid": true,
"formatted": "124-86-62507",
"regionCode": "124",
"businessTypeCode": "86",
"serialNumber": "6250",
"checkDigit": "7",
"region": {
"province": "Seoul",
"city": "Dongdaemun-gu / Jungnang-gu",
"taxOffice": "Dongdaemun Tax Office",
"code": "124"
},
"industry": {
"section": "M",
"name": "Professional, Scientific and Technical Activities",
"nameEN": "Professional, Scientific and Technical Activities",
"nameKO": "μ „λ¬Έ, κ³Όν•™ 및 기술 μ„œλΉ„μŠ€μ—…",
"subtype": "Corporate - professional services",
"entityCategory": "Corporate",
"ksicSection": "M"
},
"enrichment": {
"entityType": "Corporate Entity (λ²•μΈμ‚¬μ—…μž)",
"entityTypeEN": "Corporate Entity",
"taxOfficeTier": "Seoul Metropolitan",
"isSeoulBased": true,
"isMetropolitan": false,
"isSpecialEntity": false
}
}

Invalid BRN Output

{
"input": "000-00-00000",
"valid": false,
"error": "체크섬이 μΌμΉ˜ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.",
"errorEN": "Checksum verification failed. The number may be invalid or contain a typo."
}

CSV-Ready Output

{
"input": "124-86-62507",
"valid": "true",
"formatted": "124-86-62507",
"regionCode": "124",
"businessTypeCode": "86",
"province": "Seoul",
"city": "Dongdaemun-gu / Jungnang-gu",
"taxOffice": "Dongdaemun Tax Office",
"industrySection": "M",
"industryName": "Professional, Scientific and Technical Activities"
}

Integration Guides

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"mode": "validate_and_enrich",
"businessNumbers": ["124-86-62507", "211-87-89871"],
"outputLanguage": "en",
}
run = client.actor("lazymac/korean-business-data").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['formatted']}: {item['region']['province']} - {item['industry']['name']}")

Node.js

const { ApifyClient } = require('apify-client');
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('lazymac/korean-business-data').call({
mode: 'validate_and_enrich',
businessNumbers: ['124-86-62507', '211-87-89871'],
outputLanguage: 'en',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(item => {
console.log(`${item.formatted}: ${item.region.province} - ${item.industry.name}`);
});

cURL (via Apify API)

curl -X POST "https://api.apify.com/v2/acts/lazymac~korean-business-data/runs" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"mode": "validate_and_enrich",
"businessNumbers": ["124-86-62507"],
"outputLanguage": "en"
}'

Zapier / Make / n8n

Use the Apify integration in your workflow automation tool:

  1. Add an "Apify" action step
  2. Select actor: lazymac/korean-business-data
  3. Configure input with your BRN list
  4. Map output fields to your next step

Korean BRN Structure Explained

A Korean Business Registration Number (μ‚¬μ—…μžλ“±λ‘λ²ˆν˜Έ) is a 10-digit number assigned by the National Tax Service (κ΅­μ„Έμ²­):

XXX - XX - XXXXX
β”‚ β”‚ β”‚
β”‚ β”‚ └── Serial number (4 digits) + Check digit (1 digit)
β”‚ └── Business type code (01-99)
└── Tax office region code (101-999)

Region Codes

RangeRegion
101-189Seoul Metropolitan
201-289Metropolitan Cities (Busan, Daegu, Incheon, Gwangju, Daejeon, Ulsan, Sejong)
301-399Gyeonggi Province
401-449Gangwon Province
451-499Chungcheongbuk Province
601-659Chungcheongnam Province
660-699Jeollabuk Province
700-739Jeollanam Province
740-799Gyeongsangbuk Province
801-859Gyeongsangnam Province
860-869Jeju Province
901-999Special (Corporate/Foreign entities)

Business Type Codes

RangeEntity Type
01-79Individual Business (κ°œμΈμ‚¬μ—…μž)
80Non-Profit Organization (λΉ„μ˜λ¦¬λ²•μΈ)
81-99Corporate Entity (λ²•μΈμ‚¬μ—…μž)

Checksum Algorithm

The 10th digit is a checksum calculated using weights [1, 3, 7, 1, 3, 7, 1, 3, 5]:

Sum = Ξ£(digit[i] Γ— weight[i]) for i = 0..8
Sum += floor(digit[8] Γ— 5 / 10)
Check digit = (10 - (Sum mod 10)) mod 10

This actor performs this validation automatically for every number submitted.


FAQ

Q: Can this verify if a Korean business is currently active?

A: This actor validates the mathematical structure and provides region/industry metadata. To check real-time active/inactive status, you would need to integrate with the Korean NTS (κ΅­μ„Έμ²­) API, which requires a separate Korean government API key. We plan to add this feature in a future update.

Q: What BRN formats are accepted?

A: Both hyphenated (124-86-62507) and plain digit (1248662507) formats are accepted. The actor normalizes all inputs automatically.

Q: How many BRNs can I process at once?

A: Up to 500 BRNs per run. For larger volumes, you can chain multiple runs using the Apify API.

Q: Is this data from official Korean government sources?

A: The validation algorithm and region code mappings are based on the official Korean National Tax Service (κ΅­μ„Έμ²­) specification. Industry classifications follow the Korean Standard Industrial Classification (KSIC Rev.10).

Q: Does this work with corporate registration numbers too?

A: Yes! You can validate both Business Registration Numbers (μ‚¬μ—…μžλ“±λ‘λ²ˆν˜Έ, 10 digits) and Corporate Registration Numbers (λ²•μΈλ“±λ‘λ²ˆν˜Έ, 13 digits) in the same run.

Q: What language options are available?

A: Output is available in English only, Korean only, or bilingual (both). All region names, tax offices, and industry classifications have full English translations.

Q: Can I export results as CSV?

A: Yes! Set outputFormat to "csv_ready" for flat key-value pairs that export cleanly to CSV/Excel.

Q: Is there a free trial?

A: Apify provides free platform credits for new users. You can test this actor with your own BRNs using your free credits.

Q: How is pricing calculated?

A: Pay-per-event (PPE): you're charged per valid BRN processed. Invalid BRNs are not charged. Check Apify's platform pricing for the exact per-event cost.

Q: Can I use this in my SaaS product?

A: Yes! The Apify API allows full programmatic access. Use the Python, Node.js, or REST API integration to embed Korean BRN validation directly in your product.


Cost Estimation

VolumeEstimated CostTime
10 BRNs~$0.01< 1 sec
100 BRNs~$0.05< 2 sec
1,000 BRNs~$0.50< 10 sec
10,000 BRNs~$5.00< 60 sec

Costs are estimates based on Apify platform compute + PPE charges. Actual costs may vary.


Comparison: Korean Business Data Actor vs Alternatives

FeatureThis ActorManual ResearchKorean Gov PortalOther Tools
LanguageEnglishKorean onlyKorean onlyKorean only
Speed< 1 sec/BRN30+ min/company5 min/lookupVaries
Cost~$0.001/BRN$25+/companyFree (but manual)N/A
Batch processingβœ… 500/run❌❌ (one at a time)Limited
API accessβœ… REST + Python + Node❌LimitedVaries
Region detailsβœ… EnglishβŒβœ… Korean only❌
Industry classificationβœ… KSIC❌❌❌
Corporate number validationβœ…βŒβœ… Korean only❌

Changelog

v1.0.0 (2026-04-17)

  • Initial release
  • BRN validation with checksum verification
  • Corporate registration number validation
  • English region name translation (all 60+ tax office jurisdictions)
  • KSIC industry classification (21 sections)
  • Entity type detection (individual/corporate/non-profit)
  • Batch processing up to 500 numbers
  • 3 output formats (detailed, summary, CSV-ready)
  • Bilingual support (English/Korean/both)
  • PPE monetization

Roadmap

  • v1.1: Real-time business status check (NTS API integration)
  • v1.2: DART corporate filing data
  • v1.3: Business address geocoding
  • v1.4: Historical registration data

About

Built by lazymac β€” specializing in Korean data tools for the global market.

Have a custom Korean data need? Contact us for custom actor development.


Keywords: Korean business data, BRN validation, μ‚¬μ—…μžλ“±λ‘λ²ˆν˜Έ, Korean company verification, KYB Korea, Korean tax office, KSIC classification, Korean corporate data API, Korea market research, Korean business registry