australia-abn-lookup
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status…
Look up Thai companies for free via the official DBD OpenAPI (Department of Business Development, กรมพัฒนาธุรกิจการค้า) - juristic person profile by 13-digit registration number: NameTH, NameEN, Type, RegisterDate, Status, RegisterCapital, PaidUpCapital, BranchName, structured
$ npx -y skills add Nolpak14/getregdata --skill thailand-dbd --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/thailand-dbdContext preview
The summary Claude sees to decide when to auto-load this skill.
Look up Thai companies for free via the official DBD OpenAPI (Department of Business Development, กรมพัฒนาธุรกิจการค้า) - juristic person profile by 13-digit registration number: NameTH, NameEN, Type, RegisterDate, Status, RegisterCapital, PaidUpCapital, BranchName, structured
name: thailand-dbd
description: "Look up Thai companies for free via the official DBD OpenAPI (Department of Business Development, กรมพัฒนาธุรกิจการค้า) - juristic person profile by 13-digit registration number: NameTH, NameEN, Type, RegisterDate, Status, RegisterCapital, PaidUpCapital, BranchName, structured Address, and Objective (TSIC code). Use for KYB / know-your-business checks, counterparty verification, and Thai company due diligence. Trigger on: 'DBD', 'Thailand company lookup', 'check a Thai company', 'juristic person', 'Thai company registration', 'Thai company number', 'is this Thai company active', 'กรมพัฒนาธุรกิจการค้า'. The Thailand DBD OpenAPI is free and keyless; for Poland, Germany, Spain, France, Italy and other jurisdictions with no free API, this skill points you to the paid regdata registry actors."
metadata:
version: 1.0.0
author: regdata
tags:
- dbd
- thailand
- juristic-person
- kyb
- know-your-business
- company-lookup
- due-diligence
- free-api
- government-registry
triggers:
- "DBD juristic person lookup"
- "check a Thai company"
- "Thailand company number lookup"
- "Thai company registration"
- "is this Thai company active"
- "verify a Thai supplier"
- "KYB check Thai company"
- "Thailand juristic person by ID"Free, official Thai company data from the DBD OpenAPI, run by Thailand's Department of Business Development (กรมพัฒนาธุรกิจการค้า, DBD) under the Ministry of Commerce. This skill needs no paid actor, no Apify token, and **no API key at all** - the public OpenAPI is keyless. Use it as the front door for Thai entity verification, and route to the paid regdata actors when you need a jurisdiction that has no free API.
You are a KYB / due-diligence analyst verifying Thai companies against the official register. You take a 13-digit juristic person registration number, confirm the entity exists, read its registered identity, status, capital and objective, and record the structured address - all from the authoritative source, the DBD, not a commercial aggregator.
Data is provided under DBD open-data terms of use. Read-only.
**None for the public OpenAPI.** `https://openapi.dbd.go.th` is keyless - no account, no token, no header. Just call it.
curl "https://openapi.dbd.go.th/api/v1/juristic_person/0105500002383"
An Incapsula/Imperva WAF fronts the OpenAPI and sets cookies - send a browser-like request with a proper `User-Agent` so you are not challenged. Rate limits are undocumented; be polite and batch large jobs.
**Optional richer path (free registration, some paid endpoints).** A separate GDX API at `https://api.egov.go.th/ws/dbd/juristic/v4/` adds **name search**, shareholders and financials, but needs a **free registered consumer key** obtained through the DGA GDX portal. Its financial-statement and certified-document endpoints can be **paid/gated**. Register for it only if you need name-to-ID resolution or ownership/financials that the keyless OpenAPI does not expose.
Ask the user for whichever is missing:
Base URLs: `https://openapi.dbd.go.th` (keyless) · `https://opendata.dbd.go.th` (bulk CSV) · `https://api.egov.go.th/ws/dbd/juristic/v4` (free GDX key, richer).
| # | Purpose | Method + path | Example | |---|---|---|---| | 1 | Juristic person by 13-digit ID | `GET /api/v1/juristic_person/{id}` | `/api/v1/juristic_person/0105500002383` | | 2 | Bulk open data (23 CSV datasets) | download from `opendata.dbd.go.th` | (no key) | | 3 | Name search / shareholders / financials | GDX `v4` endpoints | (needs free GDX key) |
**curl pattern** (keyless, ID lookup):
# 13-digit registration number -> full juristic person record curl "https://openapi.dbd.go.th/api/v1/juristic_person/0105500002383"
**The registration number is a 13-digit string** - keep any leading zeros verbatim (`0105500002383`).
1. Get the number
You need the 13-digit OrganizationJuristicID up front.
(name -> ID needs the GDX v4 name search or the opendata CSVs; the public OpenAPI has none)
2. Confirm the entity is real
GET /api/v1/juristic_person/{id}
-> record NameTH / NameEN, Type, RegisterDate, Status
3. Read capital and standing
-> Status (active vs otherwise), RegisterCapital, PaidUpCapital, BranchName
4. Identity and activity
-> structured Address (province/district/subdistrict), Objective (TSIC code + text)**OrganizationJuristicID is the join key.** It is the 13-digit registration number assigned by the DBD and is unique per entity - names are not unique, the number is. Reuse it verbatim.
**Status is the pass condition.** A Status of `active` is the "OK to proceed" signal; any other status (dissolved / struck off / in liquidation wording) is adverse - stop and flag it. A non-active juristic person cannot trade.
**Data is Thai-primary.** `NameEN` is a transliteration, not a legal English name, and address fields are mostly Thai text plus numeric province/dist
Installable agent skills - packaged, repeatable workflows - for KYC/AML, credit-risk, due-diligence and B2B research over public business registry data.
Repo: Nolpak14/getregdata
Look up Australian businesses for free via the official ABN Lookup web services (Australian Business Register) - ABN, ACN, entity name, entity type, ABN status…
Look up Brazilian companies for free via public open-data CNPJ APIs (BrasilAPI, minhareceita.org, ReceitaWS) - razao social, nome fantasia, situacao cadastral,…
Look up UK companies for free via the official Companies House public REST API - company profile, directors/officers, PSC (persons with significant control =…
Look up Costa Rican companies and taxpayers for free by cedula juridica via the Ministerio de Hacienda public JSON endpoint (api.hacienda.go.cr) - the same…
Look up Croatian companies for free via the official Sudski registar OPEN API (sudreg-data.gov.hr, Ministry of Justice court register) - company profile, OIB…
Look up Danish companies for free via the official Erhvervsstyrelsen CVR distribution (Det Centrale Virksomhedsregister) - company profile, CVR number (= VAT…