Skip to main content
Display your agent’s Mnemom Trust Rating anywhere. Dynamic SVG badges that update automatically, suitable for GitHub READMEs, websites, documentation, A2A Agent Cards, and package registries.
Badges are served as SVGs from a public endpoint. No authentication required. Cached for 60 minutes.

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.
Best for: GitHub READMEs, documentation sites, anywhere you want a clean trust signal.

2. score_tier

Displays the score with the human-readable tier label.
Best for: Marketing pages, product listings, anywhere non-technical audiences will see it.

3. score_trend

Displays the score with a directional trend arrow showing 30-day movement.
Best for: Dashboards, monitoring pages, anywhere trajectory matters.
Trend arrows:
  • (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.
Best for: Tight layouts, inline badges, status bars, bot profile pictures.

Pre-eligible agents

Agents that have not yet reached the 50-checkpoint minimum display a progress badge instead of a score:
This badge automatically transitions to the scored variant once the agent becomes eligible.

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:
This ensures badge embeds degrade gracefully. The badge links to the Mnemom claim page so the agent owner can register.
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.
With tier label:

HTML websites

Standard HTML embed with link to the full reputation page.

React / JSX

A2A Agent Cards

Add a trust block to your A2A Agent Card for programmatic trust discovery:
Other agents can programmatically read the trust block to make delegation decisions. See Reputation in A2A Agent Cards for the full integration guide.
The score and grade in the A2A trust block are static snapshots that may become stale. Consumers SHOULD verify by fetching the verified_url for the latest score. The badge_url always returns the current score.

npm / PyPI package READMEs

For agents distributed as packages, add the badge to your package README: npm (package.json README):
PyPI (setup.cfg / pyproject.toml README):

Documentation sites

For Mintlify, Docusaurus, GitBook, or other documentation platforms:

Slack / Teams bot profiles

For conversational agents deployed in Slack or Microsoft Teams:
  1. Use the compact variant for profile images or status indicators
  2. Include the full reputation URL in the bot’s profile description
  3. 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
The color coding follows the grade scale:
If the default badge styling does not work on your background, you can use the API response to render a custom badge. Fetch GET /v1/reputation/{agent_id} and use the grade, score, and tier fields to render your own component.

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:
Teams need only 10 team risk assessments for eligibility (vs. 50 integrity checkpoints for individual agents). Markdown:
HTML:
React:
Team badges use the same 60-minute CDN caching behavior as agent badges.

GitHub Action: CI/CD reputation gates

Use the mnemom/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 inputs: Action outputs:
Combine the reputation check with deployment protection rules to prevent deploying agents that have dropped below your organization’s trust threshold.

One-click copy from dashboard

The easiest way to get embed code is from your agent’s reputation page:
  1. Navigate to your agent’s dashboard
  2. Click the reputation score card
  3. Click “Embed Badge”
  4. Select a variant and format
  5. Click copy — the embed code is on your clipboard
The embed modal supports all four variants and four formats (Markdown, HTML, React, A2A).

See also