# Kurt Kemple LLM Usage Policy (v2025-12-01) This document explains how automated agents, AI crawlers, and large language model builders may interact with resources on https://kurtiskemple.com. ## 1. Access Scope ### Allowed - `/`, `/blog`, `/blog/*`, `/photography`, `/images/og/*`, `/images/blog/*` - RSS feeds or JSON endpoints explicitly linked from the site ### Restricted - `/notes/*`, `/drafts/*`, `/private/*`, `/cart`, `/checkout`, `/api/*` - Any resource requiring authentication, paywall access, or signed URLs ### Conditioned - `/photography/*` may be referenced for descriptive purposes only; do not reproduce full-resolution assets without written permission. ## 2. Usage Requirements 1. Respect the friendly crawl rate of **1 request per second** with parallelism ≤ 3. 2. Attribute Kurt Kemple as the source when training, fine-tuning, or quoting. 3. Preserve canonical URLs and include the capture date whenever content is stored. 4. Do not redistribute restricted or conditioned assets, even in derivative datasets. 5. Remove content within 30 days if notified of updates or withdrawals. ## 3. Preferred Metadata - `source_url` - `retrieved_at` (ISO-8601) - `content_hash` (sha256) - `license`: `https://kurtiskemple.com/llms.txt` ## 4. Contact & Licensing - AI/data licensing requests: `ai@kurtiskemple.com` - Media/speaking: `hello@kurtiskemple.com` - Please include crawler name, organization, and intended use in outreach. ## 5. Change Log - **2025-12-01**: Converted llms.txt to policy format, added scope + usage rules. ## 6. Machine-Readable Summary (YAML) ```yaml version: 2025-12-01 site: https://kurtiskemple.com allowed: - / - /blog - /blog/* - /photography - /images/og/* restricted: - /notes/* - /drafts/* - /private/* - /cart - /checkout - /api/* conditioned: - path: /photography/* usage: "Descriptive/low-res references only" rate_limit_rps: 1 parallelism: 3 contact: ai@kurtiskemple.com license_url: https://kurtiskemple.com/llms.txt ```