Status Badges
Embed live QA status badges in your README, website, or dashboard. They show the score from your latest completed test.
Badge URL
Each project has a badge URL based on its project ID:
https://testmyvibes.com/badge/YOUR_PROJECT_ID.svg
Find your project ID on your Projects page — it's in the project's analytics URL or API responses.
Badge States
Score ≥ 80
Score 50–79
Score < 50
No tests yet
Markdown (GitHub README)

Link to your project's test dashboard:
[](https://testmyvibes.com/dashboard)
HTML
<a href="https://testmyvibes.com/dashboard">
<img src="https://testmyvibes.com/badge/YOUR_PROJECT_ID.svg" alt="QA Status">
</a>
reStructuredText (Python docs)
.. image:: https://testmyvibes.com/badge/YOUR_PROJECT_ID.svg
:target: https://testmyvibes.com/dashboard
:alt: QA Status
Caching
Badges are cached for 2 minutes (max-age=120). After a new test completes, the badge updates within 2 minutes.
To force a refresh, append a cache-buster query parameter:
https://testmyvibes.com/badge/YOUR_PROJECT_ID.svg?v=1778537930026
Finding Your Project ID
Your project ID is visible in several places:
- In the URL when viewing project analytics:
/dashboard/projects/PROJECT_ID/analytics - In the API response when creating a project via
POST /v1/projects - In webhook payloads as
data.projectId