Decode blind watermark
decode_blind_watermarkRead a blind watermark from an image (public http(s) URL). Uses the AiController CreateDecodeBlindWatermarkTask + GetDecodeBlindWatermarkResult async path. Start with source_url; the call waits up to wait_seconds (default 15, max 60) and returns a job_id if still running. Poll by calling again with only job_id; polling never creates a new upstream decode task. Returns content when readable. Cost: 2 credits per call, charged by mcp-credit-gateway before forwarding.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job_id | No | Existing upstream task id returned by a previous call. Polling never creates a new decode task. | |
| source_url | No | Public http(s) URL of the watermarked image. Start a new decode job with this, or poll with `job_id`. | |
| wait_seconds | No | How long to wait for a result, 0–60 seconds (default 15). On timeout the call returns a job_id to poll. | |
| idempotency_key | No | Optional caller correlation key, echoed in the result. Billing is handled by mcp-credit-gateway. |