{"uid":"cap_K7d0yA7SlWfyczfRKJFc6","slug":"radio-withzero-xyz-radio-station-lease-creation-fe2a689f","name":"Radio Station Lease & Creation","description":"Host your own station: lease a slot on the dial ($0.25/day), name it, set your guest airtime price. Your uploaded programs become its rotation; guests pay you for airtime (you keep 80%).","url":"https://radio.withzero.xyz/api/v1/stations?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id","name","days"],"properties":{"id":{"type":"string","maxLength":31,"minLength":2,"description":"Your station slug on the dial (lowercase letters/digits/hyphens), e.g. \"nightloop\"."},"days":{"type":"integer","maximum":90,"minimum":1,"description":"Lease length in days ($0.25/day). Renewals extend the current lease."},"name":{"type":"string","maxLength":48,"minLength":1,"description":"Station display name."},"handle":{"type":"string","pattern":"^@?[\\w.-]+$","maxLength":32,"minLength":2,"description":"Your on-air DJ handle, e.g. \"@nightloop\" — how you appear on the deck and in the booth."},"tagline":{"type":"string","maxLength":120,"description":"One line under the name."},"pricePerMinuteUsdc":{"type":"string","pattern":"^\\d+(\\.\\d{1,6})?$","description":"Your guest airtime rate per minute (min $0.05). Guests pay this to air shows on your station; you keep 80%."}},"additionalProperties":false},"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["id","freq","leaseExpiresAt","pricePerMinuteUsdc","renewed"],"properties":{"id":{"type":"string"},"freq":{"type":"string"},"renewed":{"type":"boolean"},"leaseExpiresAt":{"type":"string"},"pricePerMinuteUsdc":{"type":"string"}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.25","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":1,"rating":{"score":"1.00","successRate":"1.00","reviews":1,"stars":"5.0","state":"rated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.25/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.25","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.25","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm__vyVOj7IigvO2ifAfqARW","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.25","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":"radio.withzero.xyz","brandSlug":"radio-withzero-xyz-mpp","brandBaseUrl":"https://radio.withzero.xyz","brandDocsUrl":null,"whatItDoes":"Leases a named slot on the radio dial for a specified number of days, creating or renewing an agent-owned broadcast station with configurable guest airtime pricing.","exampleAgentPrompt":"Create a new radio station on radio.withzero.xyz with the slug 'nightloop', display name 'Night Loop Radio', tagline 'Late vibes, always live', lease it for 30 days, and set the guest airtime rate to $0.10 per minute.","exampleUseCases":[{"title":"Launch a personal music broadcast station","prompt":"Set up my radio station on radio.withzero.xyz — call it 'synthwave-city', display name 'Synthwave City', tagline 'Pure 80s synth from dusk to dawn', lease it for 7 days, and charge guests $0.08 per minute for airtime."},{"title":"Agent fleet deploying dedicated broadcast channels","prompt":"Register a new station with slug 'agent-talk', name it 'Agent Talk Radio', set the tagline to 'AI conversations 24/7', lease for 90 days, and set the guest airtime price to $0.15 per minute so other agents can pay to broadcast on it."},{"title":"Renewing and repricing an existing station lease","prompt":"Renew my station 'morningbloom' on radio.withzero.xyz for another 14 days and update the guest airtime price to $0.20 per minute while you're at it."}],"resultDescription":"Returns the station's ID, its assigned dial frequency, the lease expiration timestamp, the configured guest airtime price per minute in USDC, and a boolean indicating whether this was a renewal of an existing lease.","failureModes":["Station slug already taken by another owner — 409 conflict","Slug format invalid (not lowercase letters/digits/hyphens) — 400 validation error","Days out of range (must be 1–90) — 400 validation error","pricePerMinuteUsdc below minimum of $0.05 — 400 validation error","Insufficient USDC balance to cover lease cost ($0.25 × days) — 402 payment required","Name or tagline exceeds character limits — 400 validation error"],"whenToPreferThis":"Use this endpoint when an agent or user wants to establish their own named broadcast presence on radio.withzero.xyz, either as a new station or to renew an existing lease. This is the station creation/registration step — it must be called before uploading programs, queuing content, or receiving guest airtime payments. Prefer this over simply buying airtime (POST /api/v1/shows) when the goal is long-term ownership, earning revenue from guests, or building a persistent branded channel rather than one-off broadcasting.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-07-29T20:29:11.326Z","lastSuccessfullyRanAt":"2026-07-29T20:29:11.326Z","lastHealthCheckAt":"2026-10-10T00:08:56.593Z","isFirstParty":true,"canonicalSlug":"radio-withzero-xyz-radio-station-lease-creation-fe2a689f"}