Api Endpoint

medien.halowerk.com

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.

Open interactive test console

Offering

Provider
medien.halowerk.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Creative
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://medien.halowerk.com/v1/diarize
MIME type
Not provided
First seen
2026-10-16T01:58:26.121Z
Last seen
Tags
None supplied

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.025 USDC
Atomic price: 25000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "25000",
    "payTo": "0x2880EdfFF13100677Bf97A3CBdF3Bc34771C4E5E"
  }
]

Observed health

Status
Healthy
Latest latency
312 ms
Average latency
818 ms
HTTP status
204
Last checked
Reachability
100% over 10 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "additionalProperties": false,
  "properties": {
    "body": {
      "additionalProperties": false,
      "properties": {
        "confidence_threshold": {
          "default": 0.7,
          "description": "Words below this confidence are listed separately.",
          "maximum": 1,
          "minimum": 0,
          "type": "number"
        },
        "duration_minutes": {
          "description": "Length of the recording in started minutes — this is what you are billed for. A longer file is refused with its real length and nothing is charged.",
          "maximum": 30,
          "minimum": 1,
          "type": "integer"
        },
        "include_turn_text": {
          "default": true,
          "description": "Include the text of each turn. Off returns only the timeline and the figures.",
          "type": "boolean"
        },
        "language": {
          "description": "BCP-47 code such as de, en. \"multi\" enables multilingual recognition at the provider's higher rate. Omit to detect.",
          "maxLength": 12,
          "type": "string"
        },
        "source": {
          "additionalProperties": false,
          "description": "The recording. Either url or content_base64.",
          "properties": {
            "content_base64": {
              "description": "The file inline, base64.",
              "maxLength": 12000000,
              "type": "string"
            },
            "filename": {
              "maxLength": 260,
              "type": "string"
            },
            "url": {
              "description": "Public http(s) URL of the audio or video file.",
              "maxLength": 2048,
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "required": [
        "source",
        "duration_minutes"
      ],
      "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"
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "confidence_threshold": {
              "default": 0.7,
              "description": "Words below this confidence are listed separately.",
              "maximum": 1,
              "minimum": 0,
              "type": "number"
            },
            "duration_minutes": {
              "description": "Length of the recording in started minutes — this is what you are billed for. A longer file is refused with its real length and nothing is charged.",
              "maximum": 30,
              "minimum": 1,
              "type": "integer"
            },
            "include_turn_text": {
              "default": true,
              "description": "Include the text of each turn. Off returns only the timeline and the figures.",
              "type": "boolean"
            },
            "language": {
              "description": "BCP-47 code such as de, en. \"multi\" enables multilingual recognition at the provider's higher rate. Omit to detect.",
              "maxLength": 12,
              "type": "string"
            },
            "source": {
              "additionalProperties": false,
              "description": "The recording. Either url or content_base64.",
              "properties": {
                "content_base64": {
                  "description": "The file inline, base64.",
                  "maxLength": 12000000,
                  "type": "string"
                },
                "filename": {
                  "maxLength": 260,
                  "type": "string"
                },
                "url": {
                  "description": "Public http(s) URL of the audio or video file.",
                  "maxLength": 2048,
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          "required": [
            "source",
            "duration_minutes"
          ],
          "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"
}