Endpoint de REST API
GET /v1/sources
Fuentes de tráfico de la ventana actual en directo, con clasificación y filas secundarias opcionales.
Solicitud
GET
https://api.nowmetrix.com/v1/sources?site=TRACKER_ID
Utilice este endpoint específico cuando necesite saber de dónde proceden los lectores en directo y no necesite la respuesta completa de páginas principales en tiempo real.
Autenticación
Requiere una clave de API en la cabecera Authorization: Bearer nm_YOUR_KEY.
Parámetros de consulta
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
site |
string |
obligatorio | ID del tracker. La clave de API debe tener acceso a este tracker. |
Ejemplo con cURL
curl -H "Authorization: Bearer nm_YOUR_KEY" \
"https://api.nowmetrix.com/v1/sources?site=TRACKER_ID"
Ejemplo de respuesta
{
"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
}
]
}
]
}
Campos de respuesta
| Campo | Tipo | Descripción |
|---|---|---|
site |
string |
ID del tracker utilizado para la solicitud. |
updated_at |
string |
Marca de tiempo UTC correspondiente a la generación de la respuesta. |
total_visitors |
integer |
Usuarios activos representados en el desglose por fuente. |
sources[] |
array<object> |
Filas de fuentes ordenadas por número de usuarios. |
sources[].medium |
string |
Categoría de la fuente, por ejemplo search, social, newsletter, (none) o (not set) cuando utm_source no tiene utm_medium. |
sources[].source |
string |
Etiqueta normalizada de la fuente. |
sources[].count |
integer |
Número de usuarios activos procedentes de esta fuente. |
sources[].percent |
integer |
Porcentaje redondeado del total de visitantes. |
sources[].children[] |
array<object> |
Filas de detalle opcionales, como nombres de host de búsqueda o nombres de campañas. |
sources[].children[].label |
string |
Etiqueta de la fila secundaria. |
sources[].children[].count |
integer |
Número de usuarios de la fila secundaria. |
Actualización y caché
Las respuestas se almacenan en microcaché durante 8 segundos por tracker. La respuesta también incluye X-NowMetrix-Microcache con el valor HIT o MISS.
Errores
| HTTP | Código | Descripción |
|---|---|---|
| 400 | site_required |
Falta el parámetro obligatorio site. |
| 401 | missing_token |
Falta la cabecera Authorization. |
| 401 | invalid_token |
El token no es válido o se ha revocado. |
| 403 | site_not_authorized |
La clave de API no tiene acceso a este tracker. |
| 429 | rate_limit_exceeded |
Se ha superado el límite de solicitudes. |
| 503 | redis_unavailable |
El backend en tiempo real no está disponible temporalmente. |
{
"error": {
"code": "invalid_token",
"message": "Bearer token is invalid or revoked."
}
}