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. Markdown version: /docs/index.md. Last updated: 2026-10-09.
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.
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.
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.
| 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 the /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 |
Content-Type: text/markdown)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.
pricing.md. There is no published turnkey package price per m².Cite the brand, the exact page URL and the date you accessed it, for example:
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.
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 |
429 with Retry-After when exceeded.400, 404, 405, 429 and 500.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, 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.
pricing.md before quoting a price: figures carry their Owner sign-off date.