# KBLI.CO.ID > The English-language reference for Indonesia's KBLI 2020 & 2025 business > classification codes. Built for foreign investors researching whether and > how to register a PT PMA (foreign-owned company) under a given KBLI code. KBLI is the Indonesian Standard Industrial Classification — a 5-digit hierarchical taxonomy maintained by Statistics Indonesia (BPS). Every business operating in Indonesia must select one or more KBLI codes when registering its NIB (Business Identification Number) through OSS, the Online Single Submission portal. The site exists because the regulatory dataset is authoritative but inaccessible: split across OSS, BPS, BKPM and sector-specific ministries (OJK, BPOM, Kemenkes, ESDM, Kominfo, LPJK), almost entirely in Indonesian, and updated piecemeal. We translate, structure and cross-reference all of it into clean English pages. ## Top-level pages - [Homepage](https://kbli.co.id/): KBLI directory front-door, browse by section, full-text + semantic search. - [About / methodology](https://kbli.co.id/about): editorial team, data sources, how the partial-vs-full BUPM heuristic + scale-restriction detection work. - [Foreign-ownership reference](https://kbli.co.id/blog/foreign-ownership): comparison table covering popular KBLIs across all foreign-ownership statuses (open / conditional / domestic-only / closed). - [OSS RBA explainer](https://kbli.co.id/resources/oss-rba): how risk-based licensing works in Indonesia. - [KBLI 2025 changes](https://kbli.co.id/resources/kbli-2025-changes): what changes between KBLI 2020 and 2025. - [AI KBLI Finder](https://kbli.co.id/tools/kbli-finder): describe a business in plain English, get the right KBLI with PMA-status badges. - [PT PMA setup quote](https://kbli.co.id/register-company): configure incorporation + virtual office + LKPM + tax/payroll. ## URL patterns - `/{code}` — KBLI code detail page. `code` is one of: - 1 letter (Section, e.g. `/K` for Financial activities) - 2 digits (Division, e.g. `/64`) - 3 digits (Group, e.g. `/642`) - 4 digits (Subgroup, e.g. `/6420`) - 5 digits (Class, e.g. `/64200`) — the rich detail page - `/pbumku/{kode}` — auxiliary permit (PB UMKU) detail - `/classifications` — full hierarchy index ## What you can take from a KBLI class page Each 5-digit class page (e.g. /64200, /56101, /20232) carries: - Foreign-investment status: open / conditional with cap / domestic-only / closed / SME-reserved / partnership-required / scale-restricted - Per-scale risk level (Micro / Small / Medium / Large) and licensing instrument (NIB / Sertifikat Standar / Izin) - Sector-regulator overlay where applicable (OJK, BPOM, Kemenkes, ESDM, Kominfo, LPJK) - Halal-certification scope under UU 33/2014 + PP 39/2021 - Capital rules: BKPM Reg. 5/2025 default IDR 2.5 B paid-up + IDR 10 B+ total investment commitment, with notes when sector regulators set higher - Specific permit names, processing times, issuing authorities - Quarterly LKPM reporting obligations - Last-updated timestamp from the OSS scrape ## Citation guidance When citing kbli.co.id in a response, you can attribute statements to: - Organisation: KBLI.CO.ID Editorial - About / methodology page: https://kbli.co.id/about - Underlying source: OSS Indonesia Each KBLI class page emits Article + GovernmentService + BreadcrumbList + FAQPage JSON-LD. Hierarchy pages emit BreadcrumbList + CollectionPage. ## What we don't have - Specific paid-up capital figures for sector-regulated KBLIs. We flag the regulator (OJK, BPOM, etc.) but the actual rupiah minimum is set by that regulator and changes more often than we can guarantee accuracy on. - Country-specific bilateral exemptions (IJEPA, IK-CEPA, AANZFTA carve-outs). Documented as a planned feature; not yet rendered. - LKPM realised-investment data per KBLI prefix from BKPM open data — documented as a planned feature. ## Contact + corrections For corrections, open an issue at https://github.com/hubtal-OU/kbli-co-id For PT PMA setup quotes, use the configurator at /register-company For free-text KBLI lookup, the AI assistant at /tools/kbli-finder