live · Personal & Media · JSON · API for agents
Returns the QuokkaPix browser-agent contract, supported image tools, DOM selectors, payment policy and local browser processing constraints.
{
"name": "quokkapix.get_contract",
"kind": "read",
"impl": "imperative",
"description": "Returns the QuokkaPix browser-agent contract, supported image tools, DOM selectors, payment policy and local browser processing constraints.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}Returns current browser-side processing state, selected tool, upload mode, file count, progress, output metadata and payment state.
{
"name": "quokkapix.get_state",
"kind": "read",
"impl": "imperative",
"description": "Returns current browser-side processing state, selected tool, upload mode, file count, progress, output metadata and payment state.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}Returns free and paid agent-use rules. Single image and single scenario runs are free; agent batch/scenario runs use x402 unlock.
{
"name": "quokkapix.get_payment_policy",
"kind": "read",
"impl": "imperative",
"description": "Returns free and paid agent-use rules. Single image and single scenario runs are free; agent batch/scenario runs use x402 unlock.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}Applies browser-agent settings for mode, tool, scenario steps and tool options. Files must still be supplied through the browser file input or dropzone.
{
"name": "quokkapix.apply_settings",
"kind": "write",
"impl": "imperative",
"description": "Applies browser-agent settings for mode, tool, scenario steps and tool options. Files must still be supplied through the browser file input or dropzone.",
"inputSchema": {
"type": "object",
"additionalProperties": true,
"properties": {
"mode": {
"type": "string",
"enum": [
"single",
"batch"
]
},
"tool": {
"type": "string",
"enum": [
"resize",
"crop",
"rotate",
"convert",
"compress",
"metadata",
"background",
"watermark",
"effects",
"rename",
"constructor"
]
},
"steps": {
"type": "array",
"items": {
"type": "string"
}
},
"settings": {
"type": "object"
}
}
},
"page": "/"
}Stores a short-lived x402 unlock token returned by QuokkaPix payment endpoint. The token is verified and consumed when a paid agent batch run starts.
{
"name": "quokkapix.set_unlock_token",
"kind": "write",
"impl": "imperative",
"description": "Stores a short-lived x402 unlock token returned by QuokkaPix payment endpoint. The token is verified and consumed when a paid agent batch run starts.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"unlockToken"
],
"properties": {
"unlockToken": {
"type": "string",
"minLength": 16,
"maxLength": 4096
}
}
},
"page": "/"
}Starts the selected QuokkaPix local browser workflow after files have been uploaded through the page. Agent batch runs require a valid paid unlock token.
{
"name": "quokkapix.start",
"kind": "action",
"impl": "imperative",
"description": "Starts the selected QuokkaPix local browser workflow after files have been uploaded through the page. Agent batch runs require a valid paid unlock token.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}Cancels the current QuokkaPix browser-side processing run.
{
"name": "quokkapix.cancel",
"kind": "action",
"impl": "imperative",
"description": "Cancels the current QuokkaPix browser-side processing run.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/"
}