Skip to main content
All CollectionsAdvanced GuidesWebsite management
How to use the Website Statistics API
How to use the Website Statistics API
Daniel Towers avatar
Written by Daniel Towers
Updated over 3 months ago

For more detailed API documentation, please visit our Silktide API documentation site.

This page explains how to use our API to fetch high-level statistics about the websites in your Silktide account.

The common use-case for our API is to extract data for use in your organization’s internal report tools, such as Power BI or Tableau.

All requests to our API should be authenticated using a Silktide account API key. Our API is RESTful and communicates using JSON.

To obtain your API key, please contact your Account Manager to obtain this.

Authenticating a request

Send your API key as a query parameter (?apiKey=YOUR_KEY) with each request.

If your API key is invalid or you do not have access to the resource you are requesting, you will receive the following response:

{
"error": {
"type": "Exception",
"message": "Invalid API key",
"properties": {
"requiredPermission": null
}
},
"type": "AccessDenied"
}

API endpoint

Method: GET
Endpoint: api.{regionId}.silktide.com/v1/websites/stats

The {regionId} is the region your account is stored in.


us for USA.
eu for the rest of the world.

Example API request

curl https://api.us.silktide.com/v1/websites/stats?apiKey=YOUR_KEY

Example API response

{
"websites": {
"2": {
"name": "My Main Website",
"homeUrl": "https://www.example.com/",
"websiteId": 2,
"stats": {
"wcag-20-a.score": {
"label": "WCAG 2.0 A score",
"value": 64.510262
},
"wcag-20-aa.score": {
"label": "WCAG 2.0 AA score",
"value": 59.042248
},
"wcag-20-aaa.score": {
"label": "WCAG 2.0 AAA score",
"value": 58.114101
},
"wcag-20.score": {
"label": "Accessibility (WCAG 2.0) score",
"value": 61.363632
},
"wcag-21-a.score": {
"label": "WCAG 2.1 A score",
"value": 64.510262
},
// ... and many more stats
},
"sections": {
"3": {
"name": "Wines selection",
"homeUrl": "https://www.example.com/wines",
"sectionId": 3,
"stats": {
"wcag-20-a.score": {
"label": "WCAG 2.0 A score",
"value": 60.510262
},
"wcag-20-aa.score": {
"label": "WCAG 2.0 AA score",
"value": 54.042248
},
"wcag-20-aaa.score": {
"label": "WCAG 2.0 AAA score",
"value": 52.114101
},
"wcag-20.score": {
"label": "Accessibility (WCAG 2.0) score",
"value": 63.363632
},
"wcag-21-a.score": {
"label": "WCAG 2.1 A score",
"value": 68.510262
},
// ... and many more stats
}
}
}
}
}
}

Response fields

Each result inside the key of websites will be keyed by the Website ID and contain key information about the website.

This includes the stats object which will return the headline stats for that website at the current moment in time.

The sections object inside a website is keyed by the Section ID, and will contain key information about the section and another stats object for just that section.

Each statistic contains a brief description as to what this is used for.

Did this answer your question?