REST API-endpoint
GET /v1/sources
Verkeersbronnen uit het huidige livevenster, met classificatie en optionele onderliggende rijen.
Aanvraag
GET
https://api.nowmetrix.com/v1/sources?site=TRACKER_ID
Gebruik dit gerichte endpoint als u wilt weten waar livelezers vandaan komen en niet de volledige realtimepayload voor Toppagina’s nodig hebt.
Authenticatie
Hiervoor is een API-sleutel in de Authorization-header vereist: Authorization: Bearer nm_YOUR_KEY.
Queryparameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
site |
string |
verplicht | Tracker-ID. De API-sleutel moet toegang hebben tot deze tracker. |
cURL-voorbeeld
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/sources?site=TRACKER_ID"
Voorbeeldrespons
{
"site": "TRACKER_ID",
"updated_at": "2026-06-26T12:24:30+00:00",
"total_visitors": 128,
"sources": [
{
"medium": "search",
"source": "Google Search",
"count": 46,
"percent": 36,
"children": [
{
"label": "google.com",
"count": 28
},
{
"label": "google.ch",
"count": 18
}
]
},
{
"medium": "social",
"source": "social.example",
"count": 24,
"percent": 19,
"children": []
},
{
"medium": "newsletter",
"source": "morning-briefing",
"count": 17,
"percent": 13,
"children": [
{
"label": "daily-edition",
"count": 11
},
{
"label": "evening-edition",
"count": 6
}
]
}
]
}
Responsvelden
| Veld | Type | Beschrijving |
|---|---|---|
site |
string |
Tracker-ID die voor de aanvraag is gebruikt. |
updated_at |
string |
UTC-tijdstip waarop de payload is gegenereerd. |
total_visitors |
integer |
Actieve gebruikers die in de uitsplitsing naar bron worden weergegeven. |
sources[] |
array<object> |
Bronregels, gesorteerd op aantal. |
sources[].medium |
string |
Broncategorie, bijvoorbeeld search, social, newsletter, (none) of (not set) wanneer utm_source geen utm_medium heeft. |
sources[].source |
string |
Genormaliseerd bronlabel. |
sources[].count |
integer |
Aantal actieve gebruikers van deze bron. |
sources[].percent |
integer |
Afgerond percentage van het totale aantal bezoekers. |
sources[].children[] |
array<object> |
Optionele detailregels, zoals hostnamen van zoekmachines of campagnenamen. |
sources[].children[].label |
string |
Label van de onderliggende regel. |
sources[].children[].count |
integer |
Aantal in de onderliggende regel. |
Actualiteit en caching
Responsen worden per tracker 8 seconden in een microcache opgeslagen. De respons bevat ook X-NowMetrix-Microcache met HIT of MISS.
Foutmeldingen
| HTTP | Code | Beschrijving |
|---|---|---|
| 400 | site_required |
De verplichte parameter site ontbreekt. |
| 401 | missing_token |
De Authorization-header ontbreekt. |
| 401 | invalid_token |
Het token is ongeldig of ingetrokken. |
| 403 | site_not_authorized |
De API-sleutel heeft geen toegang tot deze tracker. |
| 429 | rate_limit_exceeded |
De limiet voor het aantal requests is overschreden. |
| 503 | redis_unavailable |
De realtimebackend is tijdelijk niet beschikbaar. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}