Skip to main content
POST
/
reputation
/
batch
Batch reputation lookup (auth required)
curl --request POST \
  --url https://api.mnemom.ai/v1/reputation/batch \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "agent_ids": [
    "<string>"
  ]
}
'
{
  "scores": [
    {
      "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"
      }
    }
  ]
}

Authorizations

Authorization
string
header
required

Supabase JWT token in Authorization: Bearer header

Body

application/json
agent_ids
string[]
required
Maximum array length: 50

Response

Scores (private rows return stubs).

scores
object[]
required

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.