Skip to content
Back to search
💰 Paid API

ton.halowerk.com

ton.halowerk.com · ton.halowerk.com
Sign in to save Compare Sign in to watch Own this agent? Verify ownership →
Conformance
22/100
grade F · 3 of 9 criteria apply
Uptime
not graded
catalogue listing · no agent card to probe
Observed inflow · 30d
$6.72
1,440 tx · on-chain
Invocations · 7d
0
no calls observed
Listing drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 22/100
Catalogue listing, not an A2A agent: a paid API listed by agentic.market. Scored on the 3 criteria that apply (9 of 40 points, scaled to 100); the A2A card criteria do not apply.
Show breakdown Hide breakdown
fail Live endpoint 0/25
No response from the host observed: listed by agentic.market only, not confirmed by our own probe.
partial Verified Identity 5/10
Provider declared: ton.halowerk.com (https://ton.halowerk.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 4/5
seen in upstream source within 0d
n/a Agent card · Protocol version · JWS signature · Uptime track record · Skill declaration · Security declaration
Listing changed in the last 7 days. See history.

Activity

last 24h · 0 invocations No personal data recorded

No activity in the last 7 days.

Listing history

2 snapshots drifted 1×
Snapshots
Agent card snapshots
Captured Hash Snapshot
2026-11-14 11:25:18 current 57bef53bd56e… view →
2026-11-13 16:49:14 a78548afea22… view →

Endpoints

Browse x402 resources on this host

Pricing x402 on Base USDC Facilitator feed
From $0.0030 per call
Endpoint Price Currency
https://ton.halowerk.com/v1/accessible-transcript-html
Base
0.01 USDC
https://ton.halowerk.com/v1/audio-description-script
Base
0.02 USDC
https://ton.halowerk.com/v1/audio-only-version
Base
0.03 USDC
https://ton.halowerk.com/v1/audiogram-render
Base
0.02 USDC
https://ton.halowerk.com/v1/av-sync-offset
Base
0.02 USDC
https://ton.halowerk.com/v1/background-voice-detect
Base
0.02 USDC
https://ton.halowerk.com/v1/burned-subtitle-extract
Base
0.03 USDC
https://ton.halowerk.com/v1/caption-cefr
Base
0.01 USDC
https://ton.halowerk.com/v1/caption-contrast
Base
0.03 USDC
https://ton.halowerk.com/v1/caption-drift-fix
Base
0.02 USDC
https://ton.halowerk.com/v1/clips-normalize-join
Base
0.02 USDC
https://ton.halowerk.com/v1/codec-history
Base
0.02 USDC
https://ton.halowerk.com/v1/color-match
Base
0.015 USDC
https://ton.halowerk.com/v1/copy-move-audio
Base
0.03 USDC
https://ton.halowerk.com/v1/declip-restore
Base
0.03 USDC
https://ton.halowerk.com/v1/device-hints
Base
0.02 USDC
https://ton.halowerk.com/v1/easy-language-transcript
Base
0.01 USDC
https://ton.halowerk.com/v1/edit-point-detect
Base
0.02 USDC
https://ton.halowerk.com/v1/enf-analysis
Base
0.03 USDC
https://ton.halowerk.com/v1/feed-fulltext-search
Base
0.003 USDC
https://ton.halowerk.com/v1/feed-loudness-series
Base
0.01 USDC
https://ton.halowerk.com/v1/flash-safety
Base
0.02 USDC
https://ton.halowerk.com/v1/hls-package
Base
0.03 USDC
https://ton.halowerk.com/v1/intelligibility-score
Base
0.02 USDC
https://ton.halowerk.com/v1/intro-outro-render
Base
0.02 USDC
https://ton.halowerk.com/v1/ivr-prompt-qa
Base
0.008 USDC
https://ton.halowerk.com/v1/letterbox-detect
Base
0.01 USDC
https://ton.halowerk.com/v1/logo-screen-time
Base
0.03 USDC
https://ton.halowerk.com/v1/lower-third-render
Base
0.015 USDC
https://ton.halowerk.com/v1/media-wcag-checklist
Base
0.02 USDC
https://ton.halowerk.com/v1/motion-summary
Base
0.01 USDC
https://ton.halowerk.com/v1/noise-floor-profile
Base
0.02 USDC
https://ton.halowerk.com/v1/number-reading-check
Base
0.005 USDC
https://ton.halowerk.com/v1/opml-normalize
Base
0.003 USDC
https://ton.halowerk.com/v1/picture-in-picture
Base
0.02 USDC
https://ton.halowerk.com/v1/pronunciation-lexicon
Base
0.005 USDC
https://ton.halowerk.com/v1/room-change-detect
Base
0.02 USDC
https://ton.halowerk.com/v1/scrub-sprites
Base
0.01 USDC
https://ton.halowerk.com/v1/sign-overlay-space
Base
0.02 USDC
https://ton.halowerk.com/v1/slides-from-video
Base
0.02 USDC
https://ton.halowerk.com/v1/ssml-validate
Base
0.005 USDC
https://ton.halowerk.com/v1/transcript-pages
Base
0.003 USDC
https://ton.halowerk.com/v1/tts-ab-compare
Base
0.01 USDC
https://ton.halowerk.com/v1/tts-text-normalize-de
Base
0.005 USDC
https://ton.halowerk.com/v1/video-denoise
Base
0.015 USDC
https://ton.halowerk.com/v1/video-dup-detect
Base
0.02 USDC
https://ton.halowerk.com/v1/video-quality-compare
Base
0.02 USDC
https://ton.halowerk.com/v1/video-stabilize
Base
0.02 USDC
https://ton.halowerk.com/v1/video-text-ocr
Base
0.03 USDC
https://ton.halowerk.com/v1/voice-agent-eval
Base
0.005 USDC
Settlement wallet: 0x2880edfff13100677bf97a3cbdf3bc34771c4e5e on Base · basescan ↗
Listed by facilitators Coinbase CDP · 50
Observed on-chain inflow verified on-chain
Last 7d
$0.50
44 transfers · synced 2026-11-15
Last 30d
$6.72
1,440 transfers · synced 2026-11-15
Last 90d PRO
Unlock with Pro
90-day total + 90 days of daily history
USDC on Base. Inflow to a wallet, not proof that every transfer was a paid call.
How it was settled and checked
x402-settled: $0.06 (83%) · 16 transfers sent by a known x402 facilitator (Coinbase)
Other: $0.00 plain transfers sent by the payer · $0.01 x402-style authorizations submitted by an unlisted relayer or the seller · $0.00 other contract calls · 1% of $6.82 classified so far.
Cross-check: Coinbase's Bazaar reports 8,375 calls in 30 days across 6371 resources; we observed 1,691 transfers (16 facilitator-settled). Neither counter is assumed correct.
Reproducible via eth_getLogs on USDC Transfer events to the wallet. How we classify
Building inflow history: 1 daily snapshot so far.
Agent cardhttps://ton.halowerk.com
Providerhttps://ton.halowerk.com
Docshttps://ton.halowerk.com
Discovered via
agentic market

Health · last 0 probes

Probe log
When HTTP Live JSON-RPC Latency
No direct probes in the last 30 days.

Similar agents

signal.halowerk.com
signal.halowerk.com · q 65%
code.halowerk.com
code.halowerk.com · q 65%
ort.halowerk.com
ort.halowerk.com · q 65%
text.halowerk.com
text.halowerk.com · q 65%
format.halowerk.com
format.halowerk.com · q 65%
bild.halowerk.com
bild.halowerk.com · q 65%
Embed a badge

Updates itself and links back here.

Agenstry grade Uptime
[![Agenstry grade](https://agenstry.com/badge/ton.halowerk.com.svg)](https://agenstry.com/agents/ton.halowerk.com)
[![Verified Business](https://agenstry.com/badge/ton.halowerk.com/identity.svg)](https://agenstry.com/agents/ton.halowerk.com)
[![Uptime](https://agenstry.com/badge/ton.halowerk.com/uptime.svg)](https://agenstry.com/agents/ton.halowerk.com)
[![A2A version](https://agenstry.com/badge/ton.halowerk.com/protocol.svg)](https://agenstry.com/agents/ton.halowerk.com)

Audit evidence

JSON for vendor reviews. Signed copy verifies against our JWKS.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "agentic.market",
  "service": {
    "id": "ton-halowerk-com",
    "name": "ton.halowerk.com",
    "description": "",
    "domain": "ton.halowerk.com",
    "provider": "ton.halowerk.com",
    "providerUrl": "",
    "category": "",
    "networks": [
      "Base"
    ],
    "enriched": false,
    "endpoints": [
      {
        "url": "https://ton.halowerk.com/v1/accessible-transcript-html",
        "description": "Parses SRT or WebVTT (voice tags <v Name>, \"NAME:\" prefixes and \">>\" speaker changes) or a segments array, merges consecutive cues of the same speaker into turns (a new paragraph after a pause longer than paragraph_gap_s), and writes semantic HTML5: html lang (WCAG 3.1.1), title (2.4.2), h1/h2 structure and lists (1.3.1), each turn as a paragraph with a stable id and a link to media_url#t=<seconds> (W3C Media Fragments) whose visible text is the time code, sound and music cues in square or\u2026",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "captions",
            "type": "string",
            "description": "",
            "example": "1\n00:00:01,000 --> 00:00:03,500\nANNA: Welcome to the show.\n\n2\n00:00:04,000 --> 00:00:06,000\nBEN: Thanks! [laughs]\n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "media_url",
            "type": "string",
            "description": "",
            "example": "https://example.com/episode1.mp3",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "Episode 1",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/audio-description-script",
        "description": "Finds scene cuts with the ffmpeg scdet filter (scene_threshold on a 160 px wide copy), takes speech from caption cues when captions are supplied, otherwise detects it in the audio with Silero VAD v6.2 (or an energy detector). Pauses between speech, shortened by padding_s at both ends, become description slots when at least min_gap_s remain; each slot gets a word budget at words_per_minute (no standard rate exists; 150 wpm is a common narration pace, set your own) and the scenes it touches.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "captions",
            "type": "string",
            "description": "",
            "example": "1\n00:00:00,500 --> 00:00:01,500\nHello.\n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "descriptions",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "video_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/audio-only-version",
        "description": "Synthesises each text description with the flite speech synthesiser built into ffmpeg 6.1 (libflite, CMU Flite, BSD-style licence; voices slt, rms, awb, kal16, kal; English only) or decodes a supplied description clip (any language, at most 20 clips). In duck mode every description starts at at_s (or right after the previous one) and the soundtrack is lowered by duck_db while it plays; in extend mode the soundtrack pauses at at_s for the length of the description plus 0.2 s (extended audio\u2026",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "bitrate_kbps",
            "type": "number",
            "description": "",
            "example": 32,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "descriptions",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "media_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "mode",
            "type": "string",
            "description": "",
            "example": "extend",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/audiogram-render",
        "description": "The audio window (up to 60 s, any audio file or the audio track of a video) drives an ffmpeg 6.1 showwaves waveform (mode cline, line, p2p or point, square-root amplitude scale, mono mix) in a band across the middle of the frame. Captions come as a cue list or as WebVTT/SRT text (cue times refer to the original audio and are shifted by start_s; markup tags are removed), are wrapped by measured text width into at most three centred lines (Liberation Sans Bold) and shown with drawtext exactly\u2026",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/c/c8/Example.ogg",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "captions",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "duration_s",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fps",
            "type": "number",
            "description": "",
            "example": 15,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "title",
            "type": "string",
            "description": "",
            "example": "Example episode",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/av-sync-offset",
        "description": "Decodes every frame at 64 px width and finds visual events as sudden rises of mean luma (a flash or white frame); finds audio events as onsets in a 1 ms energy envelope (rise above peak \u221220 dB afte...",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_offset_ms",
            "type": "number",
            "description": "",
            "example": 400,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "video_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/background-voice-detect",
        "description": "Decodes up to 2 minutes (mono, 16 kHz). Frame levels (20 ms window, 10 ms hop) give the overall 95th percentile and the noise floor (10th percentile); levels are reported relative to the 95th percentile of foreground frames. YIN (de Cheveign\u00e9 and Kawahara 2002) marks voiced frames with f0 70\u2013400 Hz.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/burned-subtitle-extract",
        "description": "Crops the subtitle band (band_top to band_bottom of the frame height) and samples it at sample_fps. A text mask keeps bright pixels that have a dark neighbour within 2 px (outline or shadow; the reverse for dark text). A cue is a run of samples with a mask present whose consecutive masks overlap (IoU at least 0.5); runs shorter than min_cue_s are dropped.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "sample_fps",
            "type": "number",
            "description": "",
            "example": 4,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "video_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/caption-cefr",
        "description": "English only. Tokenises the caption text, resolves contractions and inflections (about 150 irregular forms plus -s/-es/-ed/-ing/-er/-est/-ly rules) and looks every word up in the CEFR-J Wordlist 1.5 (A1\u2013B2, 7,799 entries, Tono Laboratory TUFS, free for commercial use with citation) and the Octanove Vocabulary Profile C1/C2 1.0 (CC BY-SA 4.0), both from github.com/openlanguageprofiles/olp-en-cefrj at commit d4e45b7.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "target_level",
            "type": "string",
            "description": "",
            "example": "A2",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "I have a dog. It is big and black. My mother likes the dog. We go to the park every day. The dog runs and plays with a ball. I am happy.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/caption-contrast",
        "description": "Takes up to max_frames evenly spaced frames from the region (bottom third by default) at up to 1280 px width, finds text lines with Tesseract 5.3.4 (confidence at least min_confidence), and splits each line box into a text and a background class with Otsu's threshold on luma; the smaller class is the text.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "max_frames",
            "type": "number",
            "description": "",
            "example": 1,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "region",
            "type": "string",
            "description": "",
            "example": "full",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "video_base64",
            "type": "string",
            "description": "",
            "example": "R0lGODlh8ABAAPf/MVVVVVtbW2hoaHNzc3p6eoiIiJqamqmpqbKyssDAwM7OzuLi4vDw8Pj4+P///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD/ACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFMgAPACwAAAAA8ABAAINVVVVbW1toaGhzc3N6enqIiIiampqpqamysrLAwMDOzs7i4uLw8PD4+Pj///8A/wAI/wABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat0qUcCBr18FFAT7tQDXpwPIHiCwsIBasRkJOJg71yzBBnQdIDjrtEBeBwYWIvg7QKPcvHYH4qW7ly9Tv3kDKxyct3Dcv4kFLp7b2LFSyHQlJ6RM1zLGw3QzA9is1/NS0HNFIyQ91/RF1HULsu7s+ihswIIJG8asOy/v3kV/yz5I24FtgwMMGDhggECAhLgdqN69cECB6QYKPP9HHlN58MoHAxxg8NdBAwTXDWbfbhyhevbtGSCASx6m+cnCFUQAfu3NxcB48xXH2EEFsFZgA8v1t9J/owU4EAEOFsgAfwIleFd9BRlQ4IgHSOgShbNZCEAABDrAgAHXDaBAXgoISNyHCxKE4V8KhGfAjDeaqNJvCqhl5AIqHvAXWwMFgGRqOgapGYgDPRlaQb8tIOSEI3bZnm0tJmAQbDVeKOVqVALwm5gGNafaliT95uWIpmUXIZpzNRAfAB4qlmYCKg40wF9swmmSnHN+OZCI6BlkpQNM8nkmdwO1qCVClhp6EqKJNgpAcwgYecCjovU5ZY4r8pgQkHRpeiihBcT/KuusBbBa20CAdppXiR1OSqUAhK76156uhoQicxbaqmtnpuLJmaDBIpQrXRwW+9GxbVo4bZ4NdOvtt90y6yuqwOZVqEHKEmutR9gW1JxpzVW7ULOUpkqjsHQ1sK5I7RL07qKBzjvus5XmxUBCme4LUr8D/SvQoJFBRO+fAUuapsIcMSyQwwK1WGaI4REgwJ4To6pmtAVtCynG1/51p79JuhxiXnqaiZiCBFd5JqN0fcxyxjID6OmKLTqQgHgFqMxrrzfjmHOHDh79nbINjPczRhp/GmiDnfpsMZROtzZzpw28eTXWQVc4NNRzKqBuyU8PxLWXDER69kZZc0xQAAgUVT3XAmbDLbZBfPvtwAIHqHt3RmmRZTeDbylEgHTUFSDvQF6RVa1aZhMUHXiWLy766KSXbvrpqKeu+uqst+7667DHLvvstNdu++2456777rz37rtjAQEAIfkEBTIA/wAs7wA/AAEAAQAACAQA/wUEADs=",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/caption-drift-fix",
        "description": "Decodes the audio track (16 kHz mono), detects speech with Silero VAD v6.2 (MIT, pinned SHA-256) or an energy detector, and rasterises speech and caption display times on a 20 ms grid. The constant offset is the shift within \u00b1max_offset_s that maximises the agreement (Dice coefficient 2\u00b7|captions\u2229speech| / (|captions| + |speech|)); overlap is the share of caption time that has speech.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "captions",
            "type": "string",
            "description": "",
            "example": "1\n00:00:01,300 --> 00:00:03,300\nGood morning and welcome to the program.\n",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "max_offset_s",
            "type": "number",
            "description": "",
            "example": 3,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "media_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/clips-normalize-join",
        "description": "Each clip (own start_s/duration_s window) is converted to square pixels, fitted into the target frame (pad = letterbox/pillarbox in background_color, crop = fill and cut the overflow centred, stretch = distort), resampled to the target frame rate (ffmpeg fps filter: duplicate/drop frames) and joined with the concat filter.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "clips",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "fit",
            "type": "string",
            "description": "",
            "example": "pad",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "height",
            "type": "number",
            "description": "",
            "example": 320,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "width",
            "type": "number",
            "description": "",
            "example": 320,
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/codec-history",
        "description": "Reads codec, bitrate and encoder tags with ffprobe and decodes up to 60 s (mono mix, native rate up to 96 kHz). The encoder lowpass is found as a spectral cliff in a Welch long-term spectrum (15 dB criterion, see true-bandwidth). For MP3 the cliff is compared with the LAME 3.100 lowpass table (optimum_bandwidth() in libmp3lame/lame.c): a cliff more than 1.5 kHz below the value expected for the declared bitrate means the content was probably encoded before at the bitrate whose lowpass is\u2026",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/color-match",
        "description": "Samples up to 12 frames of the target window and of the reference (video or image) at 160 px width in RGB, builds 256-bin histograms per channel and derives a monotone 1D LUT: method histogram = histogram specification (CDF matching, midpoint quantiles), method mean_std = per-channel mean and standard deviation transfer (Reinhard et al. 2001, applied in RGB). strength blends the LUT with identity.",
        "pricing": {
          "amount": "0.015",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "method",
            "type": "string",
            "description": "",
            "example": "mean_std",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "reference_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "strength",
            "type": "number",
            "description": "",
            "example": 0.5,
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "video_url",
            "type": "string",
            "description": "",
            "example": "https://upload.wikimedia.org/wikipedia/commons/2/2c/Rotating_earth_%28large%29.gif",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/copy-move-audio",
        "description": "Decodes up to 60 s (mono, 16 kHz). Each 32 ms frame (10 ms hop) becomes a vector of 24 log-spaced band levels (100\u20137000 Hz). For every lag of at least 0.25 s the frame distance d(i, i+lag) (mean absolute level difference over bands within 40 dB of the frame maximum) is scanned for runs below 2 dB covering at least min_duration_s of active frames (within 35 dB of the 95th-percentile level), tolerating up to 3 frames above the threshold.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/declip-restore",
        "description": "Decodes up to 20 s (up to 2 channels, native rate up to 48 kHz). Clipping per polarity: samples equal to the maximum (or minimum) value, counted when at least 10 samples and 0.01 % of all samples sit at a level of at least 0.05 full scale in at least three runs.",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "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",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/device-hints",
        "description": "Reads all container and stream tags with ffprobe (make, model, software, encoder, handler, creation time; location tags are reported as present without their value). Decodes up to 60 s (first two channels, native rate up to 48 kHz) and measures DC offset per channel, inter-channel correlation (dual mono when the channel difference is 60 dB below the signal), the Welch long-term spectrum with the upper band edge (spectral cliff or Nyquist) and the low-frequency roll-off (centre of the lowest\u2026",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "T2dnUwACAAAAAAAAAAAAAAAAAAAAAGS5xGoBE09wdXNIZWFkAQE4AUAfAAAAAABPZ2dTAAAAAAAAAAAAAAAAAAABAAAASZW+VAEuT3B1c1RhZ3MGAAAAZmZtcGVnAQAAABQAAABlbmNvZGVyPUxhdmMgbGlib3B1c09nZ1MAAEC/AAAAAAAAAAAAAAIAAADhL4GbESoiHzMODg4OLiggNA8ODg4cGOA9fQJEOsAG4ZiC90q6E2WRsGLjIRCuNaf7lAuz0yTahU+lMAqu8OuQGOz2ZDwLNQykEKGwt8OxH+BJXGSvBItBnVF8FF2a92eM4BjtQ9qITXm1AIxQ7DMgrRChajUF27IeK65x1oagcQYYiyXmddxEdhG76Bhy4Kl6mrvBTVKEFp6n05W7muBNfM/lXzKTxFfRFpRwHKPsBS8QktAYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hhinizDjUOfWKLGLEbfzhb9vcjHf11RohdAZ2WWPb1l1aTX+ZId4wK7PA0sD4AY7DmIFL3jXBYqbwW8pIXxZnuU0OIUV34zmDLpZzazOB3mn7eli0iaGO1CN80nI8bGnOUrelalWs41A05rtjI4IyXgly1eMagY7G6Dy8IzQI0S2nLAQ+Ga956516XfC/XlWuOyiKngog9G4bacJpjFTy+5Cgz2R6mvzU6AGAgjgayA8fvyrLVuf7vxGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGCKeLMOM2AvXBpA703PGDUD8rrPtALNR8wXxeE9nZ1MAAIB+AQAAAAAAAAAAAAMAAADsXHZmETAgISkODg4ONiUgMw4ODg4rGOogXmblx9SNdQRZ6qmGbK9Ea+1GzclnqYNvJblZum1UqTAMirsBNHKy9hq9EE6AGO1D2ohNebUA7IB7rp8PcgrPwGVzPxrxum2CB9wCOIAY7TuRpmZeP2x4V+ZKChSQ95eP7Vcg4nMjgDLYEBNwrnAYgJiDhvaQPu+LzUhtBQekxcK896fWWkLEDlRqooo+zKJqz47DLgs2YBgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGOa58gveUiKEwKaVdk/p96gtoIJD+n/QtG54nL0ypatfD+BQrdQP1/zf5NoAzvPddBM5BQx7GOz2ZDwLNQykEKAYiVlcWcCSVJ0mMnwp41G7BNQlrwKiXNL9gBjtQ9qITXm1AIwWd3sgrRChajT1Ko8eK65x1oagcLJgGMsl5nXcRHYRuny6XKfx/gs5TxZw4/3rHPCB4UX+RL+/FreRrNwvyC0ALZ/+vl8dN4yAGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYYp4sw41Dn1iixixG384W/b3c24DOaicEzMyjyjvzwOAaaq/9SPu9cK0QT2dnUwAEuDMCAAAAAAAAAAAABAAAAHkTGcsRKB4zDw4ODhwwICEqDg4ODg4Y7DmIFL3jXBYqbgwpOTn6cNSsICa5Lx3JXNQtVF+NytenQV4EchngGO1CN80nI8bGlOLZKC1hHIpqTy3SO45U/u5KnhwNGOxug8vCM0CNEjULAgrV84ALwYl6CBLW0mzERq21jlGWgX05q+o8MN2YXfjbqqGvk54HGAgjgayA8fvyrLVuf7vxGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGCKeLMOM2AvXBpA703PGDUD8rrPtALNR8wXxeBjqIF5m5cfUjXUEWeqphmyvRGvtRs3JZ6mDbyW5WbptVKkwDIq7ATRysvYavRBOgBjtQ9qITXm1AOyAe66fD3IKz8Blcz8a8bptggfcAjiAGO07kaZmXj9seFfmSgoUkPeXj+1XIOJzI4Ay2BATcK5wGICYg4b2kD7vgYJwnVN8MVk8xV/3VY/2ZKPpb3roprbrlalfSfm7a05AGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0g==",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/easy-language-transcript",
        "description": "German only, no language model. Joins caption cues and hyphenated line breaks, then applies deterministic rewrites: about 35 common abbreviations expanded (z. B. -> zum Beispiel, ca. -> ungef\u00e4hr), cardinal number words to digits (drei -> 3, dreiundzwanzig -> 23), dates 13.11.2026 -> 13. November 2026, %, \u20ac and & spelled out, and main clauses joined by \", und/aber/oder/denn/doch\" or \";\" split into separate sentences when both parts have at least three words.",
        "pricing": {
          "amount": "0.01",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "text",
            "type": "string",
            "description": "",
            "example": "Die Sitzung beginnt z. B. um 10 Uhr, und sie dauert drei Stunden. Der Antrag wird vom Amt gepr\u00fcft.",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/edit-point-detect",
        "description": "Decodes up to 5 minutes (mono, native rate up to 32 kHz). Waveform discontinuities: LPC residual (order 16, 512-sample blocks with 1024-point Hann analysis) is scanned for isolated peaks at least 30 times the robust local residual scale; peaks with a similar peak within \u00b120 ms (glottal pulses, click trains) are discarded.",
        "pricing": {
          "amount": "0.02",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "T2dnUwACAAAAAAAAAAAAAAAAAAAAAGS5xGoBE09wdXNIZWFkAQE4AUAfAAAAAABPZ2dTAAAAAAAAAAAAAAAAAAABAAAASZW+VAEuT3B1c1RhZ3MGAAAAZmZtcGVnAQAAABQAAABlbmNvZGVyPUxhdmMgbGlib3B1c09nZ1MAAEC/AAAAAAAAAAAAAAIAAADhL4GbESoiHzMODg4OLiggNA8ODg4cGOA9fQJEOsAG4ZiC90q6E2WRsGLjIRCuNaf7lAuz0yTahU+lMAqu8OuQGOz2ZDwLNQykEKGwt8OxH+BJXGSvBItBnVF8FF2a92eM4BjtQ9qITXm1AIxQ7DMgrRChajUF27IeK65x1oagcQYYiyXmddxEdhG76Bhy4Kl6mrvBTVKEFp6n05W7muBNfM/lXzKTxFfRFpRwHKPsBS8QktAYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hhinizDjUOfWKLGLEbfzhb9vcjHf11RohdAZ2WWPb1l1aTX+ZId4wK7PA0sD4AY7DmIFL3jXBYqbwW8pIXxZnuU0OIUV34zmDLpZzazOB3mn7eli0iaGO1CN80nI8bGnOUrelalWs41A05rtjI4IyXgly1eMagY7G6Dy8IzQI0S2nLAQ+Ga956516XfC/XlWuOyiKngog9G4bacJpjFTy+5Cgz2R6mvzU6AGAgjgayA8fvyrLVuf7vxGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGCKeLMOM2AvXBpA703PGDUD8rrPtALNR8wXxeE9nZ1MAAIB+AQAAAAAAAAAAAAMAAADsXHZmETAgISkODg4ONiUgMw4ODg4rGOogXmblx9SNdQRZ6qmGbK9Ea+1GzclnqYNvJblZum1UqTAMirsBNHKy9hq9EE6AGO1D2ohNebUA7IB7rp8PcgrPwGVzPxrxum2CB9wCOIAY7TuRpmZeP2x4V+ZKChSQ95eP7Vcg4nMjgDLYEBNwrnAYgJiDhvaQPu+LzUhtBQekxcK896fWWkLEDlRqooo+zKJqz47DLgs2YBgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGOa58gveUiKEwKaVdk/p96gtoIJD+n/QtG54nL0ypatfD+BQrdQP1/zf5NoAzvPddBM5BQx7GOz2ZDwLNQykEKAYiVlcWcCSVJ0mMnwp41G7BNQlrwKiXNL9gBjtQ9qITXm1AIwWd3sgrRChajT1Ko8eK65x1oagcLJgGMsl5nXcRHYRuny6XKfx/gs5TxZw4/3rHPCB4UX+RL+/FreRrNwvyC0ALZ/+vl8dN4yAGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYYp4sw41Dn1iixixG384W/b3c24DOaicEzMyjyjvzwOAaaq/9SPu9cK0QT2dnUwAEuDMCAAAAAAAAAAAABAAAAHkTGcsRKB4zDw4ODhwwICEqDg4ODg4Y7DmIFL3jXBYqbgwpOTn6cNSsICa5Lx3JXNQtVF+NytenQV4EchngGO1CN80nI8bGlOLZKC1hHIpqTy3SO45U/u5KnhwNGOxug8vCM0CNEjULAgrV84ALwYl6CBLW0mzERq21jlGWgX05q+o8MN2YXfjbqqGvk54HGAgjgayA8fvyrLVuf7vxGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGCKeLMOM2AvXBpA703PGDUD8rrPtALNR8wXxeBjqIF5m5cfUjXUEWeqphmyvRGvtRs3JZ6mDbyW5WbptVKkwDIq7ATRysvYavRBOgBjtQ9qITXm1AOyAe66fD3IKz8Blcz8a8bptggfcAjiAGO07kaZmXj9seFfmSgoUkPeXj+1XIOJzI4Ay2BATcK5wGICYg4b2kD7vgYJwnVN8MVk8xV/3VY/2ZKPpb3roprbrlalfSfm7a05AGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0hgCnizDjNgL1wW2vRDSGAKeLMOM2AvXBba9ENIYAp4sw4zYC9cFtr0Q0g==",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/enf-analysis",
        "description": "Decodes up to 10 minutes to 1 kHz mono. The nominal grid (50 or 60 Hz) and the strongest of the first three harmonics are chosen by the peak-to-neighbourhood ratio in a Welch spectrum (4096 points,...",
        "pricing": {
          "amount": "0.03",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "audio_base64",
            "type": "string",
            "description": "",
            "example": "T2dnUwACAAAAAAAAAAAAAAAAAAAAAGS5xGoBE09wdXNIZWFkAQE4AUAfAAAAAABPZ2dTAAAAAAAAAAAAAAAAAAABAAAASZW+VAEuT3B1c1RhZ3MGAAAAZmZtcGVnAQAAABQAAABlbmNvZGVyPUxhdmMgbGlib3B1c09nZ1MAAEC/AAAAAAAAAAAAAAIAAAB4Wa5lES4zIyQhJCAgIiAeISEhICIiGOCL8jHBmciO1Xb+goqkFDwg2qlM7Q+5aO/a2fK5S1Vssa3txlufqTU//Ns4YBjpiUKK56hTwN/KrnpNHTDdAKqvp8Ym9ry26lcFHSSQ+8716in9vCC2EJJ7rjSxxNpqsBgBgCrEa6beiMvjX08PGu6UGeCSMXc+swXpLRgF/VeNhK0sGAF9exIPCGY1phzU1rZz7RFIkquTopVpLlzv5Z2ccC2PzamEGAF9exIPJPBgedv6mEHGSMhG2Hqk5AD9JFZVMx2gtEuJGAF9exIPJPBgedv6mEHGSMhHJw7hGNIlIJuwOFNj8wziKeuaGAF9exIPCVi37HHx8o/DGGjAU+xox7C3XuPMuZpcXSAYAX17Eg8JWLfscfHyj8MYaMBT7GjHsLde48y5mlxdIBgBfXsSDwhzUzcwoMhMrmPJkOs/rxGwlIy6rR6W2W1Q9PAYAX17Eg8IJKxPIsCODycIbnErjnxQj050jKqwhjV+dRgBgyPS4jvk1P9r+JAQBr+jfIvRr6HffsssaPHwShgBgyPS4jvlVK8HhFeS/3rpA0MiLczfotm5hB7y0UEtYBgBgyPS4jvk1P9r+JAQBr+jfq7erRvSRp+FpBc0cogwEBgBgyPS4kYeIgNRF6/UAnOCJLWt4M9hc4GMqzwm+h0QaBgBgyPS4jvlW2ibDaxb1IZH+Io+9GITX/srNHCIPTKzGAGDI9LiO+VbaJsNrFvUhkf4kyiugXmMeDyq0fbq0WrWgBgBgyPS4jvlaC/QkC6nAc5xSVgD7qMmbwuRJA17GwCcGNRPZ2dTAACAfgEAAAAAAAAAAAADAAAA3OjuYBEiIiIiIiEhIR4hHSEjISMiHxgBgyPS4jvlaC/QkC6nAc5xSVgD7qMmbwuRJA17GwCcGNQYAYMj0uI75Wgv0JAupwHOcUlYA+6jJm8LkSQNexsAnBjUGAGDI9LiO+VoL9CQLqcBznFJWAPuoyZvC5EkDXsbAJwY1BgBgyPS4jvlaC/QkC6nAc5xSVgD7qMmbwuRJA17GeH0A5YYAYMj0uI75LNYmV+Y1bPDchUJzqOU1DqvGNUgbau6a8NgGAGDI9LiO+TU/2v4kBAGv6N+pCw4XRczxe+RQfQ0QwWwGAGDI9LiO+SzWJlfmNWzw3gsKShDMYSxi7GXpi+6ivGAGAF9exIPJdajiJar3x2om2CK9BWmU0lRqt2vvKY4Ltt5GAF9exIPCCSsTyLAjg8nCDIUarD6UcFtMS5nKM5uGAF9exIPCCSsTyLAjg8nCG5xxwZZKdI5OKQzKtXgXIiFGAF9exIPCCArXALIdnnRjpHaSJgfMOb0kF5PrjAYAX17Eg8JWLZFEI5SO2cc8Hem4DBC9ikj/wyByQVlvGAYAX17Eg8k67kIwT+dIbcn00Sc4wPHLl0b5/l56gNWTXZGFhgBfXsSDwgfITnfPK+/i7XibLfVK6Eg7eCP1nh6ZB3akBgBfluzR4ps+ZwcY5VJ+f08yeEt62hxFTxVWQECb1d/QBvoGAF+W7NHh3qHaXaLdK3IvD4Ug9WIApWROvScvnow8Vf9IBgBfluzR4dxp5KcPx8LXWsISukFHcrDgZRms162TIBPZ2dTAADAPQIAAAAAAAAAAAAEAAAAl4+yhREjIyUjJiUlJSQkJSIiJCMjIxgBgCrEa6a39qHD0WjIDNWAJEV26GpKfE9Oq87D9rEgLkx4GAGAJnOY+TfZWtIEiSzkcLEPsoHEe4rt/KIvw5LkXMKzUVwYAYAmc5j5N9qAkGgyXDq3w3c/3XtYySAecTZGvkREnLntTkbAGAGAJnOY+TUyryOtjMCQlG/TZgs+HvDCBWFdvUrxnH5NVjAYAYAmc5j5PtW+uFglT3ZTGZjEtYbFODpg/gw31zNiYxzo1N98gBgBgCZzmPk3xNmM3tbzdb1OHjIVDRxHrw/IKXTCai4FhxWdMsAYAYAmc5j5N8TZjN7W83W9Th4yFQ0cR68PyCl0wmouBYcVnTLAGAGAJnOY+TfE2Yze1vN1vU4eMhUNHEevD8gpdMJqLgWHFZ0v+BgBgCZzmPk4QyS85tZW/taRWdeC+qiRCVF4EodjYZXSIKetwhgBgCZzmPk3trAcnhnkkpvtSTRHe6X/ZvpBzd4nhD7LMQmCgBgBgCZzmPk3xNmM3tEnbXrv+AexTcs1bea/yoSt/sQUm/zZlngYAYAmc5j5N7fcwhlkkWvHk+tAqRo0DW5u86XY42BV0yBhGAGAJnOY+Tgm3NwpEoXAfGx0wTgynz+yTQIbsgadeE/a2BgBgCZzmPk32ohb3kCxljGZ1jT0q6DZ4feoy/e7JA0T+2F/nhgBgCZzmPk3t9zCGWSRa8eT60Cq2dLRUKBWMjf8c8utsz7oGAGAJnOY+Te33MIZZJFrx5PrQKrZ0tFQoFYyN/xzy62zPugYAYAmc5j5N7fcwhlkkWvHk+tAqtnS0VCgVjI3/HPLrbM+6E9nZ1MAAAD9AgAAAAAAAAAAAAUAAACIFzghESMjIiIjIyMiJCIlJCYjIiIiGAGAJnOY+Te33MIZZJFrx5PrQKrZ0tFQoFYyN/xzy62zPugYAYAmc5j5N7aQK1K3BpYd5DltCTXBG2gl/QpfspFLvql5BBgBgCZzmPk3t9zCGWSRa8eT60CpGjQNbm7zpdjjYFXTIGEYAYAmc5j5OCbc3CkShcB8bHTBN3127jNdjtsMqHZrGowBGAGAJnOY+TfE4YNL73XuWuxjGMOfL4lZYbZb9jEFF2BlwIAYAYAmc5j5N9qIW95AsZYxmdY0+BXA+V21WpcJdHrhBYonNhgBgCZzmPk2cAOZPHWRo2xjoIM4U2IrMT5w2VLlAfpNEhfgGAGAJnOY+Te2sByeGeSSm+1I1hX69hRbH+AP11fQ9brI0BgBgCZzmPk2aPFFGFY51hQe+TKrFY3TFL72fv1uRvJowntUgBgBgCZzmPk32hjM3qvAZNxWOp0cUU75lfGqy69WoMPSu3AYAYAmc5j5N7giY18o4ppFGySy4soUHm7+LbH/fv3MYLPTkwLgGAGAJnOY+TfE2Yze1vN1vU4eMhUNHEevFsbehZppuBVTh/bNGAGAJnOY+UEcTJZ8NXsryS79VAFm01GHJ76yu8Ysw8r/o0BRdCAYAYAmc5j5N8TaceKzQYlkBsjxHUMZRgEdQkw377yCHWpHYBgBgCZzmPk3xNmM3teVevT8LJw36gvoEe92x07RqpO7m4IYAYAqxGumt/ahw9FoyAzVgCREap7TlZf+7rRS3eUycC/AGAF+W7NIBEFcAz9jSTO67BLR+gQgcTQfjUr6aE7aa9Z/gE9nZ1MABPhMAwAAAAAAAAAAAAYAAADhxKViCB8hISIkHyIbGAF+W7NIAMJ+FnueHHWyENdfLU3yiKAx5KxjfOOEoBgBfluzSADK1PgIjsGFLZdFrOq8aqVFmvZcyV9MtehvwhgBfXsSDyTwYHnb/r3Q7LML1G/qersGf85/RUgkqrhuaBgBfXsSDwglG0nbTzYANLfZDS1iQozNDT7rpOkPgKGNYnwYAX17Eg8JZT47zSTPUNy8jeWRPt/0RkYuKG/qezdyC2WgyWwYAX17Eg8k8GB52/pl9eoPVfZBNwAsTRzpSZOMpZJzGAF9exIPCCSsTyLAjg8nCG5xxwZZKdI5OKQz6ZhxMEPuoBiA5wBhYlwRpQHLvyt3aBjUIRDQepLg7VHsuw==",
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      },
      {
        "url": "https://ton.halowerk.com/v1/feed-fulltext-search",
        "description": "Indexes up to 300 supplied transcripts (WebVTT, SRT, Podcast Namespace JSON or HTML, plain text) per call and searches them; nothing is stored between calls and no feed is crawled. Passages are cues (word-level JSON merged into sentences); tokens are lower-cased with diacritics folded (\u00df = ss).",
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "network": "eip155:8453",
          "scheme": "exact",
          "maxAmount": "",
          "minAmount": ""
        },
        "method": "POST",
        "providerName": "",
        "parameters": [
          {
            "group": "body",
            "name": "query",
            "type": "string",
            "description": "",
            "example": "podcast trailer",
            "enumValues": [],
            "default": null,
            "required": false
          },
          {
            "group": "body",
            "name": "transcripts",
            "type": "array",
            "description": "",
            "example": [],
            "enumValues": [],
            "default": null,
            "required": false
          }
        ],
        "serviceName": "",
        "tags": [],
        "quality": {
          "l30DaysTotalCalls": "1",
          "l30DaysUniquePayers": "1"
        }
      }
    ],
    "integrationType": "",
    "isNew": false,
    "priceSummary": {
      "minAmount": "0.003",
      "maxAmount": "0.03",
      "avgCostPerTransaction": "0.01714",
      "avgCostBasis": "exact",
      "currency": "USDC"
    },
    "serviceName": "",
    "tags": [],
    "iconUrl": "",
    "_truncated": {
      "endpoints": 50
    },
    "_digest": {
      "endpoints": "51a7da9c338591c0df34ba13b5c50e5a52da511a83bd4aa388c355c78a55c6e4"
    }
  }
}