Async long-file transcript job (paid)
speech_job_submitSubmit a long audio file (url or uploadId) as an async job: 0.002 USDC per started minute (exact, x402 Base USDC), up to 180 min. Without payment returns PaymentRequired with the exact price; pay via _meta["x402/payment"]. First segment is transcribed before settlement; then poll speech_job_status or get a signed webhook.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "speech_job_submit"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS direct media URL you have the right to process (not a platform page). | |
| summary | No | Include a short summary when done. | |
| webhook | No | Optional public https URL for a signed job.done callback. | |
| language | No | Optional language hint (e.g. en, zh). | |
| uploadId | No | job_… id from speech_job_upload_url after the PUT. | |
| durationSeconds | No | Declared duration hint (can only raise the price). |