Mnemom Trust Rating API
The Trust Rating API provides programmatic access to Mnemom Trust Ratings, historical trends, embeddable badges, directory search, bulk lookups, and aggregate benchmarks. All reputation data is computed from independently verified AIP integrity checkpoints. Base URL:https://api.mnemom.ai/v1/reputation
Authentication
API key authentication: Pass in the
Authorization header:
POST /v1/api-keys.
Rate limits
Reputation endpoints are rate-limited to prevent systematic enumeration. Limits are applied per-IP for unauthenticated requests and per-API-key (JWTsub) for authenticated requests.
Badge and OG-image endpoints have generous limits because they are typically embedded in websites and served through CDN caching. Authenticate requests (via
Authorization: Bearer <token>) to access higher limits.
429 response format
Rate limit windows are 1 minute. Enterprise customers requiring higher limits should contact support.
Endpoints
GET /v1/reputation/
Retrieve the full reputation score for an agent, including all five component scores, trend data, and confidence level. Parameters:
Response:
200 OK
a2a_trust_extension object:
Component object:
Error responses:
GET /v1/reputation//history
Retrieve weekly reputation snapshots for trend analysis. Parameters:
Response:
200 OK
GET /v1/reputation//badge.svg
Dynamic SVG badge showing the agent’s current reputation score. Parameters:
Response:
200 OK with Content-Type: image/svg+xml
For agents below the 50-checkpoint minimum:
GET /v1/reputation//verify
Cryptographic verification of a reputation score. Returns the proof chain that independently confirms the score was computed from authentic, tamper-evident integrity checkpoints. Parameters:
Response:
200 OK
verification object:
Error responses:
POST /v1/reputation/batch
Retrieve reputation scores for multiple agents in a single request. Requires API key authentication. Request body:
Response:
200 OK
GET /v1/reputation/search
Search the reputation directory for agents by name, grade, or confidence level. Requires API key authentication. Query parameters:
Response:
200 OK
GET /v1/reputation/compare
Side-by-side comparison of 2 to 10 agents. Requires API key authentication. Query parameters:
Example:
200 OK
GET /v1/reputation/benchmarks
Aggregate statistics across all publicly scored agents. Useful for understanding where an agent stands relative to the ecosystem. Response:200 OK
Webhook events
Subscribe to reputation-related webhook events via Webhook Notifications:reputation.score_changed
reputation.score_changed
Fires when an agent’s reputation score changes by more than 10 points (positive or negative) during hourly recomputation.
reputation.grade_changed
reputation.grade_changed
Fires when an agent’s letter grade changes (e.g., from BBB to A). Always accompanied by a
reputation.score_changed event.Error codes
All error responses follow the standard envelope:
SDK usage
TypeScript
Python
See also
- Understanding Reputation Scores — What scores mean
- Scoring Methodology — How scores are computed
- Improving Your Agent’s Reputation — How to improve scores
- Embeddable Badges — Badge variants and embed code
- Webhook Notifications — Real-time event delivery