Sobes.tech
Senior

HeadHunter limite à 16 000 vues de CV par jour, et un filtre large consomme tout — comment résoudre ce problème ?

sobes.tech IA

Réponse de l'IA

Pour contourner la limite de 16 000 vues de CV par jour imposée par HeadHunter, lorsque un filtre large consomme tout le quota, vous pouvez :

  • Diviser la requête en plusieurs filtres plus étroits, pour que chacun retourne moins de CV et ne dépasse pas la limite.
  • Mettre en cache les résultats des filtres de votre côté, pour éviter de faire des requêtes répétées à l'API.
  • Utiliser une stratégie d'évitement progressif : par exemple, demander des CV par parties (pagination) et avec des délais entre les requêtes.
  • Si possible, négocier avec HH une extension des limites ou l'utilisation d'API spéciales.

Exemple d'approche avec division de filtre :

// Au lieu d'un filtre large
filters := []string{"location:Moscou", "experience:3-5", "salary:from 100000"}

// Diviser en plusieurs requêtes avec des filtres plus étroits
subFilters := [][]string{
    {"location:Moscou", "experience:3-4"},
    {"location:Moscou", "experience:5-6"},
}

for _, f := range subFilters {
    // Formuler la requête et obtenir les CV
    // ...
}

Ainsi, il est possible de contrôler le nombre de vues et de ne pas dépasser la limite.