Every machine-readable surface on this personal portfolio site. No auth, no keys, no rate-pain: read-only endpoints with per-instance buckets advertised in RateLimit headers. No write API exists; collaboration goes through the human contact links.
Every /api error is RFC 9457 application/problem+json with stable codes:
bad_request (400) — invalid input, e.g. bad slug or missing ?q=not_found (404) — unknown path or id/slugmethod_not_allowed (405) — writes rejected; read-only API, Allow header tells what worksRateLimit-Policy: "default";q=120;w=60 and RateLimit ride on every /api and /mcp response. Buckets are per server instance (serverless has no shared store), so treat them as a live signal, not a global cap.
Contact: ydv.akash2006@gmail.com · https://akashpriyadarshi.is-a.dev