1. What is the Thai company register?
Thai partnerships and companies are registered with the Department of Business Development (กรมพัฒนาธุรกิจการค้า, DBD), part of the Ministry of Commerce. Limited companies and partnerships are formed under the Civil and Commercial Code, and public limited companies under the Public Limited Companies Act B.E. 2535 (1992). Founders used to file on paper at a DBD office in Bangkok or at a provincial commerce office. Since 1 July 2026, new company and partnership registrations go through the online DBD Biz Regist system only, and the paper walk-in channel has ended.
What sets Thailand apart is what the DBD publishes. Limited companies, public companies, and registered partnerships all file annual financial statements with an auditor's report, and the DBD puts the key figures from the last five filed years on its free search: revenue, cost of sales, net profit, total assets, liabilities, and equity. Profit and loss sit on the free record itself, not in a paid document.
| System | What it holds | Access |
|---|---|---|
| DBD DataWarehouse+ datawarehouse.dbd.go.th | Registration number, status, type, capital, directors and signing rules, TSIC business codes, five years of financial statement highlights, investment by nationality, name and capital history | Free, no account |
| DBD e-Service ebiz.dbd.go.th | Certificates of registered particulars (หนังสือรับรอง), certified copies of registration documents, copies of filed financial statements and shareholder lists | Paid, per item or per page |
| DBD e-Filing efiling.dbd.go.th | Where companies and partnerships file their annual financial statements. A filing channel with its own login, not a search tool | For filers only |
| Business Data Exchange (BDEX) bdex.dbd.go.th | The DBD's official data link for government and private systems, with eight data sets including registration data, shareholder lists, and financial statements | By application, fees set by law |
| Commercial registration district offices and municipalities | Sole traders and unregistered ordinary partnerships, registered under the Commercial Registration Act B.E. 2499 with the local authority | Separate from the juristic person search |
In short: DataWarehouse+ tells you a company exists, who runs it, and how it performs; e-Service gives you the certified document; and anything that is not a juristic person, such as a one-owner shop, sits in a separate local register.
2. How to search DBD DataWarehouse+ step by step
Searching is free and needs no account. DataWarehouse+ runs in Thai with an English switch at the top right, but the two versions do not show the same data, as step 5 explains.
Open DataWarehouse+ at its real address
Go to datawarehouse.dbd.go.th directly. A pop-up on the home page warns that scammers posing as lenders use fake copies of the site, and names datawarehouse.dbd.go.th, or the link under online services on dbd.go.th, as the only genuine entrance. One search box takes a company name, a 13-digit registration number, a business-type code, or a business-type description.
The DataWarehouse+ home page in Thai. One box takes a company name, a 13-digit registration number, or a business type, the TH/EN switch sits at the top right, and the last search, 0107544000108, shows under the tiles. Search by registration number when you have one
Type the 13 digits without spaces. DataWarehouse+ skips the result list and opens the company record straight away, which is the only search that guarantees one match.Search by name in Thai when you do not
Name search works best on the Thai name. A search for "ปตท" returned 100 entities with PTT Public Company Limited tenth, because the list shows operating entities first and then sorts by name. The same search in Latin script, "PTT", returned 490 entities and PTT was not on the first page. Use the filters for province, status, type, size, capital, revenue, profit, and assets, or sort by revenue, to narrow the list. Every row already shows revenue, net profit, total assets, and equity.Open the company record
The record gives you the registration number, the juristic person type, status, registration date, registered capital (plus paid-up capital for a public company such as PTT), any former registration number, a business size band, the years of filed financial statements, the head office address, every director, the signing rule, and the business-type code at registration and in the latest filing. The date at the top right is the date of the data.
The Thai record for PTT Public Company Limited, 0107544000108: public limited company, status ยังดำเนินกิจการอยู่ (operating), registered 1 ต.ค. 2544 (1 October 2001), 28,562,996,250.00 baht of capital fully paid, former number บมจ.671, 14 directors, and the rule for who may sign. The data date, 20 ก.ย. 69, sits at the top right. Switch to English only if you know what you lose
The EN switch translates the labels, shows the English name ("PTT PUBLIC COMPANY LIMITED"), and converts dates to the Western calendar. It also drops the directors, the signing rule, and the head office address, and shows four tabs instead of six. Read the English view for orientation, then go back to Thai for anything you rely on.Open the tabs behind the record
The financial statements tab shows the balance sheet, the income statement, and ratios for the last five filed years, with year-on-year changes. The investment-by-nationality tab splits the share capital into Thai and foreign holdings. The change history tab lists name changes and every change in registered capital. The external agency tab asks you to log in.
3. What data is public and what it costs
Thailand gives away almost everything a person can read on screen and charges small, fixed fees for anything certified. For partnerships and limited companies the fees are set by a Ministerial Regulation in force since 1 January 2021, linked from the DBD's fee table, and the certificate, copy, inspection, and data rows below are those rates. The delivery charges come from the DBD's e-Certificate leaflet. Public limited companies have a fee regulation of their own.
| Item | Free or paid | Price |
|---|---|---|
| DataWarehouse+ search and company record | Free | 0 baht, no account |
| Directors, signing rule, capital, TSIC codes | Free | 0 baht, shown on the Thai record |
| Financial statement highlights, last five filed years | Free | 0 baht, balance sheet, income statement, ratios |
| Investment by nationality, name and capital history | Free | 0 baht, separate tabs |
| Certificate of registered particulars (หนังสือรับรอง) | Paid | 40 baht per item on the certificate |
| Certified copy of a registration document | Paid | 50 baht per page |
| Inspection of a registration file or a limited company's shareholder list | Paid | 50 baht per entity |
| Certificate delivery | Mixed | No delivery charge for e-file or pick-up, EMS 65 baht, DBD courier 150 baht |
| Computer data extract | Paid | 800 baht per request plus 0.30 baht per record |
| Data link from DBD systems to yours | Paid | 3,000 baht to install, 30 baht per data set |
Two things stand out. First, revenue and net profit are free for every company that files, and filing is not optional: companies present their accounts to a shareholders' meeting within four months and file them within one month of approval, while registered partnerships, foreign juristic persons, and joint ventures file within five months of the year end. Second, the free view is not a legal document. DataWarehouse+ says so on every record, so certified proof means a certificate from e-Service.
What you will not find on the record: a phone number, an email address, or an employee count. The only contact field is Website, and for a company the size of PTT it reads "-". Shareholder names are not on the free record either; you see the split by nationality, and the record offers the list itself as a paid copy.
4. Thai legal forms, briefly
DataWarehouse+ lets you filter by eight juristic person types. Four of them are the everyday business forms, and the rest are foreign juristic persons, joint ventures, and business associations that file accounts with the DBD too. Sole traders are not among them.
| Form | Thai name | Legal basis | In short |
|---|---|---|---|
| Public limited company | บริษัทมหาชนจำกัด | Public Limited Companies Act B.E. 2535 | At least 15 natural-person promoters, at least half of them resident in Thailand. PTT is one; its former number บมจ.671 carries the abbreviation. |
| Limited company | บริษัทจำกัด | Civil and Commercial Code | At least two promoters, natural persons aged 12 or over, each taking at least one share. Par value at least 5 baht, at least 25% paid up. |
| Limited partnership | ห้างหุ้นส่วนจำกัด | Civil and Commercial Code | Managed by a partner with unlimited liability. Limited partners cannot contribute labour, only money or property. |
| Registered ordinary partnership | ห้างหุ้นส่วนสามัญนิติบุคคล | Civil and Commercial Code | A partnership of two or more that registered as a juristic person. Any partner may be a managing partner. |
| Foreign juristic person | นิติบุคคลต่างด้าว | Foreign business law | DataWarehouse+ has a separate search for juristic persons holding a foreign business licence or certificate. Files financial statements within five months of its year end. |
| Joint venture | กิจการร่วมค้า | Annual filing with the DBD | Files financial statements within five months of its year end, like a registered partnership. |
| Trade association, chamber of commerce | สมาคมการค้า, หอการค้า | Trade association and chamber of commerce laws | Searchable alongside companies. Files its balance sheet with the DBD within 30 days of its general meeting. |
| Sole trader, unregistered partnership | กิจการเจ้าของคนเดียว, ห้างหุ้นส่วนสามัญ | Commercial Registration Act B.E. 2499 | Not a juristic person. Where the trade requires it, registered at the district office or municipality for 50 baht, outside the DataWarehouse+ juristic search. |
If a Thai counterparty does not appear on DataWarehouse+, check whether it is a sole trader before you assume anything is wrong. A one-owner business in one of the trades that must register has a commercial registration with the local authority, not a 13-digit juristic person number.
5. How to verify a Thai company: a practical checklist
Confirm the registration number and the status
Search the 13-digit number on DataWarehouse+ and check that the Thai name, type, and head office match what you were given. Read the status field: ยังดำเนินกิจการอยู่ means operating, while values such as เลิก (dissolved) or ร้าง (removed from the register) mean it is no longer an active company. For a quick first pass, our free company lookup finds the registration and revenue data in one search.Check who may sign, and how
The Thai record names the directors who can bind the company and the exact rule. PTT's reads that the chief executive (กรรมการผู้จัดการใหญ่) signs with the company seal, or two named directors sign jointly with the seal. Check that the person signing your contract fits that rule, and whether the seal is required.Look past the registered capital
A limited company only needs 25% of its share value paid up, so registered capital alone can flatter a small company. A public company's record, like PTT's, shows registered and paid-up capital side by side, but a limited company's record shows registered capital only, so ask for the paid-up figure or check equity on the financial statements tab. The change history tab lists every change in registered capital with its date.Read the five years of figures
Open the financial statements tab and look at revenue, net profit, and equity over the five filed years. Check the list of filed years as well: a missing year in a company that must file every year is a signal worth asking about.Check the business type and foreign ownership
The record shows the TSIC code from registration and the one from the latest filing, and they can differ: PTT registered under 71209, other technical testing and analysis, and files under 19201, manufacture of refinery petroleum products. If foreign ownership matters to your deal, the investment-by-nationality tab splits the shares into Thai and foreign holdings.Order a certificate for anything that matters
DataWarehouse+ data cannot be used as a legal reference, so for a bank account, a tender, or a large contract, order a certificate of registered particulars (หนังสือรับรอง) through DBD e-Service; the button sits on the record itself, and for a limited company or partnership it costs 40 baht per item. The electronic version carries a digital signature and can be checked by QR code or on the DBD website for up to one year after issue.
6. Limitations of the official register
To be clear: for a handful of lookups, DataWarehouse+ gives you directors, signing rules, and five years of figures, and it costs nothing. The limits show up when you need English, scale, or a certified document:
- Not a legal reference. Every record carries the DBD's own note that the data is general information for public service and cannot be used as a legal reference. Certified proof means a paid certificate from e-Service.
- The English view is a summary. It drops the directors, the signing rule, and the head office address, and the director names on the Thai record are in Thai script only.
- Name search in Latin script is unreliable. "PTT" returned 490 entities without PTT itself on the first page. The Thai name or the 13-digit number works far better.
- Five years, key items only. The financial tab shows the latest five filed years and only the main line items. Older years and the full statements are paid copies from DBD e-Service.
- No shareholder names on the free record. You get the split by nationality, and the record offers the shareholder list itself as a paid copy.
- No contact data. No phone, no email, no employee count, and a Website field that reads "-" even for PTT.
- Result lists stop at 1,000 pages. A search for "ก่อสร้าง" (construction) matched more than 295,000 entities and showed 1,000 pages of ten, and the Excel or PDF printout covers the first 1,000 rows.
- The official data link needs approval. BDEX access starts with an application, the DBD decides based on who you are and what you will use the data for, and private users pay the statutory fees before the link goes live.
If you check one Thai supplier a quarter, none of this matters. If you onboard hundreds, it is the whole problem.
7. Access DBD register data programmatically
CompanyData maintains a normalized database of all 1,016,409 Thai entities, sourced directly from the Department of Business Development's register and refreshed as new filings appear. Records are enriched with employee counts and contact data that the official register does not publish.
Our Company Data API lets you look up any Thai entity by registration number or name and get structured JSON back in real time, with 150 free lookups to start and no BDEX application to file first. It is used by developers, banks, and insurers across 190+ countries, so Thai checks work exactly like checks anywhere else.
Example: look up a company by registration number
GET /v1/companies?country=TH®istration_id=0107544000108
{
"name": "บริษัท ปตท. จำกัด (มหาชน)",
"legal_form": "บริษัทมหาชนจำกัด",
"registration_id": "0107544000108",
"city": "กรุงเทพมหานคร",
"status": "ยังดำเนินกิจการอยู่"
}Every value above is copied from the DataWarehouse+ record in the screenshot, in the Thai the register itself uses. Employee counts and contact details come back on the same record where we hold them, and are absent here for the reason this guide keeps running into: the DBD record does not publish them.
8. Thailand vs other company registers
Thailand is generous with financial data and strict about what counts as proof. For context:
| Country | Register | Free search | Official API | Financials public |
|---|---|---|---|---|
| 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 |
| 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 |
| Malaysia | SSM, sold via 4 service portals | Match count only | No, e-Info API on enquiry | Yes, summary in RM15.40 profile |
| 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 |
| 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 |