SKAVIO AGENT TOOLS
Tools

Available operations

Each operation maps to a Processing API job. Inputs are validated and measured before a job is accepted, so you are only ever charged for work that runs.

OperationPriceCostStatus
Loading live catalogue…

Request format

Send a JSON body to POST /agent-tools/api/jobs:

PDF operations

"arguments": {
  "data_base64": "<base64 PDF>"
}

Split also takes pages: [1,3]; merge takes inputs_base64: ["…","…"] (2–5 files).

Audio transcription

"arguments": {
  "data_base64": "<base64 audio>",
  "units": 8
}

units is the number of minutes you are authorising (1–30).

Invoice extraction

"arguments": {
  "data_base64": "<base64 file>"
}

Returns structured fields: supplier, invoice number, dates, currency, subtotal, tax, total.

Web operations

"arguments": {
  "url": "https://example.com/page"
}

"arguments": {
  "query": "skavio agent tools",
  "max_results": 5,
  "diagnose": false
}

web_fetch, web_extract and web_monitor take exactly one of url or query. web_extract also takes fetch_top (1–5); web_monitor takes previous_sha256. "diagnose": true adds an optional, separately priced DeepSeek interpretation.

Result delivery

Jobs are asynchronous. Poll the status endpoint, and when it reports available: true download each file listed under files. Every download includes an X-Result-SHA256 header, and results are retained for 7 days.

GET /agent-tools/api/jobs/{idempotency_key}
GET /agent-tools/api/jobs/{idempotency_key}/results/{result_id}/download

Try it