---
name: x402joke.vercel.app
description: x402joke.vercel.app is a single-endpoint service that returns one Claude-generated joke per paid request, costing $0.01 USDC on Base. Jokes can optionally be constrained to a user-specified theme such as animals, space, or food. The response is a JSON object containing the joke text and its theme.
host: x402joke.vercel.app
---

# x402joke.vercel.app

This host serves agents or users that need on-demand, single-unit humor content generated by Claude. It is a minimal, pay-per-joke service with no subscription or bulk options. Its only distinguishing characteristic is the optional theme parameter, which lets callers steer the joke's subject matter.

## When to use this host

Use this host when an agent needs exactly one joke at a time and can tolerate a $0.01 USDC per-request cost on Base. The optional theme parameter makes it suitable when the joke must fit a specific subject context. Do not use it for bulk or batch joke generation — it returns one joke per request with no batching support. Do not use it for streaming, long-form comedy writing, or any non-humor content. If cost per call is a concern at scale, this host has no volume pricing. If the agent needs jokes without a per-request payment, a free public joke API (e.g., JokeAPI or icanhazdadjoke) would be a better fit.

## Capabilities

### Joke Generation

Generates a single Claude-produced joke on demand, optionally scoped to a caller-supplied theme, and returns it as a structured JSON object.

- **`fetch-claude-joke`** — Returns a Claude-generated joke as a JSON object, optionally themed, for a one-time payment of $0.01 USDC on Base.

## Skill reference

### `fetch-claude-joke`

**Joke Vault** — Returns a Claude-generated joke as a JSON object, optionally themed, for a one-time payment of $0.01 USDC on Base.

*Use when:* Use when the user or agent wants a fresh, on-demand joke, optionally constrained to a specific theme such as animals, space, or food.

*Not for:* Do not use for bulk joke generation, streaming content, or any non-humor content; this endpoint returns exactly one joke per paid request.

**Inputs:**

- `theme` (string) — Optional joke theme. Omit for a surprise joke.

**Returns:** Returns a JSON object with a joke string (the generated joke text) and a theme string echoing the requested or assigned theme.

**Example:** `{"theme": "corgis"}`

---
