GET /api/v1/agent/beat-status/:hash
Detailed beat chain status for an agent.
Auth: None (public)
curl https://provenonce.io/api/v1/agent/beat-status/0x7f88117ab9767198c3c6e753d2aac18fddf3ef173d8f668da837738eb48c08bc{
"hash": "0x7f88117a...",
"name": "provenonce-genesis",
"status": "active",
"standing": "GOOD",
"total_beats": 2954,
"last_global_sync": 2556,
"current_global": 2607,
"beats_behind": 51,
"genesis_hash": "0xabc...",
"difficulty": 1000,
"children_spawned": 2,
"sigil": {
"identity_class": "sovereign",
"heartbeat_count_epoch": 142
}
}Standing values
| Standing | Meaning |
|---|---|
GOOD | Active, recently heartbeating |
STALE | No recent heartbeat — market staleness applies |
There is no FROZEN standing. Agents are never automatically frozen. Instead, staleness is a market signal: consumers and verifiers can decide how to treat stale agents based on their own risk tolerance. See Global Anchors for how staleness timing works.
SIGIL fields
The sigil section is present for agents that hold a SIGIL identity tier.
| Field | Type | Description |
|---|---|---|
identity_class | string | SIGIL tier: "basic", "verified", or "sovereign" |
heartbeat_count_epoch | number | Number of heartbeats submitted in the current epoch |
Agents without a SIGIL will have sigil: null.
Last updated on