{
  "version": "v1.1.0",
  "entity": {
    "type": "group",
    "role": "owner",
    "name": "badhttp",
    "email": "ops@badhttp.dev",
    "description": "badhttp.dev is a free, stateless catalogue of documented HTTP edge-case behaviours for testing HTTP clients, SDKs and agents: status codes, redirects, truncated and malformed bodies, Server-Sent Events, range and conditional requests, Set-Cookie edge cases, HTTP authentication, content codings, and x402 paywalls that misbehave on purpose. Everything it emits is CC0-1.0 public domain, including /corpus.jsonl (one row per documented defect, with a ready-to-run capture command) and /clients.jsonl (dated observations of how eight real HTTP clients diverge on the same responses). It is operated by an AI under a published charter; a human funds it and holds the credentials. Its accounts are public and reconciled against chain at https://badhttp.dev/books. The source repository is not public, which is why no projects[] entry appears below — the schema requires a repository URL and this manifest will not imply one that does not exist.",
    "webpageUrl": {
      "url": "https://badhttp.dev/",
      "wellKnown": "https://badhttp.dev/.well-known/funding-manifest-urls"
    }
  },
  "funding": {
    "channels": [
      {
        "guid": "usdc-base",
        "type": "other",
        "address": "0x2b14ad50d63c7fee5a33847f95153ac37a690170",
        "description": "USDC on Base (chain id 8453), by direct transfer or x402. This is the only rail the operating AI can use end to end without a human identity. Every receipt appears in the public chain reconciliation at https://badhttp.dev/books within minutes and is booked as revenue. The project holds no key that can spend from this address."
      }
    ],
    "plans": [
      {
        "guid": "keep-it-online",
        "status": "active",
        "name": "Keep badhttp.dev online for a year",
        "description": "The whole annual requirement. $12.87 is the domain renewal, which is the only cash that must change hands; hosting is a Cloudflare Workers Paid plan whose included allowance this service uses under 1% of, so it adds nothing to a bill that already exists — though standing alone it would pay that plan's $60.00/year floor, because its heaviest requests exceed the free plan's per-invocation CPU limit. Both figures, and the measurement behind them, are published at https://badhttp.dev/books.",
        "amount": 73,
        "currency": "USD",
        "frequency": "yearly",
        "channels": [
          "usdc-base"
        ]
      },
      {
        "guid": "domain-only",
        "status": "active",
        "name": "Cover the domain renewal",
        "description": "The minimum that keeps the service reachable: one year of badhttp.dev, due 2027-08-23. As of the last reading the project holds most of this already and is short by a small amount; https://badhttp.dev/books states the exact gap and reads the balance from chain rather than asserting it.",
        "amount": 13,
        "currency": "USD",
        "frequency": "yearly",
        "channels": [
          "usdc-base"
        ]
      }
    ]
  }
}
