VOOZH about

URL: https://apify.com/lazymac/korean-business-data

⇱ Korean Business Data - BRN Validator & Company Enricher Β· Apify


πŸ‘ 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

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

2 months 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 =newApifyClient({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 typecode(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

You might also like

Korean Statistics Analyzer

hassy/korean-statistics-analyzer

Extract and analyze comprehensive statistical data from Korea's KOSIS (Korean Statistical Information Service) portal. This Actor provides easy access to Korean government statistics with powerful search capabilities and structured data output.

KRX Stock Scraper β€” Korean Market Data for Global Investors

huggable_quote/krx-stock-scraper

Scrape Korean stock market data (KOSPI & KOSDAQ) with English field names. 11 data modes: market overview, stock detail, top movers, foreign investor flow, fundamentals, index data, stock list, financial statements (DART), major shareholders (DART), disclosures (DART), and news (Naver Finance).

πŸ‘ User avatar

OrbitData Labs

9

Upbit Korean Crypto Exchange Scraper

parseforge/upbit-market-scraper

Scrape spot market data from Upbit, Korea's largest exchange. Market list, English/Korean names, market warnings, ticker prices, 24h volume in KRW/BTC. No API key required.

Korean Company Data β€” Directors, Shareholders & Financials

foxlabs/korean-company-data

Look up any Korean listed company and get directors with exact shareholdings, full IFRS financial statements (3-year, consolidated+separate), and firmographics. Clean JSON for KYC, due diligence & supply-chain verification.

1

Naver Search API β†’ Clean English JSON

maolab/naver-search-api

Korean Naver search results normalized to English JSON via the official Naver Open API. News, blog, web, and shopping verticals.

Dabang Scraper | Korean Real Estate

fatihtahta/dabang-scraper

Scrape Korean real estate listings from Dabang into clean, structured outputs. Get prices, room/property type, size, address, photos, amenities, and agent contact details. Great for market research, price tracking, inventory monitoring and lead gen.