Sobes.tech
Senior

HeadHunter heeft een limiet van 16.000 cv-weergaven per dag, en een brede filter verbruikt alles — hoe los je dat op?

sobes.tech AI

Antwoord van AI

Om de HeadHunter's beperking van 16.000 cv-weergaven per dag te omzeilen, wanneer één brede filter de volledige limiet opmaakt, kan men:

  • De query opsplitsen in meerdere smallere filters, zodat elk minder cv's teruggeeft en de limiet niet overschrijdt.
  • De resultaten van de filters aan je eigen kant cachen, om herhaalde API-aanvragen te voorkomen.
  • Een geleidelijke omzeilstrategie gebruiken: bijvoorbeeld cv's in delen (paginering) opvragen en met vertragingen tussen de verzoeken.
  • Indien mogelijk, met HH onderhandelen over het uitbreiden van de limieten of het gebruik van speciale API's.

Voorbeeld van een aanpak met filteropdeling:

// In plaats van één breed filter
filters := []string{"location:Moskou", "experience:3-5", "salary:van 100000"}

// Opdelen in meerdere verzoeken met smallere filters
subFilters := [][]string{
    {"location:Moskou", "experience:3-4"},
    {"location:Moskou", "experience:5-6"},
}

for _, f := range subFilters {
    // Formuleer het verzoek en haal cv's op
    // ...
}

Op deze manier kun je het aantal weergaven controleren en voorkomen dat je de limiet overschrijdt.