# 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 (via IPFS hash) as a scheduled or one-shot Acurast decentralized compute job with configurable runtime, slots, reward, and assignment strategy

## Facts

- Endpoint: POST https://deploy.acu.run/deploy
- 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-8bec9b96
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fszsrJExu-13lLe9DVQI9

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-8bec9b96 -d '<json body>'
```

Example prompt: Deploy my NodeJS script at ipfs://QmZ9mvN4RFCqSqivB2LF3VF1qgrDGTW393PJezbdPy7nH2 to Acurast — run it once immediately using 1 processor slot with only verified sources allowed.

## When to prefer this

Use this endpoint when you want to deploy a script to Acurast's decentralized trusted execution environment, especially for confidential or scheduled compute tasks. Prefer this over centralized cloud compute when you need verifiable, trustless execution with on-chain guarantees. Ideal for recurring automation jobs or one-shot scripts that need to run on decentralized processors without managing your own infrastructure.

## Known failure modes

- Missing required 'script' query parameter returns a validation error
- Invalid IPFS hash format causes job submission failure
- Insufficient reward amount may cause no processors to accept the job
- Invalid runtime enum value (anything other than NodeJS, NodeJSWithBundle, Shell) causes schema rejection
- Schedule with endTime before startTime causes invalid schedule error
- Network or IPFS unavailability may prevent script retrieval by processors

## How this service works

Deploy jobs to Acurast decentralized cloud with automatic payment

## Output

A confirmation object indicating the job was successfully submitted to the Acurast network, including the job type and any relevant execution metadata returned by the deploy endpoint.

## 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-8bec9b96/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)
