Sobes.tech
Back to questions
Senior
2

У HeadHunter ограничение на 16 тысяч просмотров резюме в день, и один широкий фильтр съедает все — как решить?

Companies where asked
OZONOZON

Answer from AI

sobes.tech AI

Чтобы обойти ограничение HeadHunter на 16 тысяч просмотров резюме в день, когда один широкий фильтр съедает весь лимит, можно:

  • Разбить запрос на несколько более узких фильтров, чтобы каждый возвращал меньше резюме и не превышал лимит.
  • Кэшировать результаты фильтров на своей стороне, чтобы не делать повторных запросов к API.
  • Использовать стратегию постепенного обхода: например, запрашивать резюме по частям (пагинация) и с задержками между запросами.
  • Если возможно, договориться с HH о расширении лимитов или использовании специальных API.

Пример подхода с разбивкой фильтра:

// Вместо одного широкого фильтра
filters := []string{"location:Москва", "experience:3-5", "salary:от 100000"}

// Разбиваем на несколько запросов с более узкими фильтрами
subFilters := [][]string{
    {"location:Москва", "experience:3-4"},
    {"location:Москва", "experience:5-6"},
}

for _, f := range subFilters {
    // Формируем запрос и получаем резюме
    // ...
}

Так можно контролировать количество просмотров и не превышать лимит.