ToolAssay

Takes an audio or video file (up to 24 MB), measures its running time, derives t

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.

Answeringour last check, 2026-10-31
1 of 1checks answered this week
1056 msmedian answer time
$0.001listed price per call
$0.001price it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://medien.halowerk.com/v1/cost-estimate

CategoryImage and media
Provider hostmedien.halowerk.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-31 valid payment request 402$0.001 1056 ms

Example input (from the provider)

{
  "body": {
    "filter_tag": "video",
    "source": {
      "url": "https://medien.halowerk.com/beispiel/vortrag.mp4"
    }
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "filter_tag": {
              "description": "Only services with this tag, e.g. \"video\" or \"transcription\".",
              "maxLength": 40,
              "type": "string"
            },
            "source": {
              "additionalProperties": false,
              "properties": {
                "content_base64": {
                  "maxLength": 12000000,
                  "type": "string"
                },
                "filename": {
                  "maxLength": 260,
                  "type": "string"
                },
                "url": {
                  "maxLength": 2048,
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "required": [
            "source"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON