{"uid":"cap_2Eluvzf-5N_huJAy-4bYG","slug":"halowerk-medienwerk-intro-outro-joiner-e07a4c75","name":"HALOWERK medienwerk Intro/Outro Joiner","description":"Takes a main recording and an intro and/or outro file and returns one episode: intro, main part, outro, joined with short crossfades, every part brought to the same loudness first and the result normalised to the target. The measured start of the main part in the new file is returned, because every chapter mark and transcript time of the original shifts by that amount. Output as MP3, Opus, WAV or FLAC inline, max 8 MB. Billing per started minute of the main recording.","url":"https://medien.halowerk.com/v1/intro-outro?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"intro":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":4000000}},"additionalProperties":false},"outro":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":4000000}},"additionalProperties":false},"source":{"type":"object","properties":{"url":{"type":"string","maxLength":2048},"filename":{"type":"string","maxLength":260},"content_base64":{"type":"string","maxLength":8000000}},"additionalProperties":false},"target_lufs":{"type":"number","default":-16,"maximum":-12,"minimum":-24},"output_format":{"enum":["opus","mp3","wav","flac"],"type":"string","default":"mp3"},"duration_minutes":{"type":"integer","maximum":60,"minimum":1,"description":"Length of the main recording in started minutes."},"crossfade_seconds":{"type":"number","default":0.8,"maximum":3,"minimum":0}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"unprobed","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_h_hjRjWSgP0CRdc12DwLf","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Joins a main podcast recording with optional intro and/or outro audio files, normalizes all parts to a target loudness, applies crossfades, and returns a single finished episode in MP3, Opus, WAV, or FLAC.","exampleAgentPrompt":"Can you assemble my podcast episode by joining my intro jingle, main recording, and outro jingle into a single MP3 file at -16 LUFS with 0.8-second crossfades? My main recording is 32 minutes long and I'll provide URLs for all three audio files.","exampleUseCases":[{"title":"Automated podcast episode assembly","prompt":"I have my raw episode recording at this URL, plus my standard intro and outro files. Can you join them all into a finished MP3 at -16 LUFS with 1-second crossfades? The main recording is 45 minutes long. Here are the three URLs."},{"title":"Loudness-normalized episode for streaming","prompt":"Put together my podcast episode from these three audio files — intro, main part, and outro — and export it as an Opus file normalized to -18 LUFS with short 0.5-second crossfades. The main recording runs about 22 minutes. Also tell me where in the final file my main content starts so I can shift my chapter markers."},{"title":"Intro-only episode wrap for short-form show","prompt":"I just need an intro added to my 12-minute recording — no outro this time. Merge them into a WAV file at -16 LUFS with a 1-second crossfade, and let me know the timestamp offset so I can adjust my transcript timings."}],"resultDescription":"Returns a fully joined audio file (MP3, Opus, WAV, or FLAC, max 8 MB) containing intro, main recording, and outro seamlessly crossfaded together with all parts loudness-normalized to the requested LUFS target. Also returns the measured start time (in seconds) of the main recording within the new combined file, enabling the caller to shift chapter marks and transcript timestamps accordingly.","failureModes":["Audio files too large (base64 input exceeds 8 MB for source or 4 MB for intro/outro)","Output file exceeds 8 MB inline limit for the chosen format and duration","Invalid or unreachable audio file URL","Unsupported audio format in source files","target_lufs out of allowed range (-24 to -12)","duration_minutes out of range (1–60)","crossfade_seconds out of range (0–3)","Payment not provided or insufficient (x402 payment required at $0.003 USDC per call, billed per started minute of main recording)","Missing required source audio field"],"whenToPreferThis":"Choose this endpoint when you need to automate podcast post-production: assembling intro, main recording, and outro into a single polished episode with matched loudness and smooth crossfades. It is especially valuable when you also need the main-part start timestamp to realign chapter markers or transcripts. Prefer this over general audio editors when you want a serverless, per-call-billed pipeline with format flexibility (MP3/Opus/WAV/FLAC) and LUFS-compliant loudness normalization, without managing audio processing infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:34:19.941Z","isFirstParty":false,"canonicalSlug":"halowerk-medienwerk-intro-outro-joiner-e07a4c75"}