Skip to main content
GET
Get reputation score for an agent

Path Parameters

agent_id
string
required

Agent identifier (e.g. smolt-abc123)

Response

Reputation score with A2A trust extension.

Agent reputation row computed by the reputation worker's 6-hour cron. Grade alphabet: AAA AA+ AA A+ A B+ B C+ C D NR (NR = not-rated, insufficient data). Score is an integer 0–1000.

agent_id
string
required
score
integer | null
required
Required range: 0 <= x <= 1000
grade
string | null
required

AAA–D or NR.

is_eligible
boolean
required
checkpoint_count
integer
required
confidence
enum<string>
required
Available options:
insufficient,
low,
medium,
high
components
object[]
required
visibility
enum<string>
required

Reputation-publication axis — whether this agent's Trust Rating is published. Every registered agent's reputation is public by accountability standard (the default; that is the whole point of a portable, verifiable rating); private is a rare owner opt-out that 403s the read to non-owners. This is DISTINCT from Agent.public (the identity-record visibility axis) — they share the word "public" but govern different things.

Available options:
public,
private
tier
string | null
checkpoint_accounting
object | null

Structured breakdown of how checkpoints were counted toward the score. analyzed is the scoring population; excluded buckets are mutually exclusive and analyzed + synthetic + insufficient_thinking + quarantined = total. Null for legacy rows computed before this field existed.

computed_at
string<date-time> | null
next_compute_at
string<date-time> | null

Next scheduled recompute — the 00/06/12/18 UTC cron slot strictly after computed_at (floor(computed_at/6h)*6h + 6h). Null when computed_at is null.

trend_30d
number | null
claimed
boolean
agent_name
string | null
a2a_trust_extension
object

A2A trust extension for interop. Only present on GET /reputation/{agent_id} (not on batch/compare rows).