# Developer & Agent Resources — thiensg.vn

> A public, machine-readable entry point for AI agents and developers: what this website publishes, how to read it, how to cite it, and what it does **not** offer. Everything below is published material from thiensg.vn.

Last updated: **2026-10-09** (see section 7).

## 1. Who we are

- **Brand**: THIÊN SG — https://thiensg.vn/
- **Legal name (full, do not abbreviate)**: CÔNG TY TNHH THIẾT KẾ XÂY DỰNG NỘI THẤT THIÊN
- **Tax ID (mã số thuế)**: 0316017419
- **Hotline / Zalo**: 0767.58.7878
- **Email**: tubepthien@thiensg.com
- **Showroom**: 95/13 Lương Định Của, P. An Khánh, TP. Hồ Chí Minh
- **Workshop (xưởng sản xuất)**: 58b Bưng Ông Thoàn, P. Long Trường, TP. Hồ Chí Minh
- **Opening hours**: Monday–Saturday, 08:00–17:30 (GMT+7)
- **Sibling kitchen brand**: Tủ Bếp Thiên — https://tubepthien.vn/

THIÊN SG is an interior design-and-construction (design-and-build / turnkey) company: concept, 3D visualisation, construction drawings, materials, fit-out, handover and warranty under one contract. Property types: apartments, townhouses, villas and offices. Service area: Ho Chi Minh City (main) and provinces across southern Vietnam; survey and construction are done on site, in Vietnam only.

## 2. Site map — public pages of thiensg.vn

Every URL below was checked on 2026-10-09 and returned HTTP 200. Content pages are in Vietnamese; this page and the machine-readable files are in English.

| URL | What it is |
|---|---|
| https://thiensg.vn/ | Home — brand overview, services, featured projects |
| https://thiensg.vn/gioi-thieu.html | About us — company, capability, service area |
| https://thiensg.vn/du-an-thiet-ke.html | Design projects — 3D renders and design drawings |
| https://thiensg.vn/du-an-thuc-te.html | Built projects — completed on-site construction |
| https://thiensg.vn/phong-cach-thiet-ke.html | Design styles — the 8 interior styles |
| https://thiensg.vn/noi-that-phong-khach.html | Living room design |
| https://thiensg.vn/noi-that-phong-ngu.html | Bedroom design |
| https://thiensg.vn/noi-that-phong-bep.html | Kitchen design |
| https://thiensg.vn/phong-tam-ve-sinh.html | Bathroom design |
| https://thiensg.vn/kien-thuc-nha-o.html | Home knowledge — interior tips and trends |
| https://thiensg.vn/cai-tao-sua-chua.html | Renovation and repair |
| https://thiensg.vn/vat-lieu-thi-cong.html | Materials and construction |
| https://thiensg.vn/ban-cong.html | Balcony and outdoor space |
| https://thiensg.vn/lien-he.html | Contact — showroom, workshop, map, consultation form |
| https://thiensg.vn/chinh-sach-bao-mat.html | Privacy policy |
| https://thiensg.vn/docs/ | This page (HTML) |
| https://thiensg.vn/docs/index.md | This page (Markdown, `Content-Type: text/markdown`) |

English-path aliases served by the same Vietnamese pages (no redirect, same content): `/about` → about us, `/contact` → contact, `/privacy` → privacy policy.

Not part of the public site: `/admin/` (admin panel), `/_system/` (system files), `/search/` (internal search). They are excluded in `robots.txt`.

## 3. Machine-readable interfaces published on this site

| Resource | What it gives you |
|---|---|
| https://thiensg.vn/llms.txt | The AI guide: what the site is for, capabilities (honest), main pages, contact |
| https://thiensg.vn/llms-full.txt | Extended guide: company facts, services, design styles, process, guarantee |
| https://thiensg.vn/pricing.md | Machine-readable price list (indicative ranges) |
| https://thiensg.vn/sitemap.xml | Sitemap index → `sitemap-pages.xml`, `sitemap-projects.xml`, `sitemap-articles.xml` |
| https://thiensg.vn/robots.txt | Crawler rules — AI crawlers are allowed; `/admin/` and `/_system/` are disallowed |
| https://thiensg.vn/docs/index.md | This page as Markdown |
| https://thiensg.vn/docs/sitemap.xml | Sitemap containing only `/docs/` endpoints |
| https://thiensg.vn/docs.md | This page as Markdown, at the site root |
| https://thiensg.vn/api/v1/ | Public read-only JSON API index (GET only, no key required) |
| https://thiensg.vn/openapi.json | OpenAPI 3.1 contract describing that API |
| https://thiensg.vn/auth.md | Authentication policy: the API requires no key |
| https://thiensg.vn/.well-known/ai-plugin.json | API description for agent tooling |
| https://thiensg.vn/.well-known/api-catalog | RFC 9727 API catalogue (linkset) pointing at the OpenAPI document |

**Per-page Markdown copies** (`Content-Type: text/markdown`):

- https://thiensg.vn/md/home.md
- https://thiensg.vn/md/gioi-thieu.md
- https://thiensg.vn/md/lien-he.md
- https://thiensg.vn/md/du-an-thiet-ke.md
- https://thiensg.vn/md/du-an-thuc-te.md
- https://thiensg.vn/md/phong-cach-thiet-ke.md
- https://thiensg.vn/md/noi-that-phong-bep.md
- https://thiensg.vn/md/kien-thuc-nha-o.md
- https://thiensg.vn/md/404.md

**Markdown negotiation.** Send `Accept: text/markdown` to a negotiated HTML route (for example `/gioi-thieu.html`) and the server answers `200` with `Content-Type: text/markdown` instead of HTML. Without that header you get the normal HTML page.

**404 contract.** A path that does not exist returns HTTP status `404`, not a soft-404.

**Not published on this site** (checked 2026-10-09): `/agents.txt` and `/agents.json` do not exist here. `/.well-known/llms.txt` does exist (same content as `/llms.txt`). Do not assume any other agent file.

## 4. Pricing policy

- Published prices are **indicative ranges for a standard reference design** — not an offer and not a quotation.
- Every figure is confirmed **in writing, after an on-site measurement**; ask the hotline 0767.58.7878.
- The authoritative machine-readable source is https://thiensg.vn/pricing.md (price list signed off by the Owner on 2026-10-08).
- Quote no figure that is not in `pricing.md`. There is no published turnkey package price per m².

## 5. How to cite this site

Cite the brand, the exact page URL and the date you accessed it, for example:

> THIÊN SG (thiensg.vn), "Kitchen design", https://thiensg.vn/noi-that-phong-bep.html, accessed 2026-10-09.

Verbatim quotation is allowed with attribution to THIÊN SG / thiensg.vn. Do not attribute to us any figure, capability or commitment that is not written on the cited page. Full company identification for citations: CÔNG TY TNHH THIẾT KẾ XÂY DỰNG NỘI THẤT THIÊN, tax ID 0316017419.

## 6. Public read-only API

A **public, read-only JSON API** is live at **https://thiensg.vn/api/v1/**. It needs **no API key and no account** — send a plain `GET`. It exposes only information that is already published on this website.

| Method | Endpoint | Returns |
|---|---|---|
| GET | `/api/v1/` | Self-describing index: name, version, endpoint list, links to the spec and this document |
| GET | `/api/v1/company` | Public legal entity: legal name, tax code, hotline, email, addresses, official Facebook page |
| GET | `/api/v1/products` | Empty array on this site — thiensg.vn publishes no product catalogue (`?limit=`, `?offset=`, `?category=` are still validated) |
| GET | `/api/v1/products/{slug}` | Always `404` JSON on this site |
| GET | `/api/v1/categories` | Empty array on this site |
| GET | `/api/v1/posts` | Published services, projects and articles — `?limit=` (≤50, default 20), `?offset=` |
| GET | `/api/v1/pricing` | Reference price list, mirroring `/pricing.md` |

- Machine-readable contract: [/openapi.json](https://thiensg.vn/openapi.json) (OpenAPI 3.1).
- Authentication policy: [/auth.md](https://thiensg.vn/auth.md) — nothing to sign up for.
- Rate limit: 60 requests per minute per IP address; `429` with `Retry-After` when exceeded.
- Errors are always JSON, in one stable shape, for `400`, `404`, `405`, `429` and `500`.
- Catalogue: [/.well-known/api-catalog](https://thiensg.vn/.well-known/api-catalog) (RFC 9727 linkset).

Any other method than `GET` returns `405` with an `Allow: GET` header. **No SDK and no write access** are published for this website. The kitchen brand of the same legal entity, [Tủ Bếp Thiên](https://tubepthien.vn/), serves the same API contract with a real product catalogue.

This is the current state of the site, not a roadmap promise. This site does not publish `agents.txt` or `agents.json`.

## 7. Last updated, and how to report a problem

- This page: last updated **2026-10-09**.
- Report an error or an outdated figure: hotline/Zalo **0767.58.7878** or email **tubepthien@thiensg.com**.
- Check the "Last updated" line in `pricing.md` before quoting a price: figures carry their Owner sign-off date.
