repositories: List available rule repositories

API: sonarcloud.io:sonarqube
Endpoint: /api/rules/repositories
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 187ms

Description

List available rule repositories

Parameters (2)

language (string, query, optional)

A language key; if provided, only repositories for the given language will be returned

q (string, query, optional)

A pattern to match repository keys/names against

Examples (1)

List available rule repositories openapi-spec
curl 'https://sonarcloud.io/api/rules/repositories?language=java&q=squid'
import requests

resp = requests.get(
    "https://sonarcloud.io/api/rules/repositories",
    params={
        'language': 'java',
        'q': 'squid',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("sonarqube")
result = api.fetch("api/rules/repositories", language="java", q="squid")

for item in result:
    print(item)
const resp = await fetch("https://sonarcloud.io/api/rules/repositories?language=java&q=squid");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:36:31.598415 200 187ms
2026-04-15 01:29:43.383107 200 151ms
2026-04-14 00:01:51.962972 200 138ms
2026-04-12 15:55:50.051266 200 135ms
2026-04-10 02:50:56.623181 200 111ms
2026-04-09 00:07:53.538164 200 238ms