Developer Resources
Everything here is readable by machines, not just people. This page collects what's available for developers and AI agents: a public API and the machine-readable files that describe the rest of the site.
API endpoints
The API is available at https://api.dynamite.id.vn (primary), with a same-origin mirror at https://dynamite.id.vn/api. The GET endpoints below are public and need no authentication.
| Method | Endpoint | Description |
|---|---|---|
| GET | /health | Service health check. |
| GET | /openapi.json | OpenAPI 3.1 description of every endpoint below. |
| POST | /api/llm/generate | LLM generation (card descriptions). Requires a bearer token. |
| POST | /api/contact | Send a contact message. |
| POST | /api/jd | Submit a job description. |
| POST | /api/comments | Submit a blog comment. |
Public GET endpoints need no auth. POST /api/llm/generate uses Authorization: Bearer <token> — request access by email [email protected]. OAuth scopes read:profile and chat are declared in /.well-known/oauth-protected-resource.
Responses carry RateLimit-Limit, RateLimit-Remaining, and RateLimit-Reset headers. Exceeding the limit returns 429 with a Retry-After header — back off and retry after that many seconds.
Machine-readable files
- /openapi.jsonOpenAPI 3.1 spec for the public API.
- /.well-known/api-catalogLink-set catalog of available APIs.
- /.well-known/oauth-protected-resourceOAuth protected-resource metadata.
- /.well-known/agent-skills/index.jsonAgent skills published by this site.
Try it in 30 seconds
curl https://api.dynamite.id.vn/healthcurl https://api.dynamite.id.vn/openapi.json