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://dynamite-api.tamtn-dynamite-work.workers.dev (primary), with a same-origin mirror at https://dynamite-home.pages.dev/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 tamtn.dynamite.work@gmail.com. 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://dynamite-api.tamtn-dynamite-work.workers.dev/healthcurl https://dynamite-api.tamtn-dynamite-work.workers.dev/openapi.json