Google Trends Парсер

Получение результата

Опрашивайте этот эндпоинт для получения результата отправленной задачи парсинга Google Trends.

Эндпоинт

GET /api/parsing/v1/result/google-trends/{requestId}

Продолжайте опрос, пока status не перестанет быть "parsing".

Параметры пути

ПараметрТипОбязательныйОписание
requestIdstring (uuid)даID задачи, возвращённый эндпоинтом отправки

Пример запроса

curl https://app.parsering.com/api/parsing/v1/result/google-trends/YOUR_REQUEST_ID \
  --header 'Authorization: Bearer YOUR_API_KEY'

Ответы

В процессе — задача ещё обрабатывается:

{
  "status": "parsing"
}

Готово — задача выполнена успешно. Присутствуют только наборы данных, перечисленные в массиве type запроса:

{
  "data": {
    "input": {
      "q": "iphone",
      "hl": "en-US",
      "tz": 0,
      "cat": 0,
      "geo": "US",
      "date": "today 1-m",
      "type": ["periods", "geo", "queries", "autocomplete"],
      "gprop": "",
      "resolution": null,
      "original_url": "https://trends.google.com/explore?q=iphone&date=today%201-m&hl=en-US&geo=US"
    },
    "autocomplete": [
      { "mid": "/m/027lnzs", "type": "Mobile phone", "title": "iPhone" },
      { "mid": "/g/11jd9g0sn8", "type": "Mobile phone", "title": "IPhone 12" },
      { "mid": "/g/11fmzcj1r3", "type": "Mobile phone", "title": "iPhone 11" }
    ],
    "interestOverTime": [
      { "time": "2026-08-28T00:00:00.000Z", "value": 41 },
      { "time": "2026-08-29T00:00:00.000Z", "value": 44 },
      { "time": "2026-09-09T00:00:00.000Z", "value": 100 }
    ],
    "interestByGeo": [
      { "value": 100, "geoCode": "US-KS", "geoName": "Kansas" },
      { "value": 57, "geoCode": "US-CA", "geoName": "California" },
      { "value": 56, "geoCode": "US-NY", "geoName": "New York" }
    ],
    "relatedQueries": {
      "top": [
        { "query": "iphone 18", "value": 100 },
        { "query": "iphone 18 pro", "value": 51 },
        { "query": "iphone 17", "value": 49 }
      ],
      "rising": [
        { "query": "iphone 18 duo", "value": 51800 },
        { "query": "iphone duo", "value": 22700 },
        { "query": "iphone 18 pro case", "value": "+1,750%" }
      ]
    }
  },
  "success": true
}

Поля ответа

ПолеТипОписание
successbooleanУспешно ли выполнен парсинг
dataobjectPayload результата — содержит по одному ключу на каждый запрошенный type
data.inputobjectНормализованные параметры запроса, с которыми выполнялся парсинг
data.input.original_urlstringURL Google Trends Explore, эквивалентный этому запросу

data.interestOverTime — присутствует, если type включает periods:

ПолеТипОписание
timestringВременная метка точки данных в формате ISO 8601
valuenumberОтносительный интерес поиска, 0–100 (100 = пик диапазона)

data.interestByGeo — присутствует, если type включает geo:

ПолеТипОписание
geoNamestringНазвание региона (например, Kansas)
geoCodestringКод региона (например, US-KS)
valuenumberОтносительный интерес поиска, 0–100, нормализованный по возвращённым регионам

data.relatedQueries — присутствует, если type включает queries:

ПолеТипОписание
toparrayСамые популярные связанные запросы за период
top[].querystringСвязанный поисковый запрос
top[].valuenumberОтносительная популярность, 0–100
risingarrayЗапросы с наибольшим ростом за период
rising[].querystringСвязанный поисковый запрос
rising[].valuenumber | stringПоказатель роста — число для процентного роста или готовая строка вида "+1,750%"

data.relatedTopics — присутствует, если type включает topics. Та же структура top / rising, что и у relatedQueries, но вместо текста запроса — метаданные сущности темы (название и тип).

data.autocomplete — присутствует, если type включает autocomplete:

ПолеТипОписание
midstringID сущности Google Knowledge Graph (например, /m/027lnzs)
titlestringНазвание сущности (например, iPhone)
typestringКатегория сущности (например, Mobile phone)

Значения Trends относительные, а не абсолютные объёмы поиска. 100 всегда отмечает пик в пределах возвращённого диапазона, поэтому значения из двух разных запросов напрямую не сравнимы.

Следующие шаги