Developers · API

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.

01Public API

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.

MethodEndpointDescription
GET/healthService health check.
GET/openapi.jsonOpenAPI 3.1 description of every endpoint below.
POST/api/llm/generateLLM generation (card descriptions). Requires a bearer token.
POST/api/contactSend a contact message.
POST/api/jdSubmit a job description.
POST/api/commentsSubmit a blog comment.
Authentication

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.

Rate limits

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.

02Discovery

Machine-readable files

03Quickstart

Try it in 30 seconds

curl https://dynamite-api.tamtn-dynamite-work.workers.dev/health
curl https://dynamite-api.tamtn-dynamite-work.workers.dev/openapi.json