# AgentSafetyManager Safety Status Lookup

> AgentSafetyManager Safety Status Lookup is a paid API for AI agents from theloopbreaker.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Retrieves an AI agent's on-chain safety status (Active/Frozen/SafeMode/Terminated), last change timestamp, who changed it, and the human-readable reason via AgentSafetyManager.getAgentStatus()

## Facts

- Endpoint: GET https://theloopbreaker.com/api/x402/trust/safety-status
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/theloopbreaker-com-eef338cd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lWqHj8Lu-KEja9cj0gyaV

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 theloopbreaker-com-eef338cd
```

Example prompt: What's the current on-chain safety status of agent 0xAbC123... — is it Active, Frozen, SafeMode, or Terminated, who changed it last, and why?

## When to prefer this

Use this endpoint when you need to check the current operational safety state of a specific AI agent registered in the Vaultfire Protocol's AgentSafetyManager contract. Prefer this over the broader trust profile endpoint when you specifically need the status enum, change history, and reason rather than the full trust score or bond data. Ideal for pre-interaction safety checks before delegating tasks to or transacting with an agent.

## Known failure modes

- Agent address not found in AgentSafetyManager registry — returns not-found or empty response
- Invalid or malformed agent address input — returns validation error
- Smart contract call failure on target chain — returns RPC or contract error
- Payment header missing or invalid — returns 402 Payment Required
- Network unavailability for Base mainnet — returns timeout or connection error

## How this service works

Look up an agent's on-chain safety status via AgentSafetyManager.getAgentStatus() — status enum (Active/Frozen/SafeMode/Terminated), when it last changed, who changed it, and the human-readable reason.

## Output

Returns the agent's current safety status enum value (Active, Frozen, SafeMode, or Terminated), the timestamp of the last status change, the address of the entity that made the change, and a human-readable reason string explaining why the status was set.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  },
  "output": {
   "type": "object"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/theloopbreaker-com-eef338cd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from theloopbreaker.com](https://www.zero.xyz/host/theloopbreaker.com/llms.txt)
