medien.halowerk.com
https://medien.halowerk.comTakes 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 d...
Paid verification
How it worksNo sponsored paid call yet.
Pay this endpoint once from your own wallet (Base USDC, up to $1.00) and we call it and record what came back. Your wallet pays the listed recipient directly; Agent Tools never holds funds. Sponsored checks prove delivery; they do not count as demand.
Quality grade
How grading works- ✓ Answers a real HTTP 402 challenge
- ✓ Publishes a /.well-known/x402 descriptor
- ✓ Payment address on record
- ✓ Settlement network declared
- ✓ Price declared
Paid endpoints
317 resource(s) advertised by this origin. Each price below is that resource's own x402 price; the headline price is the range across them.
https://medien.halowerk.com/v1/image-palette
Takes an image by URL or inline base64 and returns its colour palette: up to sixteen colours, each with the share of the visible area it covers, its HEX and sRGB values, its OKLCH coordinates, and the WCAG 2.1 contrast ratio against white, against black and against every other colour in the palette.
https://medien.halowerk.com/v1/stt
Takes an audio or video file by URL or inline base64 and returns the transcript: the full text, every word with start and end time and its own confidence, the utterances and paragraphs the recogniser separated, and the detected language with its confidence where no language was specified.
https://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, word count and text, and consecutive words from the same speaker are merged into one turn rather than left as a word list.
https://medien.halowerk.com/v1/doc-translate
Takes a document as text, a public URL or inline base64 — PDF, DOCX, ODT, HTML and Markdown are read — and returns it translated into the target language. Structure is the point: heading levels, indentation, blank lines, list markers, the number of table columns, placeholders such as double-brace to
https://medien.halowerk.com/v1/tts
Takes a text and returns it spoken, as MP3, WAV, Opus, FLAC or raw linear16, encoded base64 with its media type and the resulting running time. The voice is chosen freely from the provider catalogue — over a hundred voices across languages and accents — and is validated against that catalogue before
https://medien.halowerk.com/v1/bg-remove
Takes an image by URL or inline base64 and returns it with the background removed, as PNG or WebP with a real alpha channel, together with the share of the frame that survived, the bounding box of the remaining subject and the option to crop to it.
https://medien.halowerk.com/v1/doc-convert
Takes one file, by URL or inline base64, and returns it in the format you ask for. Text documents go through pandoc, so DOCX, ODT, EPUB, HTML, Markdown, RST, Org, LaTeX, RTF, MediaWiki, Textile, CSV and Jupyter notebooks convert in both directions.
https://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 was removed, added, or kept but reworded, and for reworded blocks it names the individual words that went and came, so a single changed numb
https://medien.halowerk.com/v1/pdf-fill
Called without "fields" it inspects: every AcroForm field of the PDF comes back with its name, type, current value, whether it is required or read-only, the permitted options for dropdowns, radio groups and list boxes, and the character limit of text fields. Called with "fields" it fills exactly tho
https://medien.halowerk.com/v1/image-dupe
Takes between two and eight images by URL or inline base64 and compares each pair. Three perceptual hashes are computed, because each fails differently: an average hash over an 8x8 grey image is cheap but moves with brightness, a gradient hash reads the slope between neighbouring pixels and survives
https://medien.halowerk.com/v1/c2pa-verify
Takes one media file by URL or inline base64 and reads its C2PA manifest store.
https://medien.halowerk.com/v1/keyframes
Takes a video by URL or inline base64 and reports where the picture changes. FFmpeg measures the difference between consecutive frames; every jump above the threshold starts a new scene, and the answer lists each scene with start, end, duration and the fraction of the running time it covers, plus th
https://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 language, paragraphs, utterances, a confidence summary naming the weakest words with timestamps, and optionally every word with its timing. Bil
https://medien.halowerk.com/v1/stt-translate
Takes an audio or video file by URL or inline base64 and returns subtitles in the target language with the timing of the original speech. The recording is transcribed with word timestamps, split into subtitle cues at pauses, six seconds or 84 characters, and every cue is translated on its own so tha
https://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 transcribed with word timestamps; then fixed, checkable patterns are searched in the words — e-mail addresses, also in spoken form, phone numbers of
https://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 ready SRT, WebVTT and LRC (karaoke/lyrics) files built from your own lines, so your spelling, punctuation and line breaks are kept. The record
https://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 tracking lowers steady background noise such as fans, air conditioning and hiss by 10, 18 or 28 dB, a declicker removes short clicks, and t
https://medien.halowerk.com/v1/video-digest
Takes a video by URL or inline base64 and returns what an agent needs to work with it without watching it. The soundtrack is transcribed with paragraphs and timestamps; scene changes are detected with ffmpeg; chapters are cut at paragraph starts, preferring those within three seconds of a visual cut
https://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, utterances, the detected language, and a confidence breakdown naming the weakest words with timestamps; every word with its timing on request. Th
https://medien.halowerk.com/v1/meeting-minutes
Takes a meeting, call or interview recording and returns structured minutes. The audio is transcribed with speaker separation (S1, S2, ...); a language model then extracts the summary, topics, decisions, action items with the responsible person and deadline as they were spoken, and open questions. E
https://medien.halowerk.com/v1/podcast-shownotes
Takes a podcast episode of up to 120 minutes by URL or inline and returns publish-ready show notes: a title suggestion, a two-to-four-sentence description, chapters with timestamps (as text block for podcast players and YouTube), the people, organisations, products and links mentioned, up to five qu
https://medien.halowerk.com/v1/dub
Takes an audio or video file of up to 10 minutes and returns a dubbed audio track in the target language. The speech is transcribed with timestamps and split into blocks; each block is translated on its own and spoken by a Deepgram voice of the target language, then placed at the start time of the o
https://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, between min_seconds and max_seconds long. A language model picks the segments as sentence numbers only; start and end times come from the r
https://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 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_secon
https://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 transcribe=true, from the soundtrack (Deepgram, training opt-out) at 0.03 instead of 0.01 USDC per minute — the price is fixed before payme
https://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 the text by global sequence alignment, ignoring case and punctuation. Every text word is marked correct, substituted (with what was heard),
https://medien.halowerk.com/v1/call-analytics
Takes a recorded call or conversation of up to 60 minutes and returns conversation metrics computed from word timings and speaker separation: talk time and share per speaker, words per minute, number of turns, interruptions (a speaker starting while the other is still speaking or within 0.2 s), tota
https://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 timestamps, then every term is searched word by word, ignoring case and punctuation. Each hit carries the file, start and end time and eigh
https://medien.halowerk.com/v1/audiobook
Takes a text such as a chapter, article or report of up to 20,000 characters and returns it read aloud as one audio file. Lines starting with "# " become chapters; blank lines separate paragraphs, and long paragraphs are split at sentence boundaries. Every paragraph is spoken separately by a Deepgra
https://medien.halowerk.com/v1/subtitles-multi
Takes an audio or video file and up to five target languages and returns subtitles for each: the speech is transcribed once with word timestamps, split into cues at pauses, six seconds or 84 characters, and every cue is translated on its own into each language in parallel. The number and timing of c
https://medien.halowerk.com/v1/interview-article
Takes an interview recording of up to 60 minutes and returns an edited question-and-answer text ready for editing: title, two-to-three-sentence standfirst, and the questions with smoothed answers — fillers, false starts and repetitions removed, grammar fixed, statements, figures and names kept exact
https://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 spoken phone number or e-mail, and notes. Relative expressions such as "tomorrow", "next Tuesday" or "end of the month" are resolved against refe
https://medien.halowerk.com/v1/lecture-flashcards
Takes a lecture or talk recording of up to 120 minutes and returns study material: a summary, key terms, flashcards with front and back, and multiple-choice questions with four options, the correct answer and an explanation. Every card and question names the paragraph of the transcript it comes from
https://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 and for every minute, filler words (uh, um, äh, ähm) and hedge words (basically, actually, eigentlich, sozusagen) per minute with their mos
https://medien.halowerk.com/v1/ad-detect
Takes a podcast episode of up to 120 minutes and returns its advertising segments: paid sponsor reads, self-promotion (newsletter, Patreon, merchandise) and cross-promotion of other shows, each with start and end on sentence boundaries, the advertiser and any discount code as spoken, and a verbatim
https://medien.halowerk.com/v1/sentiment-timeline
Takes a conversation, call, focus group or meeting of up to 60 minutes, separates speakers, splits it into time windows (default 60 seconds) and returns a sentiment timeline: per window and speaker a score from -1 to +1, a label such as tense, pleased or annoyed, and a verbatim quote that is checked
https://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 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
https://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, duration, quantity, phone, year), the wording as spoken, a normalised value, unit or currency, what the number refers to, the sentence it comes
https://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 description taken from the context, and every mention with timestamp and surrounding words. A language model proposes the names; every name is th
https://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 relies on; those sentences are returned with their text and timestamps, and citations to sentences that do not exist are removed. When the reco
https://medien.halowerk.com/v1/msds-extract
Downloads one public PDF up to 5 MiB through SSRF-safe redirect checks or accepts extracted text, runs pdftotext in a private temporary directory, and deterministically extracts the requested codes with their source lines. Temporary PDF and text files are deleted before the response. It does not OCR
https://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 verbatim, self-contained statements about it that work as quotes in an article, post or report, each with timestamp, speaker label if available,
https://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 in the recording (not a general dictionary definition), its category, the quote where it first appears and the timestamp. Every finding car
https://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 punctuation together with speaker separation, with speaker, timestamp and the reply that followed. Whether a question was taken up is measured: anot
https://medien.halowerk.com/v1/claims-extract
Takes a recording of up to 120 minutes and returns the statements in it that assert something checkable — statistics, dates, causal claims, comparisons, attributions — rewritten as a neutral claim, typed, and with a note on what source or data would settle it. Opinions, predictions and jokes are lef
https://medien.halowerk.com/v1/commitments
Takes a call or meeting of up to 60 minutes, separates the speakers and returns every commitment made: what was promised, by which speaker, the deadline or condition as spoken, its kind (delivery, price, refund, callback, guarantee, other), the quote and timestamp. Useful for sales and support follo
https://medien.halowerk.com/v1/objections
Takes a sales call or demo of up to 60 minutes, separates the speakers and returns every objection raised: its category (price, timing, competitor, authority, need, trust, other), the speaker, the quote, a short summary of how it was answered, and whether it was resolved, partly resolved or left ope
https://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 birth, bank and card numbers, ID numbers, and special categories such as health information, each with category, a GDPR-oriented sensitivity
https://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 category, severity (mild, moderate, strong), the quote and timestamp, plus a summary for ad-suitability decisions. Context matters and is conside
https://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 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,
How to call
curl -sS -i -X GET https://medien.halowerk.com # expect HTTP 402 Payment Required (about $0.002/call)
Listed in
Directories this entry was found in.