# Acurast Job Deployer

> Acurast Job Deployer is a paid API for AI agents from deploy.acu.run, paid per call via x402, $0.079/call, status unknown (last checked 2026-09-14).

Deploys a script as a decentralized compute job on the Acurast network with configurable schedule, runtime, and processor assignment strategy

## Facts

- Endpoint: POST https://deploy.acu.run
- Price: $0.079/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/acurast-job-deployer-cdc54e59
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rg_jrn0PRf-29g2XQ5tYL

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability acurast-job-deployer-cdc54e59 -d '<json body>'
```

Example prompt: Deploy my Node.js script at ipfs://QmZ9mvN4RFCqSqivB2LF3VF1qgrDGTW393PJezbdPy7nH2 on Acurast to run once immediately using a single processor slot with verified sources only.

## When to prefer this

Use this endpoint when you need to deploy a script for decentralized, trustless execution on the Acurast network — especially when you require tamper-proof compute, scheduled recurring jobs, or execution by verified processors without relying on centralized cloud infrastructure.

## Known failure modes

- Missing required 'script' query parameter returns validation error
- Invalid IPFS hash format causes job creation failure
- Insufficient reward amount leads to no processor assignment
- Invalid runtime enum value returns schema validation error
- Unresolvable IPFS hash causes script fetch failure
- Network congestion may delay processor assignment

## How this service works

Deploy jobs to Acurast decentralized cloud with automatic payment

## Output

Returns a confirmation object indicating the job was deployed on the Acurast network, including the job type and deployment details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "vps": {
   "type": "object",
   "required": [
    "sshKey",
    "maxExecutionTimeInMs"
   ],
   "properties": {
    "image": {
     "enum": [
      "ubuntu"
     ],
     "type": "string"
    },
    "reward": {
     "type": "number",
     "minimum": 1
    },
    "sshKey": {
     "type": "string"
    },
    "network": {
     "enum": [
      "mainnet",
      "canary"
     ],
     "type": "string"
    },
    "startAt": {
     "type": "object"
    },
    "httpPort": {
     "type": "integer",
     "maximum": 65535,
     "minimum": 1024
    },
    "minMemory": {
     "type": "number",
     "minimum": 0
    },
    "minStorage": {
     "type": "number",
     "minimum": 0
    },
    "callbackUrl": {
     "type": "string"
    },
    "minCpuScore": {
     "type": "number",
     "minimum": 0
    },
    "maxStartDelayMs": {
     "type": "integer",
     "minimum": 0
    },
    "minCpuMultiScore": {
     "type": "number",
     "minimum": 0
    },
    "maxExecutionTimeInMs": {
     "type": "integer",
     "minimum": 1
    },
    "minProcessorReputation": {
     "type": "number",
     "maximum": 1000000,
     "minimum": 0
    }
   },
   "description": "Public SSH-reachable Ubuntu VPS. `reward` optional (auto-estimated). Docs: https://docs.acurast.com/developers/tools/deploy-agent#deploy-a-vps-ssh-tunnel"
  },
  "reward": {
   "type": "number",
   "minimum": 1,
   "description": "OPTIONAL reward per execution in picoACU (1 ACU = 10^12 picoACU). Omit it and the agent estimates a market rate. Do NOT compute the USDC cost yourself — the 402 response quotes the exact amount. Docs: https://docs.acurast.com/developers/tools/deploy-agent#full-job-specification."
  },
  "script": {
   "type": "string",
   "description": "IPFS URL of the script to deploy (ipfs://Qm...)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/acurast-job-deployer-cdc54e59/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from deploy.acu.run](https://www.zero.xyz/host/deploy.acu.run/llms.txt)
