API del dashboard
Acceso programático a los usuarios de Proxies de Oxylabs para hacer seguimiento de las estadísticas de uso con la API del dashboard.
El Dashboard API le permite acceder a las estadísticas de uso de su producto de forma programática e integrar las métricas en sus sistemas internos. Esto permite generar informes automáticos y monitorizar el uso en tiempo real sin usar el panel de Oxylabs en la web.
Nota: Dashboard API actualmente admite Datacenter Proxies (DC) y Headless Browser (HB). También puede consultar las estadísticas de uso de Residential Proxies, Mobile Proxies, Web Unblocker, y Web Scraper API con simples solicitudes API.
Todas las solicitudes API pasan por esta ruta base:
https://api.oxylabs.io/Autenticación
Importante: Para obtener su clave de Dashboard API, póngase en contacto con nuestro equipo de Atención al cliente . Una vez solicitada, la clave se generará y se le entregará directamente en el plazo de un día hábil.
Debe incluir la clave en el Authorization encabezado de cada solicitud usando el Bearer esquema.
Authorization: Bearer {YOUR_API_KEY}Puntos finales
Dashboard API incluye puntos finales para Descubrimiento de instancias de producto y Estadísticas de uso. Todas las respuestas se entregan en formato JSON.
La solicitud devuelve una lista paginada de instancias de producto a las que su cuenta está autorizada a acceder. Puede usar los IDs devueltos para filtrar resultados al llamar a otros puntos finales.
La solicitud devuelve estadísticas de uso agregadas por producto para las instancias de producto del cliente autenticado.
Descubrimiento de instancias
GET /stats/v1/filters/instancesParámetros de consulta
products[]
Filtrar por producto. Valores aceptados: HB (Headless Browser), DC (Datacenter Proxies), null (todos los productos).
Array de cadenas
page
Número de página. Predeterminado: 1.
Entero
per_page
Resultados por página. Predeterminado: 100. Máximo: 100.
Entero
Ejemplo de solicitud
Para comenzar a filtrar datos, primero necesita identificar sus recursos específicos. El siguiente ejemplo muestra cómo listar sus instancias disponibles de Datacenter Proxies (DC) y Headless Browser (HB).
Ejemplo de entrada
Ejemplo de salida
Campos de respuesta
uuid
Identificador único de la instancia.
Cadena (UUID)
name
Nombre de la instancia tal como está configurado en el panel.
Cadena
status
Estado de la instancia del producto (p. ej., enabled o disabled).
Cadena
product
Identificador del producto (p. ej., HB (Headless Browser), DC (Datacenter Proxies), etc.).
Cadena
page
Número de página actual.
Entero
per_page
Número de resultados en esta página.
Entero
total_items
Total de registros coincidentes en todas las páginas.
Entero
total_pages
Número total de páginas. Siempre al menos 1, incluso cuando no hay resultados.
Entero
Estadísticas de uso
Importante: El rango de fechas máximo para una sola solicitud (la diferencia entre date_to y date_from) es 31 days. Para obtener datos de uso de un período más largo, realice sus consultas en bloques de 31 días.
Parámetros de consulta
product
Identificador del producto (p. ej., HB (Headless Browser), DC (Datacenter Proxies), etc.)
Cadena
date_to
Fecha de inicio, inclusive (p. ej., UTC YYYY-MM-DDTHH:mm:ssZ o con zona horaria explícita YYYY-MM-DDTHH:mm:ss+02:00).
Fecha (ISO 8601)
date_from
Fecha de fin, inclusive. Mismo formato que date_to.
Fecha (ISO 8601)
group_by
Opciones de agrupación de resultados. Valores aceptados: DAY, TARGET, INSTANCE. Se pueden combinar varios valores. El orden de los valores determina el orden de la agrupación de datos.
Array de cadenas
instances[]
Filtra los resultados a instancias específicas. Acepta múltiples UUID obtenidos de GET /stats/v1/filters/instances. Los UUID inválidos o no reconocidos se ignoran.
UUID (Array de cadenas)
page
Número de página. Predeterminado: 1.
Entero
per_page
Resultados por página. Predeterminado: 100. Máximo: 100.
Entero
- parámetro obligatorio
Ejemplos de solicitud
1. Agrupar por TARGET
El siguiente ejemplo muestra cómo recuperar métricas de uso de Headless Browser (HB) agrupando los resultados por target, para ver el recuento total de solicitudes y el volumen de tráfico de cada target dentro del rango de fechas seleccionado.
Ejemplo de entrada
Ejemplo de salida
2. Agrupar por DAY + TARGET
Este ejemplo muestra cómo desglosar el uso de Headless Browser (HB) por Día y Target para ver exactamente cuánto tráfico consumió cada target día a día.
Ejemplo de entrada
Ejemplo de salida
Campos de respuesta
grouped_by
Opciones de agrupación en el mismo orden que los group_by parámetros solicitados.
Array de cadenas
data.requests
Recuento total de solicitudes para la combinación de período/dimensión agrupada.
Entero
data.traffic_bytes
Tráfico total en bytes para la combinación de período/dimensión agrupada.
Entero
totals
Valores totales agregados para el período seleccionado.
Objeto
totals.requests
Recuento total de solicitudes en todo el período seleccionado.
Entero
totals.traffic_bytes
Tráfico total en bytes en todo el período seleccionado.
Entero
page
Número de página actual.
Entero
per_page
Número de resultados en esta página.
Entero
total_items
Total de registros coincidentes en todas las páginas.
Entero
total_pages
Número total de páginas. Siempre al menos 1, incluso cuando no hay resultados.
Entero
meta.grouping
Las opciones de agrupación activas en el orden en que aparecen en grouped_by. Refleja el group_by parámetro de solicitud.
Array de cadenas
Límites de velocidad
Para garantizar la estabilidad, los límites de velocidad de Dashboard API se aplican por clave API y por cuenta de cliente para todas las solicitudes.
10solicitudes por clave API100solicitudes en todas las claves API de un cliente individual
Manejo de errores
Estos son algunos tipos de error comunes que puede recibir al usar Dashboard API:
400
Solicitud incorrecta
No se pudo entender la solicitud. Compruebe si la solicitud está formateada correctamente.
401
Solicitud inválida
El usuario ha introducido una clave API no válida.
403
Prohibido
Acceso denegado: falta la clave API. Póngase en contacto con soporte o con su gestor de cuenta.
429
Demasiadas solicitudes
El usuario ha alcanzado el límite de hilos/sesiones concurrentes.
500
Error interno del servidor
Tuvimos un problema inesperado con el servidor. Inténtelo de nuevo más tarde.
Si tiene preguntas, problemas de acceso o necesita ayuda con la integración, póngase en contacto con support@oxylabs.io o con su gestor de cuenta. Al informar de un problema, incluya:
El punto final y los parámetros de consulta utilizados
El código de estado HTTP devuelto
El cuerpo completo de la respuesta (censure su clave API antes de compartirlo)
Marcas de tiempo de las solicitudes fallidas (se prefiere UTC)
Última actualización
¿Te fue útil?

