Google News Парсер

Создание задачи

Отправьте задачу парсинга Google News для получения статей и подборок по заданному типу ленты.

Требует области действия google-news для вашего API-ключа.

Эндпоинт

POST /api/parsing/v1/google-news

Тело запроса

Все ленты используют общий набор базовых полей, а также специфичные для ленты поля, определяемые дискриминатором feed.

Базовые поля (все ленты)

ПараметрТипОбязательныйОписание
feedstringдаТип ленты: "search", "topic" или "stories"
glstringдаКод страны (например, US, GB)
hlstringдаКод языка (например, en, de)
timeframestringдаВременной фильтр (например, 1d, 7d, 30d)
limitnumberдаКоличество статей для получения (мин.: 10, макс.: 100)
callbackUrlstringнетURL вебхука для отправки результата по завершении

feed: "search" — поиск по запросу

ПараметрТипОбязательныйОписание
qstringдаПоисковый запрос

feed: "topic", by: "token" — тема по токену

ПараметрТипОбязательныйОписание
bystringдаДолжно быть "token"
topicTitlestringдаЧеловекочитаемое название темы (например, Business)
topicTokenstringнетТокен темы из эндпоинта доступных тем

feed: "topic", by: "kgmid" — тема по Knowledge Graph ID

ПараметрТипОбязательныйОписание
bystringдаДолжно быть "kgmid"
topicKgmidstringдаGoogle Knowledge Graph ID (например, /m/09s1f)

feed: "stories" — подборка историй по токену

ПараметрТипОбязательныйОписание
storiesTokenstringдаТокен подборки историй (из topicStories[].storiesToken в результате темы)
storiesTitlestringнетЧеловекочитаемое название подборки историй

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

Лента поиска:

curl -X POST 'https://app.parsering.com/api/parsing/v1/google-news' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{"gl":"US","hl":"en","timeframe":"1d","limit":10,"feed":"search","q":"Pizza"}'

Лента темы (по токену):

curl -X POST 'https://app.parsering.com/api/parsing/v1/google-news' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{"gl":"US","hl":"en","timeframe":"1d","limit":10,"feed":"topic","by":"token","topicToken":"CAAqJggKIiBDQkFTRWdvSUwyMHZNRGx6TVdZU0FtVnVHZ0pWVXlnQVAB","topicTitle":"Business"}'

Лента темы (по kgmid):

curl -X POST 'https://app.parsering.com/api/parsing/v1/google-news' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{"gl":"US","hl":"en","timeframe":"1d","limit":10,"feed":"topic","by":"kgmid","topicKgmid":"/m/0k8z"}'

Лента историй:

curl -X POST 'https://app.parsering.com/api/parsing/v1/google-news' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{"gl":"US","hl":"en","timeframe":"1d","limit":10,"feed":"stories","storiesToken":"CAAqNggKIjBDQklTSGpvSmMzUnZjbmt0TXpZd1NoRUtEd2k1c2J2MUVSRWN0X3l1dFpkS3dpZ0FQAQ","storiesTitle":"Wall Street stocks"}'

Пример ответа

{
  "id": "ac9c7911-b32c-4890-a850-227003ee2d35",
  "status": "parsing",
  "scope": "google-news",
  "costCredits": 1,
  "createdAt": "2026-09-03T10:00:00.000Z"
}
ПолеТипОписание
idstringID задачи для опроса результата
statusstringТекущий статус задачи (parsing, done, error)
scopestringТип задачи — всегда google-news для этого эндпоинта
costCreditsnumberКоличество кредитов, списанных за задачу
createdAtstringВременная метка создания задачи в формате ISO 8601

Задача обрабатывается асинхронно. Используйте id для опроса результата или укажите callbackUrl для получения вебхука по завершении парсинга.

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