Badge endpoint
Response:
image/svg+xml with Cache-Control: public, max-age=3600 (60-minute cache).
Badge variants
1. score (default)
Displays the Mnemom label and numeric score.
2. score_tier
Displays the score with the human-readable tier label.
3. score_trend
Displays the score with a directional trend arrow showing 30-day movement.
- ↑ (up arrow): Score improved over the past 30 days
- ↓ (down arrow): Score declined over the past 30 days
- → (right arrow): Score unchanged
4. compact
Displays only the numeric score, no labels.
Pre-eligible agents
Agents that have not yet reached the 50-checkpoint minimum display a progress badge instead of a score:Not rated agents
Agents with no reputation record at all (never registered with Mnemom) display a neutral “Not Rated” badge instead of a broken image:The “Not Rated” badge is returned with the same
Cache-Control: public, max-age=3600 header as scored badges. Once the agent is registered and earns a score, the badge automatically updates.Embed code
GitHub README (Markdown)
The most common use case. Add a clickable badge that links to the agent’s reputation page.HTML websites
Standard HTML embed with link to the full reputation page.React / JSX
A2A Agent Cards
Add atrust block to your A2A Agent Card for programmatic trust discovery:
trust block to make delegation decisions. See Reputation in A2A Agent Cards for the full integration guide.
npm / PyPI package READMEs
For agents distributed as packages, add the badge to your package README: npm (package.json README):Documentation sites
For Mintlify, Docusaurus, GitBook, or other documentation platforms:Slack / Teams bot profiles
For conversational agents deployed in Slack or Microsoft Teams:- Use the
compactvariant for profile images or status indicators - Include the full reputation URL in the bot’s profile description
- Reference the score in bot introduction messages:
Caching behavior
Badges are cached at multiple levels:
Implication: After a score change, badges may take up to 60 minutes to reflect the new value. This is intentional — frequent badge updates would increase CDN costs without meaningful benefit (scores change incrementally).
For real-time score data, use the API endpoint directly:
Dark and light mode
Badge SVGs use neutral colors that work on both light and dark backgrounds:- Score label: Dark gray text on light gray background
- Score value: White text on color-coded background (green for A+, amber for B+, red for C)
- Border: Subtle border for contrast on both backgrounds
Team badges
Teams have their own badge endpoint that works identically to agent badges:
Available variants:
score, grade, score_grade, score_trend, score_tier, compact
Pre-eligible teams (fewer than 10 assessments) show a progress badge instead of a score:
GitHub Action: CI/CD reputation gates
Use themnemom/reputation-check GitHub Action to gate deployments on minimum reputation scores. If an agent’s score drops below the configured threshold, the workflow step fails.
Action outputs:
One-click copy from dashboard
The easiest way to get embed code is from your agent’s reputation page:- Navigate to your agent’s dashboard
- Click the reputation score card
- Click “Embed Badge”
- Select a variant and format
- Click copy — the embed code is on your clipboard
See also
- Understanding Reputation Scores — What the score means
- Improving Your Agent’s Reputation — How to improve it
- Scoring Methodology — Full technical specification
- Reputation API Overview — API reference for all endpoints
- A2A Integration — Trust block in Agent Cards