Skip to main content

Analytics Devices

Returns scan data broken down by operating system and browser, with optional filtering.

GET/analytics/devices

Headers

HeaderRequiredDescription
X-API-KeyRequiredYour API key
QR-VersionOptionalAPI version (e.g., 2026-02-16)

Query Parameters

ParameterTypeDefaultDescription
start_datestring3 months agoStart date in YYYY-MM-DD format
end_datestringtodayEnd date in YYYY-MM-DD format
qr_idsstringComma-separated list of QR code IDs to filter by
countrystringComma-separated list of country codes to filter by
osstringComma-separated list of operating systems to filter by
typestringComma-separated list of QR code types to filter by
info

All filter parameters are optional. When omitted, the API returns data for the last 3 months across all QR codes.

Request

curl -X GET "https://integration-api.qr-build.com/analytics/devices?start_date=2026-01-01&end_date=2026-02-19" \
-H "X-API-Key: qrb_live_your_api_key_here"

Response

{
"object": "analytics",
"success": true,
"data": {
"os": [
{
"name": "iOS",
"value": 5421,
"percentage": 42
},
{
"name": "Android",
"value": 4892,
"percentage": 38
},
{
"name": "Windows",
"value": 1823,
"percentage": 14
},
{
"name": "macOS",
"value": 711,
"percentage": 6
}
],
"browsers": [
{
"name": "Safari",
"value": 4987,
"percentage": 39
},
{
"name": "Chrome",
"value": 5234,
"percentage": 41
},
{
"name": "Firefox",
"value": 1234,
"percentage": 10
},
{
"name": "Other",
"value": 1392,
"percentage": 10
}
]
}
}