By KYN AI Advisory Team — AI implementation specialists, Singapore
For company data in Southeast Asia, start with the official registry of each country: ACRA in Singapore, SSM in Malaysia, AHU in Indonesia and the Companies Registry in Hong Kong. Registries give you the legal name, the registration number, status and, in most cases, officers. They give you little on size, revenue or contacts. Use the registry to confirm the entity, then add website, hiring and tender data to find a reason to talk.
This guide compares the four, says what each is good for, and sets out how a research agent should match a lead to its registry record.
Why start with the registry?
Three reasons, all about accuracy.
- One identity. Company names are not unique. A registration number is. Matching on the number stops you researching the wrong company.
- Status. A registry shows whether the entity is live, struck off or in liquidation. Mailing a dissolved company wastes a send.
- Authority. A registry is the source of record. A vendor's database is a copy, with an update delay and its own errors.
The cost is that registries were built for filing and compliance, not for sales. Search tools are limited, bulk export varies by country, and terms of use differ. Read each registry's terms before you build any automated access.
How do the four registries compare?
Compare on what you will use them for. Details change, so confirm access terms on each site before you build.
| Registry | Country | Role | Typical content | Check before building | |---|---|---|---|---| | ACRA | Singapore | Company and business registration | Name, UEN, status, entity type | Open datasets on data.gov.sg; fees and terms for profiles | | SSM | Malaysia | Company and business registration | Name, registration number, status | Search terms, fees for extracts | | AHU | Indonesia | Legal entity administration | Entity name and legal status | Which services are public; how it relates to business licensing records | | Companies Registry | Hong Kong | Company incorporation and records | Name, number, status, registered office | Fees for documents; terms for automated search |
Read the "Typical content" column as a starting point, not a specification. Each registry sets its own fees, fields and terms. Confirm what is free, what is paid and what the terms permit for automated use.
What does each source not tell you?
This matters more than what they tell you.
- Size. Most registries do not give headcount or revenue. Small private companies often file little financial data publicly.
- Contacts. Registered addresses are legal addresses, not sales contacts. Officers are listed as people, which brings personal data rules into play.
- Activity. A live company may be dormant. A registry cannot tell you.
- Group structure. A subsidiary's parent may not be obvious from one registry.
So a registry tells you who the company is and whether it exists. It does not tell you whether it is a good prospect. For that, add the signals in buying signals for SMEs.
What other sources fill the gaps?
Layer these on top of the registry, in this order.
- Company website. What they sell, where they operate, who they serve. The company's own words.
- Careers page. Size indicator and a buying signal.
- Government tender portals. Awards show real activity. Check each portal's access terms.
- Exchange announcements. For listed companies.
- Trade bodies and chamber directories. Useful for membership and category. Check terms of use.
- A commercial data vendor. For employee counts, revenue estimates and contacts. Test accuracy before you pay. See how to test a data vendor on 100 records.
For each fact, keep the URL and the date. Without both, the fact cannot be checked.
How should an agent match a lead to a registry record?
Matching is where research errors start. Use a fixed procedure.
- Normalise the name. Lowercase, remove punctuation and suffixes such as Pte Ltd, Sdn Bhd, PT and Limited. Keep the original.
- Search the registry for the country. Use the country from the lead record. If unknown, check the website footer for a registration number.
- Prefer the number. If the website shows a UEN, SSM number, NIB or company number, search by that. A number match is a confident match.
- Score name matches. For name-only matches, require the same country and a matching address or domain before accepting.
- Record the result. Registration number, status, source URL, date checked, match method. If there is more than one candidate, store none and flag for a person.
A wrong match is worse than no match. Set the agent to prefer "unmatched" over a guess.
For the full research flow that follows the match, see how to research a lead with an agent.
What about language and naming across the four?
- Singapore and Malaysia. English names, with legal suffixes Pte Ltd and Sdn Bhd. Some entities carry Chinese names as well.
- Hong Kong. English and Chinese names are both registered. Match both.
- Indonesia. Company names with PT or CV, and often Bahasa Indonesia words. Notary records matter.
- Transliteration. A Chinese name may appear in different romanised forms. Store aliases.
Build the alias list into the record so a second search does not start from zero.
How do you keep registry data current and lawful?
Treat registry data as a snapshot with a date on it.
- Store the check date. A status read in March says nothing about October.
- Refresh by trigger. Re-check status before a campaign, before a quote and before sending an invoice to a new entity.
- Keep personal data out. Officers and directors are named individuals. For outreach, store the company record and use published business roles. If you do store a person's name, you take on duties under the data protection law of that country. For Singapore, see the PDPC's PDPA overview.
- Respect access terms. Automated reading of a search page can breach its terms even when a person may read it. Where a registry offers a bulk file or an API, use that.
- Log the lookup. Who or what ran it, the query, the result and the time. A reviewer then sees why a record was matched.
These habits take an afternoon to write into an agent and prevent the most common data disputes.
Where KYN fits
KYN builds research agents that run in the client's own cloud account, with registry matching as a defined step and a source link on every fact. Agents use their own restricted accounts, every action is logged with the actor, and outbound messages wait for a named person. KYN works with clients in Singapore, Hong Kong, Indonesia and Malaysia, so sources are chosen per country.
The first 14 days are a review of the registries and lead lists you already use, plus interviews with the people who match records by hand. A full build ships in under 90 days. See sales systems and integrations.
Frequently asked questions
Which registry has the most useful data for sales?
None is built for sales. They confirm identity and status. For size, activity and contacts you need the company's website, hiring pages and, where you can verify it, a data vendor.
Can I download a whole registry for lead lists?
Some countries publish open datasets, such as ACRA data on data.gov.sg. Others restrict bulk access. Read the terms of each source before you build automated collection.
How often should I refresh registry data?
Refresh status before each campaign, since entities can be struck off. A monthly refresh of your target list is a reasonable default for an SME.
Checked 30 October 2026.
Curious whether Marketing agents fits your business? Talk to KYN on WhatsApp — no forms, just a conversation.