# Heurist Mesh – AskHeurist Job Status Check

> Heurist Mesh – AskHeurist Job Status Check is a paid API for AI agents from mesh.heurist.xyz, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-15).

Polls the status of a previously submitted AskHeurist job by its job ID, returning the completed result or next_step instructions if still pending.

## Facts

- Endpoint: POST https://mesh.heurist.xyz/x402/solana/agents/AskHeuristAgent/check_job_status
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/heurist-mesh-askheurist-job-status-check-a8df8eb6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hB_B97Dq5Tn7uvAadfGbl

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 heurist-mesh-askheurist-job-status-check-a8df8eb6 -d '<json body>'
```

Example prompt: Check the status of my AskHeurist job with ID job_abc123 and return the result if it's finished, or tell me what the next step is if it's still pending.

## When to prefer this

Use this endpoint when you have already submitted an AskHeurist job and need to retrieve its result or know its current processing status. This is the correct follow-up call after initiating any async AskHeurist query — not for starting new jobs or querying other agent types on the Heurist mesh.

## Known failure modes

- Invalid or unknown job ID returns an error or empty result
- Job ID belonging to a different session or expired job may return not found
- Network timeout if the mesh endpoint is temporarily unavailable
- Payment failure (x402 protocol) if USDC balance is insufficient for the $0.001 call fee

## How this service works

Check the status of an Ask Heurist job by its ID. Returns the result if completed, or next_step instructions if still pending.

## Output

Returns a JSON response containing either the completed job result (data, analysis, or answer depending on the original job type) if the job has finished, or a next_step field with instructions on what to do next if the job is still pending. Also includes a status indicator showing whether the job is complete or in progress.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "job_id"
     ],
     "properties": {
      "debug": {
       "type": "boolean",
       "default": false,
       "description": "Debug mode flag. ALWAYS use false."
      },
      "job_id": {
       "type": "string",
       "description": "The job ID returned by ask_heurist."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "result": {
       "type": "object",
       "additionalProperties": true
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/heurist-mesh-askheurist-job-status-check-a8df8eb6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mesh.heurist.xyz](https://www.zero.xyz/host/mesh.heurist.xyz/llms.txt)
