Korean Business Data - BRN Validator & Company Enricher
Pricing
Pay per event
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
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)
| Field | Description | Example |
|---|---|---|
valid | Checksum verification result | true |
formatted | Standard BRN format | 124-86-62507 |
regionCode | 3-digit tax office region | 124 |
region.province | Province/City (English) | Seoul |
region.city | District/Area (English) | Dongdaemun-gu / Jungnang-gu |
region.taxOffice | Tax office name (English) | Dongdaemun Tax Office |
industry.section | KSIC section code | M |
industry.name | Industry name (English) | Professional, Scientific and Technical Activities |
industry.entityCategory | Business entity type | Corporate |
enrichment.entityType | Detailed entity classification | Corporate Entity (λ²μΈμ¬μ
μ) |
enrichment.taxOfficeTier | Tax office administrative level | Seoul Metropolitan |
enrichment.isSeoulBased | Seoul location flag | true |
For Corporate Registration Numbers (λ²μΈλ±λ‘λ²νΈ)
| Field | Description | Example |
|---|---|---|
valid | Checksum verification | true |
formatted | Standard format | 110111-1234567 |
registrationOffice | Court name (English) | Seoul Central District Court |
serialNumber | Registration serial | 123456 |
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 ApifyClientclient = 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:
- Add an "Apify" action step
- Select actor:
lazymac/korean-business-data - Configure input with your BRN list
- 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
| Range | Region |
|---|---|
| 101-189 | Seoul Metropolitan |
| 201-289 | Metropolitan Cities (Busan, Daegu, Incheon, Gwangju, Daejeon, Ulsan, Sejong) |
| 301-399 | Gyeonggi Province |
| 401-449 | Gangwon Province |
| 451-499 | Chungcheongbuk Province |
| 601-659 | Chungcheongnam Province |
| 660-699 | Jeollabuk Province |
| 700-739 | Jeollanam Province |
| 740-799 | Gyeongsangbuk Province |
| 801-859 | Gyeongsangnam Province |
| 860-869 | Jeju Province |
| 901-999 | Special (Corporate/Foreign entities) |
Business Type Codes
| Range | Entity Type |
|---|---|
| 01-79 | Individual Business (κ°μΈμ¬μ μ) |
| 80 | Non-Profit Organization (λΉμ리λ²μΈ) |
| 81-99 | Corporate 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..8Sum += 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
| Volume | Estimated Cost | Time |
|---|---|---|
| 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
| Feature | This Actor | Manual Research | Korean Gov Portal | Other Tools |
|---|---|---|---|---|
| Language | English | Korean only | Korean only | Korean only |
| Speed | < 1 sec/BRN | 30+ min/company | 5 min/lookup | Varies |
| Cost | ~$0.001/BRN | $25+/company | Free (but manual) | N/A |
| Batch processing | β 500/run | β | β (one at a time) | Limited |
| API access | β REST + Python + Node | β | Limited | Varies |
| 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.
- GitHub: lazymac2x
- Other actors: Apify Store
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