Skip to content

List sites

Returns every site in the account (or just the locked site for a site-scoped token), each with the same open / critical / serious counts the dashboard’s site cards show.

GET /api/v1/sites
Terminal window
curl https://app.theaccessibility.company/api/v1/sites \
-H "Authorization: Bearer tac_mcp_..."
{
"data": [
{
"id": "site_a1b2c",
"name": "Marketing site",
"baseUrl": "https://example.com",
"primaryHost": "example.com",
"primaryStandard": "wcag21aa",
"status": "active",
"createdAtMs": 1745837200000,
"openIssueCount": 12,
"criticalCount": 2,
"seriousCount": 5
}
],
"pagination": { "limit": 1, "offset": 0, "total": 1 }
}
FieldTypeDescription
idstringSite id — use in /sites/:siteId/... paths.
namestringDisplay name.
baseUrlstringThe URL scans start from.
primaryHoststringHostname derived from the base URL.
primaryStandardstring | nullConfigured standard id; null means the default (WCAG 2.1 AA).
statusstringSite lifecycle status (e.g. active).
createdAtMsnumberCreation time, Unix ms.
openIssueCountnumberActive issues under the site’s standard scope.
criticalCountnumberActive issues with critical impact.
seriousCountnumberActive issues with serious impact.