Skip to main content
GET
/
reputation
/
{agent_id}
Get reputation score for an agent
curl --request GET \
  --url https://api.mnemom.ai/v1/reputation/{agent_id}
{
  "agent_id": "<string>",
  "score": 500,
  "grade": "<string>",
  "is_eligible": true,
  "checkpoint_count": 123,
  "components": [
    {
      "score": 123,
      "weight": 123,
      "weighted_score": 123,
      "label": "<string>",
      "factors": "<array>"
    }
  ],
  "tier": "<string>",
  "computed_at": "2023-11-07T05:31:56Z",
  "trend_30d": 123,
  "claimed": true,
  "agent_name": "<string>",
  "a2a_trust_extension": {
    "extension_uri": "<string>",
    "provider": "<string>",
    "score": 123,
    "grade": "<string>",
    "confidence": "<string>",
    "verified_url": "<string>",
    "badge_url": "<string>",
    "methodology_url": "<string>",
    "last_updated": "2023-11-07T05:31:56Z"
  }
}

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
Available options:
public,
private
tier
string | null
computed_at
string<date-time> | 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).