measure: Generate badge for project's measure as an SVG

API: sonarcloud.io:sonarqube
Endpoint: /api/project_badges/measure
Response format: application/json
Auth: unknown
Method: GET
Last Status: 400
Latency: 130ms

Description

Generate badge for project's measure as an SVG. Requires a security token for private projects.

Parameters (4)

branch (string, query, optional)

Long-lived branch key

metric (string, query, required)

Metric key

Constraints: {'enum': ['sqale_rating', 'security_rating', 'bugs', 'vulnerabilities', 'duplicated_lines_density', 'reliability_rating', 'alert_status', 'sqale_index', 'coverage', 'ncloc', 'code_smells']}

project (string, query, required)

Project or application key

token (string, query, optional)

Security token

Examples (1)

Generate badge for project's measure as an SVG openapi-spec
curl 'https://sonarcloud.io/api/project_badges/measure?branch=feature%2Fmy_branch&project=my_project'
import requests

resp = requests.get(
    "https://sonarcloud.io/api/project_badges/measure",
    params={
        'branch': 'feature/my_branch',
        'project': 'my_project',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("sonarqube")
result = api.fetch("api/project_badges/measure", branch="feature/my_branch", project="my_project")

for item in result:
    print(item)
const resp = await fetch("https://sonarcloud.io/api/project_badges/measure?branch=feature%2Fmy_branch&project=my_project");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:27:22.084655 400 130ms
2026-04-16 00:43:27.630635 400 183ms
2026-04-15 00:18:33.583099 400 154ms
2026-04-14 01:26:06.819556 400 135ms
2026-04-12 12:39:37.046464 400 142ms
2026-04-10 01:19:49.793425 400 104ms
2026-04-09 01:11:50.451572 400 188ms