Перейти к содержимому

Performance (Lighthouse-аудит)

Запуск Google Lighthouse аудита веб-страниц с российских серверов. Возвращает структурированные оценки производительности, доступности, SEO и лучших практик. Совместимость с Browserless.io Performance API.

МетодЭндпоинтОписание
POST/v1/browser/performanceLighthouse-аудит страницы

API принимает URL, запускает полный Lighthouse-аудит и возвращает JSON с оценками по категориям и детальными метриками.

Окно терминала
# Полный аудит страницы
curl -X POST "https://proxy.unoapi.ru/v1/browser/performance" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
# Аудит только производительности и SEO
curl -X POST "https://proxy.unoapi.ru/v1/browser/performance" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"config": {
"settings": {
"onlyCategories": ["performance", "seo"]
}
}
}'

API возвращает JSON с двумя объектами: categories (высокоуровневые оценки) и audits (детальные метрики).

{
"categories": {
"performance": {
"id": "performance",
"title": "Performance",
"score": 0.95
},
"accessibility": {
"id": "accessibility",
"title": "Accessibility",
"score": 0.88
},
"best-practices": {
"id": "best-practices",
"title": "Best Practices",
"score": 0.92
},
"seo": {
"id": "seo",
"title": "SEO",
"score": 1.0
}
},
"audits": {
"first-contentful-paint": {
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"description": "First Contentful Paint marks the time...",
"score": 0.99,
"displayValue": "0.8 s"
},
"largest-contentful-paint": {
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"description": "Largest Contentful Paint marks the time...",
"score": 0.85,
"displayValue": "1.4 s"
}
}
}
КатегорияОписание
performanceПроизводительность (Core Web Vitals, время загрузки)
accessibilityДоступность (a11y, ARIA, контраст, навигация)
best-practicesЛучшие практики (HTTPS, безопасность, API)
seoSEO (мета-теги, структура, индексация)

Оценки — числа от 0 до 1, где 1 — лучший результат. Умножьте на 100 для привычной шкалы Lighthouse.

Каждый аудит содержит:

ПолеТипОписание
idstringИдентификатор аудита
titlestringНазвание метрики
descriptionstringОписание метрики
scorenumber | nullОценка (0–1) или null для информационных
displayValuestring?Человекочитаемое значение (например, "0.8 s")
ПараметрТипОбязательныйОписание
urlstringДаURL страницы для аудита
configobjectНетКонфигурация Lighthouse
config.extendsstringНетБазовая конфигурация (по умолчанию lighthouse:default)
config.settings.onlyCategoriesstring[]НетАудит только указанных категорий
config.settings.onlyAuditsstring[]НетЗапуск только указанных аудитов

Используйте onlyCategories для ускорения аудита — Lighthouse пропустит ненужные проверки:

Окно терминала
# Только производительность
curl -X POST "https://proxy.unoapi.ru/v1/browser/performance" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"config": {
"settings": {
"onlyCategories": ["performance"]
}
}
}'

Для точечной проверки конкретных метрик используйте onlyAudits:

Окно терминала
# Только Core Web Vitals
curl -X POST "https://proxy.unoapi.ru/v1/browser/performance" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"config": {
"settings": {
"onlyAudits": [
"first-contentful-paint",
"largest-contentful-paint",
"cumulative-layout-shift",
"total-blocking-time"
]
}
}
}'

Lighthouse-аудит занимает значительно больше времени, чем другие Browser API эндпоинты:

ЭндпоинтТипичное время
/v1/browser/screenshot2–5 сек
/v1/browser/scrape2–10 сек
/v1/browser/performance15–60 сек
  • CI/CD мониторинг — проверка Performance Score перед деплоем
  • SEO-аудит — автоматическая проверка метатегов, структуры и доступности
  • Core Web Vitals — мониторинг FCP, LCP, CLS, TBT
  • Мониторинг качества — регулярные проверки production-сайтов
  • Сравнение страниц — аудит нескольких URL для выявления проблемных

API блокирует небезопасные URL: localhost, приватные IP, .local домены.

https://chrome.browserless.io/performance
https://proxy.unoapi.ru/v1/browser/performance

Формат запроса и ответа совместим.