Catalog/fun-donate

Fun

Suspicious micro donation API

Accepts a tiny donation, then questions why the buyer is voluntarily sending money to a JSON endpoint.

Price$0.01per request
MethodGET
Route/v1/fun/donate
StatusLive
MIME typeapplication/json
Rate limit60/minute
CacheNo cache
funmicro-paymentdonationquestionable-decisions
API URLhttps://x402.hexl.dev/v1/fun/donate
Integration docs
Example request
{
  "amount": "0.002",
  "note": "Please validate my financial choices"
}
Example response
{
  "status": "accepted",
  "message": "Payment accepted, but pause: why are you donating to a route with no business model? You requested $0.002; this route still only charges the catalog price.",
  "chargedAmount": "0.001",
  "requestedAmount": "0.002",
  "currency": "USD",
  "financialJudgment": "You just funded a JSON object. This is either patronage or a tiny liquidity crisis.",
  "requestId": "fun-1700000000000-abc",
  "provider": "local-chaos"
}
Input schema
{
  "type": "object",
  "properties": {
    "amount": {
      "type": "string",
      "minLength": 1,
      "description": "Decorative requested amount. The actual x402 charge remains the catalog price.",
      "examples": [
        "0.001"
      ]
    },
    "note": {
      "type": "string",
      "maxLength": 120,
      "examples": [
        "Please validate my financial choices"
      ]
    }
  }
}
Output schema
{
  "type": "object",
  "required": [
    "status",
    "message",
    "chargedAmount",
    "currency",
    "financialJudgment",
    "requestId",
    "provider"
  ],
  "properties": {
    "status": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "chargedAmount": {
      "type": "string"
    },
    "requestedAmount": {
      "type": "string"
    },
    "currency": {
      "type": "string"
    },
    "financialJudgment": {
      "type": "string"
    },
    "requestId": {
      "type": "string"
    },
    "provider": {
      "type": "string"
    }
  }
}