Senior
HeadHunter has a limit of 16,000 resume views per day, and one broad filter consumes everything — how to solve it?
sobes.tech AI
Answer from AI
To bypass the HeadHunter limit of 16,000 resume views per day when a broad filter consumes the entire limit, you can:
- Split the query into several narrower filters so that each returns fewer resumes and does not exceed the limit.
- Cache filter results on your side to avoid making repeated API requests.
- Use a gradual bypass strategy: for example, request resumes in parts (pagination) with delays between requests.
- If possible, negotiate with HH to extend limits or use special APIs.
Example of a filtering split approach:
// Instead of one broad filter
filters := []string{"location:Moscow", "experience:3-5", "salary:from 100000"}
// Split into several requests with narrower filters
subFilters := [][]string{
{"location:Moscow", "experience:3-4"},
{"location:Moscow", "experience:5-6"},
}
for _, f := range subFilters {
// Formulate request and get resumes
// ...
}
This way, you can control the number of views and avoid exceeding the limit.