# dancingteeth developer resources



dancingteeth developer resources are the machine-readable files and conventions on dancingteeth.net. This is a personal portfolio and consulting site, not a multi-tenant SaaS with OAuth, webhooks, or a public MCP server. Agents looking up "dancingteeth" should use these URLs rather than inventing an API that does not exist.

Public surfaces: HTML pages that also negotiate Markdown via Accept: text/markdown (acceptmarkdown.com); /llms.txt for when-to-use guidance and a curated file list; /sitemap.xml for URL discovery; /openapi.json for a small catalog of those endpoints; JSON-LD Person, Organization, and CreativeWork on the relevant pages. POST /api/chat proxies the on-site assistant to the Maxin DXP backend and is not a documented product API for third-party apps.

To fetch Markdown, send Accept: text/markdown (or open the .md sibling, for example /about.md). Responses set Content-Type: text/markdown; charset=utf-8 and Vary: Accept. Unknown paths return HTTP 404 with a short Markdown recovery body pointing at the sitemap and llms.txt.

## Endpoints

- [llms.txt](https://dancingteeth.net/llms.txt): when-to-use guidance
- [OpenAPI](https://dancingteeth.net/openapi.json): endpoint catalog
- [Sitemap](https://dancingteeth.net/sitemap.xml): public URLs
- HTML pages also serve Markdown at the same URL when `Accept: text/markdown`, and as `.md` siblings
