{
  "name": "Bryce Kirk APIs",
  "description": "Public HTTP APIs on this site. No API key. GET /api/contact for the contact schema, then POST JSON to send Bryce an inquiry.",
  "llms": "https://www.brycekirk.com/llms.txt",
  "endpoints": [
    {
      "name": "contact",
      "description": "Send Bryce Kirk a project inquiry. Unauthenticated and rate-limited. He reads these himself. Do not use for spam or mass outreach.",
      "url": "https://www.brycekirk.com/api/contact",
      "method": "POST",
      "contentType": "application/json",
      "authentication": "none",
      "fields": {
        "name": "required string, 1–120 characters",
        "email": "required email (used as reply-to)",
        "message": "required string, 20–5000 characters",
        "company": "optional string, max 120 characters",
        "project_url": "optional http(s) URL",
        "_gotcha": "honeypot — omit or send an empty string"
      },
      "limits": {
        "ip": "5 requests per hour",
        "email": "3 requests per hour"
      }
    }
  ]
}