{"provider":{"host":"medien.halowerk.com","name":"HALOWERK Medien","score":65.7,"live":true,"checkedAt":"2026-10-27T19:36:10.414Z","uptime72h":100,"lastCheck":{"httpStatus":402,"ms":232,"note":"valid x402 v2 terms"},"endpoints":122,"networks":["eip155:8453"],"cheapestUsd":"0.001","income7dUsd":"5.7745","payers7d":25,"transfers7d":1343,"payoutAddressShared":true,"claimed":false,"page":"https://logicnodes.io/observatory/p/medien.halowerk.com"},"endpoints":[{"url":"https://medien.halowerk.com/v1/cost-estimate","method":"POST","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Takes an audio or video file (up to 24 MB), measures its running time, derives the started minutes to declare as duration_minutes, and returns for every service of this hub that bills by duration the exact price it would quote — computed with the same quote function that produces its 402 challenge — or the reason it cannot take the file (too long). Services with other price units (per call, per file, per characters) are listed with their unit price. Sorted by price."},{"url":"https://medien.halowerk.com/v1/speaker-rename","method":"POST","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Takes a transcript, SRT or WebVTT text and a mapping from labels to names, e.g. {\"Speaker 1\": \"Anna Weber\", \"S2\": \"Interviewer\"}, and replaces each label where it marks a speaker: at the start of a line before a colon, and inside WebVTT voice tags <v Speaker 1>. Words inside sentences that merely look like a label are not touched. The answer counts replacements per label and lists speaker labels found in the text that have no name in the mapping. Pure text processing on this machine."},{"url":"https://medien.halowerk.com/v1/subtitle-convert","method":"POST","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Takes subtitle text in SRT or WebVTT (format detected automatically) and returns it in one or more target formats: SRT, WebVTT, ASS with a readable default style, TTML, JSON cue list or plain text. Cue settings and styling of the source are not carried over; timings and text are. Blocks that cannot be parsed are counted and reported instead of silently dropped. Pure text processing on this machine; nothing is stored. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/timestamps-shift","method":"POST","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Takes SRT or WebVTT subtitles and corrects their timing in one of two ways: either with an offset in seconds and an optional speed factor (new = old × factor + offset, e.g. 25/23.976 for a frame-rate mismatch), or with two anchors — a cue number and the time where it really belongs, for two cues far apart — from which factor and offset are calculated and reported. Cues that would start before zero are clipped to zero and counted. Output in the input format or another one (SRT, WebVTT)."},{"url":"https://medien.halowerk.com/v1/transcript-merge","method":"POST","priceMicroUsd":1000,"networks":["eip155:8453"],"description":"Takes up to 20 transcript parts, each a list of segments with start, end and text, plus an optional speaker label and a time offset in seconds (where the part starts in the full recording). Offsets are applied, all segments are sorted by time, and the merged transcript is returned as a segment list, plain text with speaker labels, SRT and WebVTT. Overlapping segments from different speakers are kept and counted, which is normal for per-speaker tracks. Pure data processing; nothing is stored."},{"url":"https://medien.halowerk.com/v1/audio-convert","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes an audio or video file and returns the audio in the requested format — MP3, Opus, Ogg Vorbis, AAC in M4A, WAV or FLAC — with selectable bitrate for lossy formats, sample rate and mono or stereo. Only the first audio stream is converted; the content is not altered otherwise. Input and output are measured with ffprobe and both are reported, including size change. Output inline as base64, max 8 MB. Runs entirely on this machine; nothing is sent to third parties or stored."},{"url":"https://medien.halowerk.com/v1/captions-check","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes subtitle text in SRT or WebVTT and checks every cue against configurable rules: maximum characters per line (default 42), maximum lines per cue (2), reading speed in characters per second (default 17 for adults, 13 recommended for children), minimum duration (0.83 s) and maximum duration (7 s), overlapping cues, and gaps too short for the eye to register a change (under 2 frames). Defaults follow common streaming and broadcaster guidelines."},{"url":"https://medien.halowerk.com/v1/doc-diff","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes two documents, by URL, inline base64 or raw text, extracts the text of each and compares them. Paragraphs are the unit: the answer lists every block that was removed, added, or kept but reworded, and for reworded blocks it names the individual words that went and came, so a single changed number in a long clause is visible instead of the whole clause being flagged. Alongside the content diff a structural comparison reports headings, paragraph, list and table-line counts on both sides."},{"url":"https://medien.halowerk.com/v1/id3-tags","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes an audio file (MP3, M4A, Ogg, FLAC; up to 24 MB). Without set it returns all metadata tags, embedded chapters and whether a cover image is present. With set it writes the given fields — title, artist, album, album_artist, genre, date, track, comment, composer, publisher, copyright, language, description — as ID3v2.3 for MP3 or native tags for other containers, removes fields set to an empty string, copies the audio without re-encoding and returns the file together with the tags read back…"},{"url":"https://medien.halowerk.com/v1/media-probe-batch","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes 1 to 25 media files by URL or inline (each up to 24 MB) and returns for each: duration in seconds and in started minutes (the value every per-minute service here expects as duration_minutes), container, audio and video codecs, channels, sample rate, resolution, frame rate, bitrate, size and SHA-256, plus detected file type. Files that cannot be read are reported with their error instead of failing the call. Runs locally with ffprobe; nothing leaves this machine. Billing per file."},{"url":"https://medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Resamples a grayscale image to remove radial and tangential lens distortion, using the camera matrix and five distortion coefficients you supply — typically from a planar calibration. Dimensions and camera matrix are preserved, so the corrected image drops into an existing pipeline without any change to geometry downstream. Because the output frame is unchanged, strongly distorted corners are pushed outside the image and are simply lost rather than being retained in a larger canvas."},{"url":"https://medien.halowerk.com/v1/oss-opencv-external-contour-metrics","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Finds the external contours in a caller-supplied binary mask and reports, for each, its area, perimeter, centroid and bounding rectangle, plus the total foreground pixel count. The division of labour is deliberate: segmentation is a domain decision, so the mask comes from you and the measurement comes from here, which keeps the numbers reproducible and independent of any threshold this service might have chosen."},{"url":"https://medien.halowerk.com/v1/oss-opencv-landmark-camera-pose","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Solves for the rigid transform between an object's coordinate frame and the camera, given 3D landmark coordinates, where those landmarks appear in the image, and the camera matrix and distortion. Returns the rotation and translation together with the reprojection RMSE, so a caller can tell a well-constrained pose from one that merely converged. This is the standard step for placing a known object in a scene or locating a camera against a known marker."},{"url":"https://medien.halowerk.com/v1/oss-opencv-paired-point-triangulate","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Triangulates 3D positions from corresponding points in two calibrated views using the supplied projection matrices. Degenerate cases are reported honestly: a correspondence whose rays are near-parallel has no finite intersection, and it comes back as null with its position in the finite mask, instead of as an enormous coordinate that silently poisons whatever consumes it. That makes the result safe to feed into a fitting step without a sanity filter of your own."},{"url":"https://medien.halowerk.com/v1/oss-opencv-robust-planar-homography","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Fits a 2D projective transform between two point sets with RANSAC at a caller-chosen reprojection threshold, and returns both the homography and the inlier mask. The mask is what makes this useful beyond a plain fit: bad correspondences are named rather than quietly averaged in, so a caller can re-run detection, drop a frame or raise an alarm. Suitable for document rectification, planar tracking and image stitching where the scene really is flat."},{"url":"https://medien.halowerk.com/v1/stereo-check","method":"POST","priceMicroUsd":2000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes and measures each channel and the mono sum: RMS level per channel and channel balance, the correlation-like difference between left and right (identical channels mean the file is mono in a stereo container), a silent or much quieter channel, and the level loss of the mono sum compared with the stereo signal — a loss of more than about 3 dB means parts cancel out on phones, smart speakers and kitchen radios, typically from an inverted channel."},{"url":"https://medien.halowerk.com/v1/audio-trim","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file (up to 24 MB) and returns the part between start_seconds and end_seconds as an audio file. The cut is sample-accurate because the excerpt is re-encoded rather than cut at the nearest frame. Optional fade-in and fade-out in seconds. If the end lies beyond the file, the excerpt ends with the file and this is reported. Output inline as base64, max 8 MB. Runs locally with ffmpeg; nothing leaves this machine. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/chapter-split","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes and a list of chapters with start time and title (e.g. from podcast show notes or topic segmentation) and returns one audio file per chapter, from its start to the next chapter's start, cut exactly by re-encoding. Up to 50 chapters; if all files together exceed 8 MB, Opus at a lower bitrate is suggested. Each file carries its title and duration. Runs locally with ffmpeg; nothing leaves this machine. Billing per started audio minute."},{"url":"https://medien.halowerk.com/v1/clipping-detect","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes and measures every 100 ms window for peak level and the number of samples sitting at the peak. Windows that reach the clipping threshold (default -0.1 dBFS) with several consecutive peak samples are merged into passages, each with start, end, duration and the number of clipped windows, sorted by severity. The verdict says clean, minor or severe, and the total clipped time is given."},{"url":"https://medien.halowerk.com/v1/de-ess","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes a voice recording and reduces sibilance, the harsh hiss on s, sh, z and ch sounds that close microphones and bright voices produce, with ffmpeg's de-esser at light, medium or strong intensity. Only the sibilant frequencies are attenuated when they occur, so the rest of the voice keeps its brightness. Too strong a setting makes speech sound lispy; medium suits most podcasts. Runs locally with ffmpeg; nothing leaves this machine and nothing is stored. Output inline as base64, max 8 MB."},{"url":"https://medien.halowerk.com/v1/hum-remove","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file and removes electrical mains hum — the steady buzz at 50 Hz (Europe and most of the world) or 60 Hz (North America) and its harmonics — with narrow notch filters (Q 30) on the fundamental and up to eight harmonics, so speech and music outside those narrow bands stay untouched. Choose the mains frequency or leave it on 50 by default; the number of harmonics is selectable."},{"url":"https://medien.halowerk.com/v1/intro-outro","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"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/media-chapters-embed","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes a media file (up to 24 MB) and a list of chapters with start time and title — for example from the video digest, podcast show notes or topic segmentation — and returns the same file with real embedded chapters: MP4/M4A chapter atoms, Matroska chapters, or ID3 chapter frames for MP3. Audio and video are copied, not re-encoded. Chapters starting after the end are dropped and counted; the end of each chapter is the start of the next. Runs locally with ffmpeg. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/oss-opencv-planar-camera-calibrate","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes matched object and image points from multiple views of a planar calibration target and returns the camera matrix, five distortion coefficients and the RMS reprojection error that the fit actually achieved. The error figure is the point: it tells a caller whether the calibration is usable before anything is built on top of it, instead of handing back numbers that look plausible."},{"url":"https://medien.halowerk.com/v1/oss-opencv-robot-hand-eye-calibrate","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Solves the hand-eye problem: given a series of gripper-to-base poses read from the robot and the matching target-to-camera poses seen by the camera, it recovers the rigid transform between camera and gripper that stays constant as the arm moves. This is what lets a robot act on what its camera sees. The poses must be genuinely synchronized — a pairing that is off by one sample produces a confident and entirely wrong transform, and nothing in the data reveals it."},{"url":"https://medien.halowerk.com/v1/oss-opencv-stereo-rig-calibrate","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Given paired calibration observations and the intrinsics of both cameras, this computes the rotation and translation between them and derives everything a stereo pipeline needs downstream: rectification transforms for both views, both projection matrices, and the disparity-to-depth mapping. The RMS error in pixels says how well the rig geometry actually fits the data."},{"url":"https://medien.halowerk.com/v1/pitch-shift","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file and transposes it by a number of semitones from -12 to +12 while keeping tempo and running time, using the Rubber Band library through ffmpeg. With preserve_formants on, voices keep their natural timbre instead of sounding like cartoon characters — useful for practice tracks in another key or light voice anonymisation. Pitch-shifting is not a secure anonymisation: it can often be reversed, and the answer says so."},{"url":"https://medien.halowerk.com/v1/ringtone-cut","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file and returns a ringtone: the part from start_seconds for length_seconds (at most 30, the iPhone limit), with a short fade-in and a fade-out, normalised to a loud but undistorted level, as M4R for iPhone or MP3 and Ogg for Android. Only use material you have the rights to. Runs locally with ffmpeg; nothing leaves this machine and nothing is stored. Output inline as base64, max 8 MB."},{"url":"https://medien.halowerk.com/v1/silence-split","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes, detects silences longer than min_silence_seconds below threshold_db and cuts the recording into parts at the middle of each silence. Parts shorter than min_part_seconds are merged with their neighbour; at most 50 parts. Returned are the cut list with start, end and duration of every part and, if they fit into 8 MB together, the parts themselves as MP3 inline; otherwise only the cut list, which is stated."},{"url":"https://medien.halowerk.com/v1/spectrogram-image","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file (up to 24 MB) and returns a spectrogram image: time on the horizontal axis, frequency on the vertical, intensity as colour, with scale and legend. It makes visible what the ear misses — mains hum as a line at 50 or 60 Hz, broadband noise, the cut-off of a phone or low-bitrate recording, and hard edits. Size, colour scheme and linear or logarithmic intensity are selectable. Rendered locally with ffmpeg; returned inline as PNG base64. Nothing leaves this machine."},{"url":"https://medien.halowerk.com/v1/speed-change","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file and changes its tempo by a factor from 0.5 (half speed) to 2.0 (double speed) while keeping the pitch, using the Rubber Band time-stretching library through ffmpeg — good for faster listening, language learning at reduced speed, or fitting a voice-over into a slot. The new running time is measured and returned. All timestamps of the original scale by 1/factor. Runs locally with ffmpeg; nothing leaves this machine and nothing is stored."},{"url":"https://medien.halowerk.com/v1/waveform-image","method":"POST","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Takes an audio or video file (up to 24 MB) and returns its waveform as a PNG image with chosen width, height, wave colour and background colour, mono or one lane per channel, optionally on a logarithmic scale that makes quiet speech visible. Rendered locally with ffmpeg; the image comes back inline as base64 along with duration and size. Nothing leaves this machine. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/audio-concat","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes 2 to 10 audio or video files (each up to 24 MB, together up to 60 minutes) and joins their audio in the given order. Between parts either a pause of chosen length or a crossfade is placed; optionally every part is brought to a common loudness first so that no part is suddenly louder. The start time of every part in the joined file is measured and returned, ready for chapter marks. Output as MP3, Opus, WAV or FLAC inline, max 8 MB. Runs locally with ffmpeg; nothing leaves this machine."},{"url":"https://medien.halowerk.com/v1/loudness-report","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes 1 to 20 audio or video files (each up to 24 MB) and returns a loudness report: integrated loudness in LUFS, true peak in dBTP, loudness range in LU and duration per file, measured with ffmpeg's EBU R128 meter. Every file is rated against the selected targets — podcast -16 LUFS, streaming -14, EBU broadcast -23, ATSC broadcast -24, ACX audiobook -20 — with pass or fail and the gain in dB that would reach the target. Files that fail to decode are reported, not dropped."},{"url":"https://medien.halowerk.com/v1/music-ducking","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a voice recording and a music track and returns one mix in which the music is lowered by sidechain compression whenever the voice is present and returns in pauses — the standard podcast and voice-over sound. The music is looped or trimmed to the voice length, starts at the chosen bed level and fades out at the end; the voice is levelled first. Depth of ducking and music level are selectable, and the mix is brought to the target loudness, measured afterwards."},{"url":"https://medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Computes dense Farneback optical flow between two consecutive grayscale frames and returns the horizontal and vertical displacement of every pixel. Unlike sparse tracking this covers the whole image, which is what you want for measuring motion in regions with no distinct features to track — smoke, water, crowds, a panning background. Both frames must be the same size and should come from the same camera at a short interval."},{"url":"https://medien.halowerk.com/v1/oss-opencv-rectified-stereo-disparity","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Runs semi-global block matching over a rectified grayscale stereo pair and returns per-pixel disparity together with the count of pixels that could actually be matched. Pixels with no reliable match stay unmatched rather than being interpolated, so occlusions and textureless regions are visible in the output instead of hidden by plausible-looking values. Disparities are positive and bounded at 16 pixels, which suits small-baseline rigs and close range."},{"url":"https://medien.halowerk.com/v1/podcast-spec-check","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes an episode file (up to 24 MB) and checks it against widely used podcast delivery recommendations: MP3 or AAC container, bitrate of at least 64 kbit/s (mono) or 96 kbit/s (stereo), 44.1 or 48 kHz sample rate, integrated loudness of -16 LUFS ±1 for stereo (-19 for mono), true peak at most -1 dBTP, a title tag present, chapters present (recommendation only), and no more than 3 seconds of silence at the start and end."},{"url":"https://medien.halowerk.com/v1/video-audio-replace","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video and an audio file (for example a dubbed track from /v1/dub, a voice-over or music) and returns the video with the new sound: mode replace drops the original audio, mode mix keeps it at original_volume underneath. The new audio is trimmed to the video length or padded with silence, optionally delayed by offset_seconds. The picture is copied, not re-encoded. Output MP4 with AAC inline as base64, max 24 MB. Runs locally with ffmpeg. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/video-black-detect","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video of up to 30 minutes and finds, in one pass, segments where the picture is black (blackdetect), where it freezes (freezedetect) and where the sound drops out (silencedetect), each with start, end and duration, using minimum lengths and thresholds you can set. A summary says whether the file passes with no finding longer than the limits. Leading and trailing black is reported separately because it is often intended. Runs locally with ffmpeg; nothing leaves this machine."},{"url":"https://medien.halowerk.com/v1/video-contact-sheet","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video (up to 24 MB) and returns one JPEG with columns × rows frames taken at evenly spaced times across the running time, each tile labelled with its timestamp, and the list of those times. Tile width, grid size and JPEG quality are selectable. Useful for a quick visual overview, for choosing a thumbnail, or as a single image to hand to a vision model instead of a whole video. Runs locally with ffmpeg; nothing leaves this machine. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/video-gif","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video (up to 24 MB) and returns the part from start_seconds, up to 15 seconds long, as an animated GIF built with a palette computed for exactly this clip (much cleaner gradients than the default palette), or as animated WebP, which is smaller and true-colour but not supported everywhere. Width, frame rate and looping are selectable. Output inline as base64, max 12 MB; if the GIF would be larger, lower width or frame rate is suggested. Runs locally with ffmpeg. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/video-loudness","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video of up to 15 minutes, measures the integrated loudness, true peak and loudness range of its soundtrack, and normalises it to the chosen standard with two-pass linear loudnorm, so the dynamics are kept and the target is met closely. The picture is copied without re-encoding. Loudness is measured again on the result and both measurements are returned. Output MP4 with AAC audio inline as base64, max 24 MB. Runs locally with ffmpeg. Billing per started video minute."},{"url":"https://medien.halowerk.com/v1/video-subtitle-mux","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video (up to 24 MB) and one to five SRT or WebVTT subtitle texts with language codes, and returns the video with each as a separate, switchable subtitle track tagged with its language, the first marked default. Picture and sound are copied, not re-encoded, so quality is unchanged and it is fast. MP4 uses mov_text (plays in QuickTime, browsers with players, most phones); MKV uses SRT tracks (VLC, mpv, Plex). Unlike /v1/burn-subtitles nothing is drawn into the picture."},{"url":"https://medien.halowerk.com/v1/video-thumbnail","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes a video (up to 24 MB) and returns the best poster frames: candidates are spread over the running time, and for each segment ffmpeg's thumbnail filter selects the frame closest to the segment average, which avoids transitions, flashes and motion blur. Candidates that are almost black or very flat are dropped. The best candidates come back as JPEG at the chosen width, each with timestamp and mean brightness, ranked by brightness balance and contrast. Runs locally with ffmpeg."},{"url":"https://medien.halowerk.com/v1/voice-clean","method":"POST","priceMicroUsd":4000,"networks":["eip155:8453"],"description":"Takes an audio or video file and returns a cleaned speech recording. A high-pass filter removes rumble and mains hum, an FFT noise reducer with continuous noise tracking lowers steady background noise such as fans, air conditioning and hiss by 10, 18 or 28 dB, a declicker removes short clicks, and the result is normalised to the target loudness in two passes."},{"url":"https://medien.halowerk.com/v1/video-trim","method":"POST","priceMicroUsd":6000,"networks":["eip155:8453"],"description":"Takes a video (up to 24 MB) and returns the part between start_seconds and end_seconds, at most 180 seconds, as MP4 with H.264 and AAC. The clip is re-encoded, so it starts exactly at the requested time rather than at the previous keyframe. Optional maximum width and short video and audio fades at both ends. If the end lies beyond the video, the clip ends with the video and this is reported. Output inline as base64, max 24 MB. Runs locally with ffmpeg. Fixed price per call."},{"url":"https://medien.halowerk.com/v1/video-convert","method":"POST","priceMicroUsd":8000,"networks":["eip155:8453"],"description":"Takes a video of up to 10 minutes and 24 MB and returns it as MP4 with H.264 and AAC and fast-start for web playback, or as WebM with VP9 and Opus, scaled down to max_width if larger (aspect ratio kept), at high, medium or low quality, optionally with the audio removed. Input and output facts — container, codec, resolution, frame rate, duration and size — are measured and returned with the size ratio. Output inline as base64, max 24 MB. Runs locally with ffmpeg; nothing leaves this machine."},{"url":"https://medien.halowerk.com/v1/video-watermark","method":"POST","priceMicroUsd":8000,"networks":["eip155:8453"],"description":"Takes a video of up to 5 minutes and returns it with a text watermark rendered into the picture in DejaVu Sans, at top-left, top-right, bottom-left, bottom-right or centre, with selectable size relative to the picture height and opacity, optionally followed by a running timecode — useful for review copies and drafts. Sound is copied unchanged. Output MP4 (H.264/AAC) inline as base64, max 24 MB. Runs locally with ffmpeg. Billing per started video minute."},{"url":"https://medien.halowerk.com/v1/subtitle-translate","method":"POST","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"Takes subtitle text in SRT or WebVTT and a target language and returns the translated file: every cue is translated on its own so that number, order and timing of cues stay exactly as in the original, which is checked on each model answer. Line breaks inside a cue are joined for translation. Output in SRT or WebVTT. Translation by a language model at Groq, which does not train on inputs; disclosed in the answer. Machine translation, unreviewed."},{"url":"https://medien.halowerk.com/v1/video-vertical","method":"POST","priceMicroUsd":10000,"networks":["eip155:8453"],"description":"Takes a video of up to 3 minutes and returns it in vertical 9:16 format at 720x1280 or 1080x1920. Mode crop fills the frame by cutting the sides, with the horizontal focus position selectable from left (0) to right (1); mode blur keeps the whole picture and places it centred on a blurred, enlarged copy of itself, so nothing is lost. Sound is kept. Output MP4 (H.264/AAC) inline as base64, max 24 MB. Runs locally with ffmpeg. Billing per started video minute."},{"url":"https://medien.halowerk.com/v1/podcast-mix","method":"POST","priceMicroUsd":12000,"networks":["eip155:8453"],"description":"Takes 2 to 4 audio tracks of the same conversation, one per speaker (remote recordings or a multitrack recorder), of up to 20 minutes, and returns one mixed episode. Every track gets a high-pass filter against rumble and hum, light FFT noise reduction, a noise gate that closes while that speaker is silent so that bleed and room noise of the others do not sit twice in the mix, and is brought to a common loudness so nobody is too quiet; then the tracks are summed and the mix is brought to the…"},{"url":"https://medien.halowerk.com/v1/stt-long","method":"POST","priceMicroUsd":18000,"networks":["eip155:8453"],"description":"Takes a public URL of an audio or video file of up to 120 minutes and 150 MB and returns the transcript: full text, paragraphs with sentences and timings, utterances, the detected language, and a confidence breakdown naming the weakest words with timestamps; every word with its timing on request. The file is downloaded and its running time measured locally with ffprobe before anything is sent, so a recording longer than declared is refused with its real length and nothing is charged."},{"url":"https://medien.halowerk.com/v1/audio-search","method":"POST","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"Takes 1 to 15 recordings, each with its declared length (together at most 60 minutes), and up to 25 search terms or phrases. All files are transcribed with word timestamps, then every term is searched word by word, ignoring case and punctuation. Each hit carries the file, start and end time and eight words of context on either side."},{"url":"https://medien.halowerk.com/v1/filler-cut","method":"POST","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes and returns an edited audio file without filler words and with long pauses shortened. Speech is recognised with filler-word detection; every uh, um, er, äh, ähm, hm and similar is cut at its word boundaries, and every pause longer than max_pause_seconds is shortened to keep_pause_seconds rather than removed, so the speech keeps its rhythm."},{"url":"https://medien.halowerk.com/v1/diarize","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes an audio or video file by URL or inline base64 and reports who spoke when. Every turn comes back with its speaker label, start and end time, duration, word count and text, and consecutive words from the same speaker are merged into one turn rather than left as a word list."},{"url":"https://medien.halowerk.com/v1/entities","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a recording of up to 60 minutes and returns the named entities in it — people, places, organisations, products, events — each with its type, a short description taken from the context, and every mention with timestamp and surrounding words. A language model proposes the names; every name is then searched word by word in the transcript, and names without a match are dropped and counted. Useful for indexing archives, show notes, CRM notes and research."},{"url":"https://medien.halowerk.com/v1/forced-align","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes an audio or video file and the text spoken in it, and returns your text with timings: every word with start and end, every line with start and end, and ready SRT, WebVTT and LRC (karaoke/lyrics) files built from your own lines, so your spelling, punctuation and line breaks are kept. The recording is transcribed with word timestamps and your words are laid onto the recognised words by global sequence alignment."},{"url":"https://medien.halowerk.com/v1/numbers-extract","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a call, meeting, dictation or interview of up to 60 minutes and returns its numeric statements as structured data: kind (amount, percent, date, time, duration, quantity, phone, year), the wording as spoken, a normalised value, unit or currency, what the number refers to, the sentence it comes from and its timestamp. A language model classifies; each value must point to an existing sentence whose wording contains it, otherwise it is dropped and counted — so numbers are never invented."},{"url":"https://medien.halowerk.com/v1/profanity-check","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a recording of up to 120 minutes and returns every instance of profanity, slurs, personal insults and explicit sexual or violent language, each with category, severity (mild, moderate, strong), the quote and timestamp, plus a summary for ad-suitability decisions. Context matters and is considered: quoting or discussing a word is marked as such."},{"url":"https://medien.halowerk.com/v1/question-detect","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a conversation of up to 60 minutes — interview, meeting, sales or support call — and returns every question asked, detected from the recogniser's punctuation together with speaker separation, with speaker, timestamp and the reply that followed. Whether a question was taken up is measured: another speaker saying at least five words within 30 seconds counts as a reply."},{"url":"https://medien.halowerk.com/v1/reading-check","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a recording and the text that was supposed to be read, and returns a reading assessment. The recording is transcribed with word timestamps and aligned to the text by global sequence alignment, ignoring case and punctuation. Every text word is marked correct, substituted (with what was heard), or omitted; words spoken but not in the text are listed as insertions."},{"url":"https://medien.halowerk.com/v1/speech-coach","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a recording of a talk, pitch, lesson or rehearsal of up to 30 minutes and returns delivery metrics computed from word timestamps: words per minute overall and for every minute, filler words (uh, um, äh, ähm) and hedge words (basically, actually, eigentlich, sozusagen) per minute with their most frequent forms, pauses over one second with position, average and longest sentences, and phrases of three or more words that recur."},{"url":"https://medien.halowerk.com/v1/topic-segments","method":"POST","priceMicroUsd":25000,"networks":["eip155:8453"],"description":"Takes a recording of up to 120 minutes and returns its topic structure: segments that start where the subject really changes, each with a topic label of up to eight words, keywords, a one-sentence summary, start and end time and the spoken text of the segment. Boundaries are chosen by a language model as sentence numbers only, so they always fall on sentence starts with recogniser timestamps. Maximum number of segments and output language are selectable."},{"url":"https://medien.halowerk.com/v1/audio-qa","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 60 minutes and up to ten questions, and answers each one strictly from the transcript. Every answer cites the sentence numbers it relies on; those sentences are returned with their text and timestamps, and citations to sentences that do not exist are removed. When the recording does not contain the answer, the question is marked not answered instead of guessed. Answer language selectable."},{"url":"https://medien.halowerk.com/v1/audio-redact","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes an audio or video file and returns a new audio file in which sensitive spoken content is covered by a 1 kHz tone or by silence. The recording is transcribed with word timestamps; then fixed, checkable patterns are searched in the words — e-mail addresses, also in spoken form, phone numbers of 7 to 15 digits, IBANs, card numbers that pass the Luhn check, and optionally any number of four or more digits — together with the names and terms you pass in terms, matched word by word regardless…"},{"url":"https://medien.halowerk.com/v1/brand-mentions","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 120 minutes and a list of up to 30 brand, product or competitor names, and returns every mention of them — also in obvious variants and abbreviations — with the tone of the mention, a one-line context, whether it is a paid or sponsored mention, the quote and the timestamp, plus counts per name. Names not in the list are ignored."},{"url":"https://medien.halowerk.com/v1/burn-subtitles","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a video of up to 3 minutes and returns an MP4 with the subtitles rendered into the picture. Subtitles come either from you as SRT or WebVTT text, or, with transcribe=true, from the soundtrack (Deepgram, training opt-out) at 0.03 instead of 0.01 USDC per minute — the price is fixed before payment."},{"url":"https://medien.halowerk.com/v1/clip-finder","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes an audio or video file of up to 60 minutes and returns the best short clips: segments that stand on their own with a clear opening and a complete thought, between min_seconds and max_seconds long. A language model picks the segments as sentence numbers only; start and end times come from the recogniser and lengths are checked here, so a clip never starts or ends mid-sentence. Each clip carries title, hook line, reason, the spoken text, and an ffmpeg command that cuts it from the original."},{"url":"https://medien.halowerk.com/v1/email-from-voice","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a voice note or dictation of up to 10 minutes (\"write to Mr Weber that the offer is late and we will send it Friday...\") and returns an e-mail draft: subject, salutation, body and closing, in formal or informal register and the chosen tone, with names, dates and figures exactly as spoken. Points the speaker left open are listed separately instead of being invented. Nothing is sent; the draft is returned as text and as an .eml-ready body."},{"url":"https://medien.halowerk.com/v1/faq-from-audio","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 60 minutes and derives FAQ entries from it: the questions that were actually asked (or clearly implied), rewritten as clean FAQ questions, with the answer as it was given in the recording, a topic tag, and the quote and timestamp where the answer is given. Questions that were asked but not answered are listed as open so the knowledge base can be completed."},{"url":"https://medien.halowerk.com/v1/glossary","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 120 minutes and returns the specialist terms, abbreviations and jargon it uses, each with a short explanation based on how it is used in the recording (not a general dictionary definition), its category, the quote where it first appears and the timestamp. Every finding carries a verbatim quote from the transcript; quotes are searched in the transcript and findings whose quote cannot be found are dropped and counted, so nothing invented passes through."},{"url":"https://medien.halowerk.com/v1/listening-quiz","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 30 minutes and creates listening-comprehension exercises like those in language exams: multiple-choice questions with four options and true/false statements, at the chosen CEFR level, in the learner's or the recording's language. Every question comes with the correct answer and the exact passage (quote and timestamp) where the answer is heard, so learners can replay it."},{"url":"https://medien.halowerk.com/v1/pii-report","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 60 minutes and returns a report of the personal data it contains: names, postal addresses, phone numbers, e-mail addresses, dates of birth, bank and card numbers, ID numbers, and special categories such as health information, each with category, a GDPR-oriented sensitivity rating (normal or special category), the quote and the timestamp. Nothing is redacted — use /v1/audio-redact for that. Helps decide whether a recording may be shared or must be redacted."},{"url":"https://medien.halowerk.com/v1/quote-search","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording and a topic or question (for example \"pricing\", \"the new law\", \"why they founded the company\") and returns up to the requested number of verbatim, self-contained statements about it that work as quotes in an article, post or report, each with timestamp, speaker label if available, and a short note on what it says."},{"url":"https://medien.halowerk.com/v1/transcript-package","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Uses the existing Deepgram and local media pipeline with one diarized transcription call. Subtitle cues split at speaker changes, pauses, six seconds or 84 characters. Unknown speakers remain null. Requires a lawful recording; submitted audio leaves this server for Deepgram, with the existing provider opt-out disclosure. Audio, transcript and subtitles are not retained. This synchronous request has no background job or callback."},{"url":"https://medien.halowerk.com/v1/vocabulary","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a recording of up to 60 minutes in the language being learned and a learner level, and returns words and phrases worth learning — chosen for the level, skipping the most basic ones — each with the base form, translation into the learner's language, word type, an estimated CEFR level, and the exact example sentence from the recording with its timestamp so it can be listened to in context."},{"url":"https://medien.halowerk.com/v1/voice-note-tasks","method":"POST","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Takes a voice note or memo of up to 10 minutes and returns its contents as separate entries: tasks with due date, events with start and end, contacts with spoken phone number or e-mail, and notes. Relative expressions such as \"tomorrow\", \"next Tuesday\" or \"end of the month\" are resolved against reference_time in the given IANA time zone, and every entry carries the verbatim phrase it was taken from, checked against the transcript."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/confidence-histogram/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Separate provider confidence bands from unknown confidence values. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/cue-gap-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Index subtitle display gaps for caption coverage review. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/engineering-api-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for API design discussion passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/engineering-deployment-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for deployment discussion passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/engineering-roadmap-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for roadmap discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/events-venue-literal-index","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Timestamped source search for venue planning wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/ffmpeg-trim-plan","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Produce path-free FFmpeg filter expressions for source-backed speaker turns. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/keyword-clip-ranges","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Propose padded cue clips around caller-specified literal keywords. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/keyword-clip-ranges/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Propose padded cue clips around caller-specified literal keywords. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/literal-redaction-plan/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Locate caller-specified literal redaction strings; no semantic PII detection. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/logistics-loading-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for loading discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/logistics-return-literal-index","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Timestamped source search for return planning wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/logistics-shortage-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for shortage discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/manufacturing-maintenance-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for maintenance planning passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/marketing-consent-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for consent vocabulary, no legal conclusion; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/research-publication-literal-index","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Timestamped source search for publication planning passages; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/sales-competitor-literal-index/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Timestamped source search for competition wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/sales-procurement-literal-index","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Timestamped source search for procurement passages; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/speaker-cue-crosswalk/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Cross-reference subtitle cues with contained source words and flag label mismatch. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/subtitle-review-flags/snapshot-compare","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Compare Flag fast, short and text-heavy cues for explicit editorial review. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline is caller supplied and is never authenticated as historical server output. Pure bounded timing/source-quote validation runs before payment. Exactly one current motor call, zero baseline provider calls. Full current provider disclosure retained; baseline is not submitted to the provider."},{"url":"https://medien.halowerk.com/v1/baumarkt/media/support-escalation-literal-index","method":"POST","priceMicroUsd":31000,"networks":["eip155:8453"],"description":"Timestamped source search for escalation wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves the server for the existing Deepgram processor; existing provider disclosure and cost/margin retained. Deterministic timestamps/text processing only; no acoustic VAD, speaker identity or specialist accuracy claims. Base motor quote plus0.001USDC; article fails before settlement if the motor fails."},{"url":"https://medien.halowerk.com/v1/stt-batch","method":"POST","priceMicroUsd":34000,"networks":["eip155:8453"],"description":"Takes 2 to 15 recordings by URL or inline base64, each with its declared length, and returns one transcript per file in the order given: full text, detected language, paragraphs, utterances, a confidence summary naming the weakest words with timestamps, and optionally every word with its timing. Billing is per started audio minute across the whole batch, at 0.017 USDC instead of the 0.02 USDC of a single /v1/stt call, at most 60 minutes per call."}]}