Landings

Check speech in your own video or audio — free

Recognizes speech in your own finished generation (video or audio up to 120 s) on our server and compares it with the intended line: word similarity (%), what was not said, what was said instead (with the second; tail=true means the end of the line), consecutive repeats of a word or phrase, where speech ends and where to cut (suggested_trim_at). Verdict ok/warn with advice: a repeat or extra words AFTER the line — POST /media/loop mode=trim with trim_at=suggested_trim_at; a problem in the middle of speech or a distorted end — regenerate (suggested_trim_at is null then). If words_timed=false and the message asks to repeat — call again in a minute. Without expected_text only consecutive repeats are searched; for a background video "no speech" is ok. Up to 100 per day, one at a time per account. Service texts name the MCP tools: media_check = POST /media/check, video_loop = POST /media/loop. MCP twin: media_check.

post/media/check

Request

  • Base URL: https://vibemarketolog.ru/api/agent
  • URL: https://vibemarketolog.ru/api/agent/media/check
  • Auth: HTTP bearer

Request body

generation_idinteger required

Your finished generation (status=complete) — video or audio

expected_textstring

The line the character had to say, verbatim (as in the generation prompt)

Response

Recognized text, similarity, problems and verdict

status'ok'
generation_idinteger
type'video' | 'audio'
durationnumber
expectedstring nullable
textstring

Recognized speech

channelstring

Recognition channel

words_timedboolean

Per-word timings available; without them the cut point cannot be found

similarity_pctinteger nullable
extraobject[]

Said but not intended: {text, at}

speech_end_atnumber nullable
suggested_trim_atnumber nullable

Where to cut with POST /media/loop mode=trim; null — regenerate instead

verdict'ok' | 'warn'
messagestring

Verdict in words and what to do

Changes

No recorded changes to this operation across all 1 revision of this API.