{"uid":"cap_2v9uz1SUO_JxJz0paVz-a","slug":"penny402-spark-on-demand-creative-provocation-0076dc68","name":"penny402 Spark – On-Demand Creative Provocation","description":"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.","url":"https://penny402.fun/spark","method":"POST","headers":{},"bodySchema":{"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}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.0025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.0025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.0025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Gf3S5YaLquYLp05Blsf6Q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.0025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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'.","exampleUseCases":[{"title":"Unsticking a stalled writing session","prompt":"I've been staring at the same paragraph for an hour — give me a sharp, vivid provocation aimed at 'the narrator who knows too much' to knock me onto a completely different track."},{"title":"Sparking lateral ideas in a product brainstorm","prompt":"We're brainstorming features for a habit-tracking app and we've run out of steam — fire a creative provocation at us about 'habits that resist being tracked'."},{"title":"Disrupting an agent loop mid-reasoning","prompt":"My planning agent keeps looping on the same solution — hit it with a raw creative provocation about 'optimization that erases the original goal' to force a new line of reasoning."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:34:26.497Z","isFirstParty":false}