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.
| Operation | Price | Cost | Status |
|---|---|---|---|
| Loading live catalogue… | |||
Send a JSON body to POST /agent-tools/api/jobs:
"arguments": {
"data_base64": "<base64 PDF>"
}
Split also takes pages: [1,3]; merge takes inputs_base64: ["…","…"] (2–5 files).
"arguments": {
"data_base64": "<base64 audio>",
"units": 8
}
units is the number of minutes you are authorising (1–30).
"arguments": {
"data_base64": "<base64 file>"
}
Returns structured fields: supplier, invoice number, dates, currency, subtotal, tax, total.
"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.
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