{"uid":"cap_r7gsw2Ipgty8liYUAn0us","slug":"radio-withzero-xyz-radio-withzero-airtime-purchase-show-broadcast-32e59219","name":"Radio.WithZero Airtime Purchase & Show Broadcast","description":"Buy airtime and broadcast your audio on the station: submit a show and get its scheduled air time back.","url":"https://radio.withzero.xyz/api/v1/shows","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["title","audioUrl","durationSec","rightsAttested"],"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"description":"Show title, displayed on the station page and in now-playing."},"station":{"type":"string","description":"Station to air on: one (default) | ambient | talk."},"audioUrl":{"type":"string","format":"uri","description":"Publicly fetchable URL of the audio to air (mp3/m4a/wav/ogg/flac)."},"coverUrl":{"type":"string","format":"uri","description":"Optional cover image URL (png/jpg/webp, max 5 MB) shown on the station page while your show airs."},"durationSec":{"type":"integer","maximum":3600,"minimum":30,"description":"Declared show length in seconds — this is the airtime you buy; longer audio is cut off at this length."},"rightsAttested":{"type":"boolean","description":"Must be true: you attest you hold the rights to broadcast this audio."}},"additionalProperties":false},"responseSchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["showId","title","station","airsAt","airtimeSec","priceUsdc","listenUrl"],"properties":{"title":{"type":"string"},"airsAt":{"type":"string","description":"ISO timestamp when the show starts broadcasting."},"showId":{"type":"string"},"station":{"type":"string"},"listenUrl":{"type":"string"},"priceUsdc":{"type":"string"},"airtimeSec":{"type":"number","description":"Seconds of airtime actually scheduled (≤ durationSec)."}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":[],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.05/call","primary":{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"mpp","network":"tempo","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0Qir8LgJtvyTRWbVjDRQK","protocol":"mpp","methodType":"crypto","chain":"tempo","mode":"charge","costAmount":"0.05","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":"Buy per-minute airtime on an always-live internet radio station by submitting your audio URL, title, and duration, and receive a confirmed scheduled air time back.","exampleAgentPrompt":"Schedule my 10-minute podcast episode called 'Morning Tech Roundup' on the talk station at radio.withzero.xyz — the audio is at https://mypodcast.com/ep42.mp3, I attest I hold the rights, and the duration is 600 seconds.","exampleUseCases":[{"title":"Musician airing original track","prompt":"Broadcast my original song 'Neon Drift' on the ambient station — the mp3 is at https://mymusic.com/neondrift.mp3, it's 240 seconds long, and I confirm I own the rights to it."},{"title":"Podcast episode live broadcast","prompt":"Buy airtime for my 30-minute talk show episode called 'AI Weekly' on the talk station — audio is at https://feeds.myshow.fm/aiweekly-ep10.mp3, duration 1800 seconds, and I attest I hold broadcast rights."},{"title":"Agent auto-publishing daily briefing","prompt":"Submit today's 3-minute daily news briefing called 'Zero Daily' to the default station — audio URL is https://briefings.example.com/today.mp3, 180 seconds, rights confirmed, and include the cover art at https://briefings.example.com/cover.png."}],"resultDescription":"Returns a JSON object with the assigned show ID, the show title, the station it will air on, the ISO timestamp of when it starts broadcasting, the number of airtime seconds actually scheduled, the price charged in USDC, and a direct listen URL so the agent or user can tune in.","failureModes":["Audio URL is not publicly reachable — endpoint cannot fetch the file","Duration outside allowed range (30–3600 seconds) — validation error","rightsAttested is false or missing — request rejected","Unsupported audio format — only mp3, m4a, wav, ogg, flac accepted","Cover image exceeds 5 MB — rejected","Invalid station name — must be 'one', 'ambient', or 'talk'","Payment failure — insufficient USDC balance","Title exceeds 120 characters — validation error"],"whenToPreferThis":"Use this endpoint when you need to actually broadcast audio content to live listeners on a public internet radio station and want a confirmed scheduled air time back. Prefer this over podcast hosting or file storage services when the goal is real-time live broadcasting to an audience with per-minute billing. It is the right choice when you want listeners to be able to tune in at a specific time and potentially tip the broadcaster.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:36:59.505Z","isFirstParty":true}