La API de GetQR está en beta y solo está disponible para algunos espacios de trabajo. Los detalles pueden cambiar antes del lanzamiento general.
Para un resumen ya preparado por código QR, consulta Informes.
Qué significan los números
- Escaneos. Todos los recuentos están en el campo
clicks. Se cuenta un escaneo cada vez que alguien abre el enlace corto del código QR. - Escaneos únicos. Con
unique=true, cada visitante se cuenta una sola vez en el rango de fechas. - Alcance. Los números proceden del enlace corto del código QR. Un código QR sin enlace corto no tiene escaneos que contar.
- Historial. Las analíticas no se pueden restablecer con la API. Eliminar un código QR no borra sus datos históricos de escaneos.
Cabeceras
string
requerido
Bearer seguido de tu clave de API. Consulta Autenticación.Parámetros de consulta
Los dos endpoints aceptan estos parámetros. Todos son opcionales.string
predeterminado:"count"
Dimensión del desglose.
count devuelve el total. Consulta Desgloses para ver todos los valores y la forma de su respuesta.string
predeterminado:"30d"
Rango de fechas predefinido:
24h, 7d, 30d, 90d, 1y, mtd, qtd, ytd o all. Consulta Rangos de fechas. Se ignora si envías start.string
Inicio de un rango personalizado, ISO 8601, por ejemplo
2026-08-01 o 2026-08-01T00:00:00Z. Tiene prioridad sobre interval. Debe ser anterior a end.string
Fin de un rango personalizado, ISO 8601. Por defecto, el final del día de hoy. Se usa junto con
start o con interval=all, y se ignora con los demás intervalos.string
predeterminado:"UTC"
Zona horaria IANA con la que se alinean los intervalos de
timeseries, por ejemplo America/New_York. Una zona horaria desconocida devuelve 422.boolean
predeterminado:"false"
true cuenta los escaneos únicos en lugar del total de escaneos.Rangos de fechas
Para un rango personalizado, envía
start y, opcionalmente, end. Los rangos de hasta 2 días usan intervalos por horas, los de más de 180 días usan intervalos mensuales y todo lo intermedio usa intervalos diarios.
Filtros de dimensión
Limita los resultados a los escaneos que coincidan con un filtro. Los distintos filtros se combinan con AND. Si un filtro acepta varios valores, sepáralos con comas: los valores se combinan con OR.
Un código de país o de continente desconocido devuelve
422. Los nombres de dispositivo, navegador y sistema operativo se comparan con la primera letra en mayúscula, así que mobile funciona igual que Mobile.
Por ejemplo, escaneos desde EE. UU. o Canadá en dispositivos móviles: ?country=US,CA&device=Mobile.
Desgloses
count devuelve un objeto. Todos los demás valores devuelven un array, ordenado por clicks de mayor a menor (timeseries se ordena por tiempo).
Un
groupBy desconocido devuelve 422 con la lista de valores válidos.
Respuesta cuando groupBy=count:
groupBy=countries:
Obtener las analíticas de un código QR
GET /api/v1/qrs/{qrId}/analytics
Devuelve las estadísticas de escaneos de un código QR, limitadas a su enlace corto. Acepta los parámetros de consulta y los filtros de dimensión anteriores.
string
requerido
ID del código QR. Tómalo de la respuesta del listado o de la creación de Códigos QR.
Obtener las analíticas del espacio de trabajo
GET /api/v1/analytics
Devuelve las estadísticas de escaneos de todos los códigos QR de tu espacio de trabajo. Acepta los parámetros de consulta y los filtros de dimensión anteriores, además de estos parámetros de alcance.
string
Junto con
key, limita los resultados al enlace corto con este dominio, por ejemplo getqr.sh. El dominio debe pertenecer a tu espacio de trabajo.string
Slug del enlace corto, por ejemplo
x7Kd2p1. Úsalo junto con domain. Ambos están en el objeto de código QR.string
Tipos de código QR que se incluyen, separados por comas:
website, pdf, image, video, whatsapp, social, wifi, app, feedback, vcard, sms, payment, location, multilink, email o event. Consulta Tipos de QR.Problemas habituales
400 "QR has no associated link."
400 "QR has no associated link."
El código QR no tiene enlace corto, así que no hay escaneos que contar.
404 al filtrar por dominio y clave
404 al filtrar por dominio y clave
No existe en tu espacio de trabajo ningún enlace corto con ese dominio y ese slug. Copia
domain y key del objeto de código QR.422 en groupBy, interval o un filtro
422 en groupBy, interval o un filtro
El valor no se admite. El mensaje de error indica el parámetro y enumera los valores válidos.
Los números no coinciden con el panel
Los números no coinciden con el panel
Comprueba que usas el mismo rango de fechas y la misma zona horaria, y si cuentas escaneos únicos (
unique=true) o el total de escaneos.