HALOWERK Medien
medien.halowerk.com · 122 paid endpoints · listed 2026-10-27
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.
Paid endpoints
| Method | Endpoint | Price | Networks |
|---|---|---|---|
| POST | medien.halowerk.com/v1/cost-estimate 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 | $0.001 | Base |
| POST | medien.halowerk.com/v1/speaker-rename 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 | $0.001 | Base |
| POST | medien.halowerk.com/v1/subtitle-convert 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 styl | $0.001 | Base |
| POST | medien.halowerk.com/v1/timestamps-shift 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 + | $0.001 | Base |
| POST | medien.halowerk.com/v1/transcript-merge 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 s | $0.001 | Base |
| POST | medien.halowerk.com/v1/audio-convert 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 | $0.002 | Base |
| POST | medien.halowerk.com/v1/captions-check 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), readi | $0.002 | Base |
| POST | medien.halowerk.com/v1/doc-diff 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 | $0.002 | Base |
| POST | medien.halowerk.com/v1/id3-tags 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 s | $0.002 | Base |
| POST | medien.halowerk.com/v1/media-probe-batch 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 servi | $0.002 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-calibrated-lens-undistort Resamples a grayscale image to remove radial and tangential lens distortion, using the camera matrix and five distortion coefficients you supply — typically fro | $0.002 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-external-contour-metrics Finds the external contours in a caller-supplied binary mask and reports, for each, its area, perimeter, centroid and bounding rectangle, plus the total foregro | $0.002 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-landmark-camera-pose 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, an | $0.002 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-paired-point-triangulate Triangulates 3D positions from corresponding points in two calibrated views using the supplied projection matrices. Degenerate cases are reported honestly: a co | $0.002 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-robust-planar-homography 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 | $0.002 | Base |
| POST | medien.halowerk.com/v1/stereo-check 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 dif | $0.002 | Base |
| POST | medien.halowerk.com/v1/audio-trim 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 e | $0.003 | Base |
| POST | medien.halowerk.com/v1/chapter-split 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 retur | $0.003 | Base |
| POST | medien.halowerk.com/v1/clipping-detect 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 rea | $0.003 | Base |
| POST | medien.halowerk.com/v1/de-ess 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 | $0.003 | Base |
| POST | medien.halowerk.com/v1/hum-remove 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 harmoni | $0.003 | Base |
| POST | medien.halowerk.com/v1/intro-outro 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 | $0.003 | Base |
| POST | medien.halowerk.com/v1/media-chapters-embed 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 | $0.003 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-planar-camera-calibrate 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 | $0.003 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-robot-hand-eye-calibrate 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 | $0.003 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-stereo-rig-calibrate Given paired calibration observations and the intrinsics of both cameras, this computes the rotation and translation between them and derives everything a stere | $0.003 | Base |
| POST | medien.halowerk.com/v1/pitch-shift 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 thro | $0.003 | Base |
| POST | medien.halowerk.com/v1/ringtone-cut 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 f | $0.003 | Base |
| POST | medien.halowerk.com/v1/silence-split 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 m | $0.003 | Base |
| POST | medien.halowerk.com/v1/spectrogram-image 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 sc | $0.003 | Base |
| POST | medien.halowerk.com/v1/speed-change 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-s | $0.003 | Base |
| POST | medien.halowerk.com/v1/waveform-image 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 lan | $0.003 | Base |
| POST | medien.halowerk.com/v1/audio-concat 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 chose | $0.004 | Base |
| POST | medien.halowerk.com/v1/loudness-report 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 du | $0.004 | Base |
| POST | medien.halowerk.com/v1/music-ducking 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 i | $0.004 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-dense-frame-optical-flow Computes dense Farneback optical flow between two consecutive grayscale frames and returns the horizontal and vertical displacement of every pixel. Unlike spars | $0.004 | Base |
| POST | medien.halowerk.com/v1/oss-opencv-rectified-stereo-disparity 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 | $0.004 | Base |
| POST | medien.halowerk.com/v1/podcast-spec-check 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 (mon | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-audio-replace 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 th | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-black-detect 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 | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-contact-sheet 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 ti | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-gif 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 cl | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-loudness 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 wi | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-subtitle-mux 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 | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-thumbnail 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 sele | $0.004 | Base |
| POST | medien.halowerk.com/v1/voice-clean 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 | $0.004 | Base |
| POST | medien.halowerk.com/v1/video-trim 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, | $0.006 | Base |
| POST | medien.halowerk.com/v1/video-convert 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 | $0.008 | Base |
| POST | medien.halowerk.com/v1/video-watermark 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-righ | $0.008 | Base |
| POST | medien.halowerk.com/v1/subtitle-translate 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 | $0.01 | Base |
| POST | medien.halowerk.com/v1/video-vertical 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 horiz | $0.01 | Base |
| POST | medien.halowerk.com/v1/podcast-mix 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 epi | $0.012 | Base |
| POST | medien.halowerk.com/v1/stt-long 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, utter | $0.018 | Base |
| POST | medien.halowerk.com/v1/audio-search 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 | $0.02 | Base |
| POST | medien.halowerk.com/v1/filler-cut 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 | $0.02 | Base |
| POST | medien.halowerk.com/v1/diarize 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, wor | $0.025 | Base |
| POST | medien.halowerk.com/v1/entities 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 descr | $0.025 | Base |
| POST | medien.halowerk.com/v1/forced-align 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 re | $0.025 | Base |
| POST | medien.halowerk.com/v1/numbers-extract 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, dura | $0.025 | Base |
| POST | medien.halowerk.com/v1/profanity-check 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 categ | $0.025 | Base |
| POST | medien.halowerk.com/v1/question-detect Takes a conversation of up to 60 minutes — interview, meeting, sales or support call — and returns every question asked, detected from the recogniser's punctuat | $0.025 | Base |
| POST | medien.halowerk.com/v1/reading-check 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 | $0.025 | Base |
| POST | medien.halowerk.com/v1/speech-coach 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 | $0.025 | Base |
| POST | medien.halowerk.com/v1/topic-segments 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 e | $0.025 | Base |
| POST | medien.halowerk.com/v1/audio-qa 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 rel | $0.03 | Base |
| POST | medien.halowerk.com/v1/audio-redact 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 transcrib | $0.03 | Base |
| POST | medien.halowerk.com/v1/brand-mentions 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 a | $0.03 | Base |
| POST | medien.halowerk.com/v1/burn-subtitles 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 | $0.03 | Base |
| POST | medien.halowerk.com/v1/clip-finder 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, | $0.03 | Base |
| POST | medien.halowerk.com/v1/email-from-voice 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: subj | $0.03 | Base |
| POST | medien.halowerk.com/v1/faq-from-audio 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 quest | $0.03 | Base |
| POST | medien.halowerk.com/v1/glossary 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 | $0.03 | Base |
| POST | medien.halowerk.com/v1/listening-quiz Takes a recording of up to 30 minutes and creates listening-comprehension exercises like those in language exams: multiple-choice questions with four options an | $0.03 | Base |
| POST | medien.halowerk.com/v1/pii-report 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 | $0.03 | Base |
| POST | medien.halowerk.com/v1/quote-search 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 verba | $0.03 | Base |
| POST | medien.halowerk.com/v1/transcript-package Uses the existing Deepgram and local media pipeline with one diarized transcription call. Subtitle cues split at speaker changes, pauses, six seconds or 84 char | $0.03 | Base |
| POST | medien.halowerk.com/v1/vocabulary 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, sk | $0.03 | Base |
| POST | medien.halowerk.com/v1/voice-note-tasks 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 spoke | $0.03 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/confidence-histogram/snapshot-compare Compare Separate provider confidence bands from unknown confidence values. against a bounded caller-supplied previous snapshot and return exact change witnesses | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/cue-gap-index/snapshot-compare Compare Index subtitle display gaps for caption coverage review. against a bounded caller-supplied previous snapshot and return exact change witnesses. Baseline | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/engineering-api-literal-index/snapshot-compare Compare Timestamped source search for API design discussion passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return ex | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/engineering-deployment-literal-index/snapshot-compare Compare Timestamped source search for deployment discussion passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return ex | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/engineering-roadmap-literal-index/snapshot-compare Compare Timestamped source search for roadmap discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/events-venue-literal-index Timestamped source search for venue planning wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio le | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/ffmpeg-trim-plan Produce path-free FFmpeg filter expressions for source-backed speaker turns. Reuses exactly one existing qualified transcript-package request. Source audio leav | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/keyword-clip-ranges Propose padded cue clips around caller-specified literal keywords. Reuses exactly one existing qualified transcript-package request. Source audio leaves the ser | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/keyword-clip-ranges/snapshot-compare Compare Propose padded cue clips around caller-specified literal keywords. against a bounded caller-supplied previous snapshot and return exact change witnesses | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/literal-redaction-plan/snapshot-compare Compare Locate caller-specified literal redaction strings; no semantic PII detection. against a bounded caller-supplied previous snapshot and return exact chang | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/logistics-loading-literal-index/snapshot-compare Compare Timestamped source search for loading discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/logistics-return-literal-index Timestamped source search for return planning wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio l | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/logistics-shortage-literal-index/snapshot-compare Compare Timestamped source search for shortage discussion wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/manufacturing-maintenance-literal-index/snapshot-compare Compare Timestamped source search for maintenance planning passages; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exa | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/marketing-consent-literal-index/snapshot-compare Compare Timestamped source search for consent vocabulary, no legal conclusion; literal vocabulary only. against a bounded caller-supplied previous snapshot and | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/research-publication-literal-index Timestamped source search for publication planning passages; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source a | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/sales-competitor-literal-index/snapshot-compare Compare Timestamped source search for competition wording; literal vocabulary only. against a bounded caller-supplied previous snapshot and return exact change | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/sales-procurement-literal-index Timestamped source search for procurement passages; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leav | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/speaker-cue-crosswalk/snapshot-compare Compare Cross-reference subtitle cues with contained source words and flag label mismatch. against a bounded caller-supplied previous snapshot and return exact | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/subtitle-review-flags/snapshot-compare Compare Flag fast, short and text-heavy cues for explicit editorial review. against a bounded caller-supplied previous snapshot and return exact change witnesse | $0.031 | Base |
| POST | medien.halowerk.com/v1/baumarkt/media/support-escalation-literal-index Timestamped source search for escalation wording; literal vocabulary only. Reuses exactly one existing qualified transcript-package request. Source audio leaves | $0.031 | Base |
| POST | medien.halowerk.com/v1/stt-batch 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 lan | $0.034 | Base |
Latest checks
| When | Endpoint | HTTP | ms | Result |
|---|---|---|---|---|
| 5 days ago | medien.halowerk.com/v1/baumarkt/media/confidence-histogram/snapshot-compare | 402 | 232 | valid x402 v2 terms |
Income on Base (7 days)
This provider's payout address is shared by several providers, so its income is not shown as its own.
Is this your API?
<a href="https://logicnodes.io/observatory/p/medien.halowerk.com"><img src="https://logicnodes.io/observatory/badge/medien.halowerk.com.svg" alt="x402 status"></a>
Claim it for free with
x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/medien.halowerk.com