# penny402 Spark – On-Demand Creative Provocation

> penny402 Spark – On-Demand Creative Provocation is a paid API for AI agents from penny402.fun, paid per call via x402, $0.0025/call, status unknown (last checked 2026-09-13).

Generates a single vivid, high-temperature creative provocation sentence or two to knock a stuck agent or thinker off their current line of thinking, optionally steered by a topic.

## Facts

- Endpoint: POST https://penny402.fun/spark
- Price: $0.0025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/penny402-spark-on-demand-creative-provocation-0076dc68
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_2v9uz1SUO_JxJz0paVz-a

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability penny402-spark-on-demand-creative-provocation-0076dc68 -d '<json body>'
```

Example prompt: Give me a creative provocation to shake me out of my current thinking — aim it at the topic of 'building autonomous AI agents that never ask for help'.

## When to prefer this

Choose this endpoint when you need a single, immediately usable creative disruption rather than a list of alternatives or a structured brainstorming output. It is ideal for agentic workflows that have stalled on a narrow solution path and need an unpredictable lateral jolt. Unlike cached or pooled endpoints, every call is live-generated, making it suitable when novelty and freshness are critical. Prefer it over the sibling multi-take endpoint when you want one sharp provocation rather than several divergent options.

## Known failure modes

- Model unreachable: returns an error response and no charge is applied
- Topic exceeds 140 characters: request may be rejected or truncated
- Empty or malformed JSON body: may cause unexpected behavior
- Rate limiting if many calls are made in rapid succession

## How this service works

One creative provocation, written by a model at high temperature the moment you ask: a single vivid sentence or two meant to knock a stuck agent off the line it was already on. Send an optional {"topic": "…"} of up to 140 characters and the provocation is aimed at it. Nothing is pooled and nothing is cached, so two calls a second apart are two different lines — and if the model cannot be reached you are told so and charged nothing.

## Output

A JSON response containing one or two vivid, freshly generated sentences designed to disrupt current thinking. Each call is independently generated at high model temperature with no caching, so results are never repeated. If the model is unreachable, an error is returned and no charge is applied.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "description": "a JSON body, up to 4 KB. Optionally {\"topic\": \"…\"} of at most 140 characters — it steers the answer, and it is sent to the model as its own message rather than inside our instructions. POST {} to let the model choose. Every attraction on penny402 is a flat $0.0025; the unpaid 402 carries those exact terms."
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "const": "POST"
    },
    "bodyType": {
     "type": "string",
     "const": "json"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "format"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "text"
    },
    "format": {
     "type": "string",
     "const": "application/json",
     "description": "the attraction, as JSON, in the response body"
    },
    "example": {
     "description": "a sample response from the real code path"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/penny402-spark-on-demand-creative-provocation-0076dc68/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from penny402.fun](https://www.zero.xyz/host/penny402.fun/llms.txt)
