FFmpeguru
REST spec v1 No account

HTTP API

POST /api/v1/ask

The same generator the website uses. No key, no account.

curl -X POST https://api.ffmpeguru.com/api/v1/ask \
  -H "Content-Type: application/json" \
  -d '{"question":"extract the audio as mp3"}'

Request

FieldTypeNotes
questionstringrequired, 8–2000 characters

Response

{
  "message_id": 21,
  "conversation_id": 17,
  "command": "ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3",
  "explanation": "The -vn flag disables video decoding...",
  "room": "audio",
  "notes": ["Add -y to overwrite without prompting."],
  "memory_used": true,
  "degraded": false
}

memory_used tells you whether another visitor's stored answer influenced this one. degraded means the memory store was unreachable and the answer came from the model alone.

Rejections

StatusMeaning
400Not a recognisable FFmpeg request. Nothing was generated.
429Rate limited (5/min/IP).
503Storage unavailable, so the conversation could not be recorded.

Every 400 carries a detail explaining the decision, for example not a recognisable FFmpeg request.