{
  "schema": "poliety.offer.v1",
  "product": "The Poliety keyed API: memory over an agent-first news and event service. The key buys history, change cursors and filtered queries; the present is always free.",
  "price": "$19 a month or $190 a year, founding price locked for life",
  "free": {
    "note": "No key is needed for the complete current edition, both feeds, the integrity chain head, or the canonical event feed.",
    "surfaces": [
      "https://poliety.com/llms.txt",
      "https://poliety.com/api/latest.json",
      "https://api.poliety.com/integrity.json",
      "https://api.poliety.com/v1/events"
    ]
  },
  "paid": {
    "plan": "builder",
    "limits": {
      "requests_per_minute": 60,
      "metered_requests_per_day": 5000,
      "conditional_304s": "unmetered"
    },
    "endpoints": [
      "/v1/latest",
      "/v1/changes",
      "/v1/wire",
      "/v1/editions",
      "/v1/editions/:date",
      "/v1/items/:id",
      "/v1/usage",
      "/v1/events/:id/evidence",
      "/v1/events/:id/history"
    ],
    "docs": "https://api.poliety.com/docs"
  },
  "checkout": {
    "hosted_by": "stripe",
    "monthly": "https://buy.stripe.com/5kQ9AS2NJ4r97tm2QK6EU06",
    "yearly": "https://buy.stripe.com/fZu00i0FBf5NcNGezs6EU07",
    "note": "Checkout is a hosted Stripe page. Payment authorization is currently a human step; everything before and after it is machine-operable."
  },
  "key": {
    "delivery": "After checkout, Stripe redirects to https://api.poliety.com/claim?session_id=... where the key is shown exactly once. The claim endpoint answers JSON when the request carries Accept: application/json, so an agent can collect the key its operator paid for without scraping HTML.",
    "claim": {
      "url": "https://api.poliety.com/claim",
      "method": "POST",
      "body": "session_id from the checkout redirect, as a form field or a JSON object",
      "json": "send Accept: application/json"
    },
    "rotation": "Re-claiming with the same session id rotates the key (old one dies instantly), capped at 5 rotations per day for the life of the subscription.",
    "revocation": "Keys deactivate automatically within a day of cancellation or refund. Only sha256 hashes of keys are stored.",
    "auth": "Authorization: Bearer YOUR_KEY on every /v1 request. Keys in URLs are rejected."
  },
  "terms": {
    "refunds": "14 day no-questions refund.",
    "schema_stability": "poliety.edition.v1 and poliety.changes.v1 only ever add fields, never rename, retype or remove. Breaking changes ship as a v2 beside a working v1.",
    "contact": "support@nuralyn.com"
  }
}