AgentSpeed badge
Embed your AgentSpeed score in a README, footer, blog post, or sales deck. The badge is a static SVG served from /badge/<your-domain>. No JavaScript, no tracking pixels, no API calls.
All 5 variants serve from the same route. Change ?variant=… to switch. Previews below use example.com with grade B and score 87. The badge served at /badge/<your-domain> always uses your real, latest scan.
Default. Brand mark + grade + score on a dark base. Pairs well with most footers and READMEs.
/badge/<your-domain>?variant=darkSame dimensions as dark; light background with dark text. For light-mode docs and pages.
/badge/<your-domain>?variant=lightBrand mark + grade only. Use when horizontal space is tight.
/badge/<your-domain>?variant=compactJust the grade chip. Smallest variant, fits inline next to a heading or metric.
/badge/<your-domain>?variant=score-onlyShows your certification tier while your certificate is valid. Falls back to the ordinary score badge the moment it expires or is revoked, which is what makes displaying it mean something. Wrap it in a link to your /verify page.
/badge/<your-domain>?variant=certified[](https://agentspeed.com/score/example.com)
Drop in a top-level README. GitHub, GitLab, Bitbucket, npmjs.com all render the SVG inline.
<a href="https://agentspeed.com/score/example.com" target="_blank" rel="noopener">
<img
src="https://agentspeed.com/badge/example.com?variant=dark"
alt="AgentSpeed agent-readiness score for example.com"
width="220" height="32"
/>
</a>Footer, sidebar, marketing page. The dimensions are fixed per variant, see the table above.
https://agentspeed.com/badge/example.com?variant=light
Open the URL in a browser, save the SVG (or screenshot it), and drop into Keynote, Google Slides, Figma, or a static PDF.
The badge is a static SVG. Static SVG is for <img>; iframe is for interactive widgets. Wrapping the badge in an iframe would add an HTTP round-trip, defeat image caching, and prevent the badge from rendering in static contexts (markdown, PDFs, og:image previews). If you need an interactive AgentSpeed widget (a live "scan this URL" form on your site), get in touch: hello@agentspeed.com.
- States your score
The badge shows one thing: how your site scored against the published AgentSpeed rubric on its last scan. It is not a security seal and not a compliance mark — it says nothing about your payments, your data handling, or any regulation.
- Backlink
Each badge embed is a public backlink to your AgentSpeed report, and a small but real distribution channel for both sides.
- Refresh on rescan
The badge served at /badge/<your-domain> always reflects your latest public scan. Embedding once stays current as you fix things.
- No tracking
The badge is a static SVG. No JavaScript, no analytics, no fingerprinting. Safe for privacy-conscious sites and any-user-agent contexts.
- Embed the AgentSpeed badge only for a domain you own or have permission to represent. Embedding the badge for a third-party site as if it were your own may misrepresent the score.
- The badge value is generated from the latest public scan of the target domain. AgentSpeed may rescan periodically and the value may change.
- Domains can opt out of the public score system by adding User-agent: AgentSpeedBot / Disallow: / to /robots.txt. When a domain opts out, its badge endpoint returns 404 and the embed will render as a broken image.
- The AgentSpeed name, mark, and badge artwork are AgentSpeed’s. Don’t modify the SVG; if you need a different size, use the variant that fits.
- The badge does not embed any tracking, analytics, or external scripts. It is a single SVG with a static link back to the public score page.
Submit your domain on the homepage to generate a public score page; once the scan completes, your badge is live at /badge/<your-domain>.