1. What is the Malaysian company register?
The Companies Commission of Malaysia, Suruhanjaya Syarikat Malaysia or SSM, is a statutory body formed by merging the Office of the Registrar of Companies (ROC) and the Office of the Registrar of Businesses (ROB). It started operating on 16 April 2002 and sits under the Ministry of Domestic Trade and Cost of Living. Its core job is in its own description: incorporate companies, register businesses and LLPs, and supply information about all three to the public.
Behind that one regulator sit three registers under three laws. Companies are incorporated under the Companies Act 2016 (Act 777), which replaced the Companies Act 1965. Sole proprietorships and partnerships are registered under the Registration of Businesses Act 1956 (Act 197). Limited liability partnerships fall under the Limited Liability Partnerships Act 2012 (Act 743). The old split still shows in the product names: a Company Profile is labelled ROC, a Business Profile ROB.
SSM does not sell company and business profiles from its own website. Its product pages send you to four service-provider portals instead: SSM e-Info, MYDATA-SSM, SSM Search, and SSM SAFEDATA. SSM e-Info, run by Raffcomm Technologies Sdn Bhd, calls itself the official and authorised service portal, and it is the one this guide uses.
| System | What it holds | Access |
|---|---|---|
| SSM e-Info ssm-einfo.my | Search over companies, businesses, LLPs, and audit firms; company and business profiles, financial comparisons, charges, particulars, document images, certificates | Match count free, results need an account, products paid |
| MYDATA-SSM, SSM Search, SSM SAFEDATA other authorised portals | The same SSM information products, sold by the other service providers SSM lists | Paid |
| SSM4U ssm4u.com.my | LLP profiles, personal involvement searches, the MBRS filing of annual returns and accounts, the DCTC Web Checker | Products paid, MBRS needs an SSM4U user account |
| SSM corporate portal ssm.com.my | e-Search by registration number, strike-off status checks and notices, the legislation | No fee shown, reCAPTCHA on searches |
2. How to search the SSM register step by step
The search starts at SSM e-Info, which runs in English and Malay. Typing a query costs nothing. Seeing the results takes an account, and every record is a paid product.
Open SSM e-Info
There is one search box that takes a name or a registration number, and a dropdown next to it to narrow the search to companies, businesses, audit firms, or LLPs. The language switch, EN or BM, sits in the top right, next to the Login and Register buttons.
SSM e-Info: one field for a name or registration number, the "All" dropdown to narrow it to companies, businesses, audit firms, or LLPs, and the Login and Register buttons in the top right, which is where every search ends up. The reCAPTCHA badge sits bottom right. Search by registration number when you have one
The same box takes a registration number as well as a name. A number cuts out the near-duplicates that a name search turns up, which matters for groups whose subsidiaries share most of a name.Read what comes back, which is a count
e-Info replies with a line such as "Found 1 matches" and asks you to sign in to see the full results. That is all the anonymous search gives you: no name list, no status, no address. When we searched for Petronas (Petroliam Nasional Berhad), that line was the end of the free part.Create an account and load credit
Registration takes an individual or a corporate account, with your full name, e-mail address, mobile number, and date of birth, and the form's country list covers countries outside Malaysia. Purchases are paid from an e-Account that you top up by credit or debit card, FPX, internet banking, cash deposit, or cheque. Card and FPX top-ups are approved instantly.Buy the product you need and save it straight away
For most checks that is the Company Profile at RM15.40. The PDF stays in your transaction history for seven days only, so download it at once, and e-Info gives no refunds except for incomplete data or an incomplete transaction.
3. What data is public and what it costs
The law makes register documents available to anyone who pays: under section 601 of the Companies Act 2016, any person may inspect documents lodged with the Registrar "on payment of the prescribed fee". Each price has two layers. SSM sets the fee, RM10 for a company profile, and the provider adds a service charge with 8% service tax on that charge, which is why the same profile costs RM15.40 on e-Info. The prices below are e-Info's, with the certified true copy (CTC) price where one exists. The last two rows are SSM's own products.
| Item | Free or paid | Price |
|---|---|---|
| Search on SSM e-Info by name or number | Free | RM0, match count only |
| Company Profile (ROC) | Paid | RM15.40, CTC RM30.80 |
| Business Profile (ROB) | Paid | RM15.40, CTC RM25.80 |
| LLP Profile | Paid | RM25.40, CTC RM40.80 |
| Financial Comparison (2, 3, 5, or 10 years) | Paid | RM25.40, RM35.40, RM55.40, RM105.40 |
| Company Charges | Paid | RM25.40, CTC RM40.80 |
| Particulars of directors, shareholders, or share capital | Paid | RM25.40 each, CTC RM40.80 |
| Document listing and document images | Paid | RM15.40 each, CTC image RM30.80 |
| Attestation of Company Good Standing | Paid | RM105.40 |
| Personal involvement search (director, shareholder) | Paid | RM55.40 per search |
| Company listing (bulk, e-Info) | Paid | RM23.24 processing, then RM4.08 per company |
| CBID bulk data, ordered from SSM | Paid | RM20 per application, then RM1 per company per table |
| Beneficial ownership information | Restricted | RM20 per company, authorised applicants only |
The good news is in the second row. The Company Profile includes a summary of financial information from the accounts on file: the auditor, the financial year end, whether the audit report was unqualified, balance sheet items, revenue, and profit before and after tax, next to the directors, shareholders, share capital, and registered charges. That puts revenue and profit in the standard RM15.40 extract, where many registers keep them in separate filings. The Financial Comparison products add the same figures for up to ten years.
What you will not find: a phone number or e-mail address in the company profile, which has no field for either, and beneficial owners, which SSM releases only to a short list of authorised applicants. The profile describes the activity as a free-text nature of business, without a code, although the business codes SSM uses are based on MSIC 2008. A Business Profile, by contrast, carries a lot of personal data about the owners, with fields for identity card number, date of birth, race, gender, and nationality.
4. Malaysian legal forms, briefly
The Companies Act 2016 allows three kinds of company: limited by shares, limited by guarantee, or unlimited. A company limited by shares is either private or public, and a company limited by guarantee is always public. The name ending tells you which you are dealing with, because section 25 of the Act fixes it. Businesses and LLPs are registered under their own Acts: an LLP has its own ending, a sole proprietorship or partnership has none.
| Form | Name ending | Registered under | In short |
|---|---|---|---|
| Private company limited by shares | Sendirian Berhad / Sdn. Bhd. | Companies Act 2016 | The private company. The e-Info profile shows it as limited by shares, private limited. |
| Public company | Berhad / Bhd. | Companies Act 2016 | A Berhad ending, as in Petroliam Nasional Berhad (Petronas), marks a public company. |
| Company limited by guarantee | Berhad / Bhd., unless licensed to omit it | Companies Act 2016 | Always public. The only form allowed for objects such as promoting charity, religion, art, science, or commerce and industry. |
| Unlimited company | Sendirian / Sdn. | Companies Act 2016 | There is no limit on the liability of its members. |
| Foreign company | Its home-country name | Companies Act 2016 | A foreign company must register with SSM before it carries on business in Malaysia. |
| Limited liability partnership | Perkongsian Liabiliti Terhad / PLT | LLP Act 2012 | A body corporate with at least two partners. Lodges an annual declaration on solvency. |
| Sole proprietorship | None | Registration of Businesses Act 1956 | One individual, trading under a personal or trade name. Registration has an expiry date and must be renewed. |
| Partnership | None | Registration of Businesses Act 1956 | Two to twenty persons. An identity card name cannot be used as the business name. |
One group sits outside this system. Labuan companies, set up in Labuan IBFC, come under the Labuan Financial Services Authority (Labuan FSA): they must be incorporated through a licensed Labuan trust company, and registration runs online through Labuan FSA's COR@L system. If a counterparty says it is a Labuan company, check it with Labuan FSA's own company search, REEFS, which is free but needs the exact entity name or registration number.
5. How to verify a Malaysian company: a practical checklist
Confirm the number and the status
Buy the Company Profile and check that the name, both registration numbers, the incorporation date, the company type, and the registered address match what you were given. The status should read EXISTING. SSM also uses statuses such as Winding Up and Dissolved. For a quick first pass, our free company lookup finds the registration and revenue data in one search.Check that it is not about to be struck off
Run the company number through SSM's Status 308/550 check, which shows the status of an application to strike the company off under section 550 of the Companies Act 2016 (section 308 of the 1965 Act). Then look through the strike-off notifications SSM publishes in dated batches under section 551(1). Once thirty days have passed since a notification, the Registrar may strike the name off the register.Verify who runs it and who owns it
The profile lists the directors and secretary with their appointment dates, and the shareholders with their holdings. If the person signing for the company has only just appeared, buy the Particulars of Directors/Officers for RM25.40, which goes back fifteen years.Read the figures, and the date under them
Check the financial year end, the date the accounts were tabled, and whether the report was unqualified. The profile also states the registration date of the company document its information comes from. An exempt private company may lodge a certificate under section 260 of the Act in place of its financial statements, so a certificate where you expected accounts is not in itself a red flag. See SSM's annual submission rules for the deadlines.Look at the charges
Registered charges appear on the profile with the chargee, the amount, the date of creation, and whether each one is satisfied. Note which charges are still unsatisfied and in whose favour. The Company Charges product gives the detail behind each one, including the assets charged.Authenticate the documents you are handed
If a counterparty sends you an SSM document rather than letting you buy one, check it. Digitally certified true copies can be validated with SSM's DCTC Web Checker on SSM4U or the DCTC QR code reader app, an Attestation of Company Good Standing carries a QR code you can compare with the stored copy, and an SSM BizTrust QR code scanned with the MySSM app shows the business name, registration number, status, and web address.
6. Limitations of the official register
To be clear: once you have paid, SSM's data is detailed and the prices are low. The limits are about getting to it:
- No free record. The anonymous e-Info search returns a match count and nothing else. Reading a company's status there means signing in and buying a profile.
- Login and prepaid credit first. Every product needs an e-Info account and a topped-up e-Account, and the PDF you buy disappears from your history after seven days.
- One document, one purchase. Director history, charge details, shareholder changes, and multi-year financials are separate products, and a full check of one company runs to several of them.
- Beneficial owners are closed to the public. SSM supplies them only to the owner, someone the owner authorised in writing, Bank Negara Malaysia, enforcement agencies, reporting institutions, and the Ministry of Finance for procurement.
- Not every company lodges its accounts. An exempt private company may lodge a certificate in place of its financial statements, so for some companies the register holds that certificate rather than the accounts themselves.
- No published API price. e-Info offers real-time data through API integration, but only on enquiry. SSM's own bulk data (CBID) is priced per application and per company.
- Two numbering systems. Entities registered before 11 October 2019 also carry an old-format number, older documents may show only that one, and matching your files against SSM means handling both formats.
- Labuan is elsewhere. Labuan companies sit with Labuan FSA and its own search, so a search across Malaysia needs a second source.
If you verify one Malaysian supplier a quarter, a few ringgit and a login are a fair price. If you onboard hundreds, it is the whole problem.
7. Access SSM register data programmatically
CompanyData maintains a normalized database of all 792,264 Malaysian entities, sourced from the SSM registers of companies, businesses, and LLPs and refreshed as new records appear. Records are enriched with employee and contact data that the SSM company profile does not carry, so you do not have to buy and parse a PDF per company to build a list.
Our Company Data API lets you look up any Malaysian entity by registration number, name, or address and get structured JSON back in real time, with 150 free lookups to start and no e-Info account or prepaid wallet. It is used by developers, banks, and insurers across 190+ countries, so Malaysian checks work exactly like checks anywhere else.
Example: look up a company by name
GET /v1/companies?country=MY&name=Petroliam%20Nasional%20Berhad
{
"name": "Petroliam Nasional Berhad",
"legal_form": "Berhad"
}We kept this example to the two values we can stand behind: the name, and the legal form its Berhad ending spells out. SSM e-Info confirmed one match for Petronas but showed nothing more without a login, so the registration number, status, and address are left out here rather than guessed. On a live lookup they come back on the same record, with employee and contact data where we hold them.
8. Malaysia vs other company registers
Malaysia gives away less at the front door than most registers in this table, then puts a lot into each paid document: the RM15.40 company profile already carries revenue and profit. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| Argentina | IGJ (Buenos Aires City), per province elsewhere | No, open data and CUIT check only | No, CSV open data (CC BY 4.0) | Paid copy, 6 modules (ARS 9,000) |
| Australia | ASIC + ABR (ABN Lookup) | Yes, incl. sole traders | ABN validation only | Large companies only |
| Austria | Firmenbuch, one FN number | Summary only | No, ten agents resell | Yes, EUR 1.52 per document |
| Belgium | CBE / KBO / BCE | Yes, incl. directors and NACE | Yes, EUR 50 per 2,000 | Yes, free in XBRL |
| Brazil | CNPJ (Receita Federal), one 14-character number per establishment; legal acts at 27 state Juntas Comerciais | By CNPJ only, hCaptcha, incl. QSA | Yes, Serpro, from BRL 0.6591 per lookup; free bulk open data | Listed companies only, free via CVM |
| Bulgaria | Commercial Register (Registry Agency), one 9-digit UIC | Yes, incl. directors and capital | Yes, by contract, from EUR 51.13 | Yes, free download |
| Canada | Corporations Canada + 13 provincial/territorial registries | Yes, incl. directors and ISC | Yes, lookup by number, account needed | Rarely, some distributing corporations |
| Chile | RES (Tu Empresa en un Día) + Registros de Comercio | RES only, behind reCAPTCHA | No; yearly open-data CSV of RES formations | Open and special S.A.s only |
| China | GSXT (SAMR), one 18-character code | Yes, behind a CAPTCHA | None found on GSXT | Ten figures, only if the company opts in |
| Colombia | RUES, 58 chambers of commerce | Basic data, free by law | No; monthly open data on datos.gov.co | Supersociedades filers only (SIIS) |
| Czech Republic | Obchodní rejstřík, 7 courts, one IČO | Yes, incl. extracts, Czech only | Yes, free (ARES REST) | Yes, free as PDF |
| Denmark | CVR, one 8-digit CVR number | Yes, incl. directors and signing rule | Yes, free, by application | Yes, free in XBRL and PDF |
| Estonia | Äriregister via e-Business Register (RIK) | Yes, incl. shareholders and tax data | Yes, free with a RIK contract | Yes, free PDFs + CSV key figures |
| Finland | YTJ + PRH Trade Register, one Business ID | Yes, extract free too | Yes, free open data | Yes, EUR 5.02 per document |
| France | RNE at INPI + Sirene + RCS | Yes, most data | Yes, two, both free | About 45% filed confidentially |
| Germany | Handelsregister, ~150 courts | Yes, since 2022 | No | Yes, via Unternehmensregister |
| Greece | GEMI, one 12-digit number | Yes, incl. directors and filings | Yes, key on approval | Yes, free download |
| Hungary | Cégjegyzék, 20 company courts | Yes, CAPTCHA, Hungarian only | XML by contract, paid | Yes, free to view |
| India | MCA21 (MCA), one CIN, 32 RoC offices | CIN lookup only, CAPTCHA | No | Yes, INR 100 to view, login needed |
| Indonesia | AHU Online (Ditjen AHU), searched by name | Name search only, behind reCAPTCHA | None found; bulk IDR 5m per 100 PTs | Audited PTs only by law; access unconfirmed |
| Ireland | CRO, searched on CORE | Yes, profile and filing list | Yes, free (Open Services) + open data | Yes, EUR 2.50 per document |
| Israel | Registrar of Companies (ICA), one 9-digit number | Yes, Hebrew only, no people | Open data only, free (data.gov.il) | No, public companies via MAGNA |
| Italy | Registro Imprese, Chambers of Commerce | Basic data only | Yes, by contract | Yes, EUR 2.50 per filing |
| Japan | Commercial register (MOJ) + NTA corporate number site | Name, address, number only | Yes, free (NTA, ID takes 2-4 weeks) | EDINET filers only |
| Luxembourg | RCS at Luxembourg Business Registers | Record free, filings need a login | Yes, EUR 5,000 a year | Yes, but many forms exempt |
| Mexico | Registro Público de Comercio (SIGER 2.0), one folio mercantil electrónico | No, account and CURP required; state fees may apply | No, terms forbid extraction | Rarely, PSM only at shareholders' request (SAS must file) |
| Netherlands | KVK Handelsregister | Search free, extracts paid | Yes, paid | Filed, paid access |
| New Zealand | Companies Register (Companies Office), company number + NZBN | Yes, incl. directors, shareholders, documents | Yes, mostly free (NZBN API no fee) | FMC and large overseas-linked only |
| Norway | Brønnøysundregistrene (CCR + Foretaksregisteret), one 9-digit number | Yes, incl. roles and firmaattest | Yes, free (NLOD 2.0), no sign-up | Yes, free PDF download |
| Poland | KRS, one 10-digit KRS number (+ CEIDG for sole traders) | Yes, extracts free too | Yes, free, no key | Yes, free, XML unless IFRS |
| Portugal | Registo Comercial (IRN), one NIPC | Publications only, record EUR 25 a year | No, FCPC by protocol only | Filed, separate paid certificate |
| Romania | Registrul Comerțului (ONRC), CUI + J/C/F number | Basic record, free account needed | No, free monthly open data instead | Filed; key figures via ANAF by CUI |
| Saudi Arabia | Commercial Register (Ministry of Commerce), one unified national number | Yes, basic data behind a CAPTCHA | Yes, Wathq, SAR 2-12 per call, prepaid from SAR 5,000 | Filed on Qawaem, not in the free search |
| Singapore | ACRA Bizfile, one UEN per entity | Yes, basic record, no login | Yes, paid subscription, prices unpublished | Yes, extracts from S$11; solvent EPCs exempt |
| Slovakia | ORSR, 8 registry courts, one IČO | Yes, incl. directors and s.r.o. partners | Yes, free (Open Data REST) | Yes, free in RÚZ |
| South Korea | Commercial registry (courts, via IROS), 13-digit corporate number | No, KRW 700 per online view | No, statistics API only; bulk data by approval | Audited and listed companies, free on DART |
| Spain | Registro Mercantil, per province | Yes, core record | No | Yes, paid per filing |
| Sweden | Bolagsverket, one organisation number | Basic record, no board | Yes, free basic data; full API paid | Yes, SEK 75; digital AB filings free since 2020 |
| Switzerland | Zefix + 26 cantons | Yes, 4 languages | Yes, free (Zefix REST) | No |
| Taiwan | MOEA findbiz, one 8-digit UBN | Yes, incl. directors' shareholdings | Yes, free (GCIS open data) | Public companies only, via MOPS |
| Thailand | DBD DataWarehouse+, one 13-digit number | Yes, incl. directors (Thai view only) | BDEX, by application, fees set by law | Yes, key figures free, 5 years |
| Turkey | Ticaret Sicili, 238 offices in MERSİS, one MERSİS number | Name check only (image code); notices free with login | No free API; paid gazette web-service feed from TRY 484,932/yr | No accounts search; listed companies on KAP |
| United Arab Emirates | NER (Ministry of Economy) + per-emirate and free zone registers | No national search (UAE PASS); Dubai directory and DIFC free | None found; Dubai licence CSVs on Dubai Pulse (unreachable) | Joint stock companies only |
| United Kingdom | Companies House | Yes | Yes, free | Yes, but often no P&L |
| United States | 50 state registries + SEC EDGAR | Mostly, per state | EDGAR only | SEC filers only |
| Vietnam | National Business Registration Portal (MoF), one enterprise code = tax code | Yes, basic record behind a reCAPTCHA | None found; paid account access (VND 4.5m/month) | Yes, VND 40,000 per copy |