HH.kz Scraper β Kazakhstan Job Listings
DeprecatedPricing
from $1.19 / 1,000 results
HH.kz Scraper β Kazakhstan Job Listings
DeprecatedScrape 50,000+ Kazakhstan job vacancies from HH.kz. No proxy needed. Russian and English keyword search. City-level filtering. Repost detection. $1.49/1,000 results.
Pricing
from $1.19 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
HH.kz Scraper
Scrape job vacancies from hh.kz β Kazakhstan's largest job platform with 50,000+ active listings in Russian and English. Filter by keyword, city, and recency. No API key required. No proxy needed β runs at zero proxy cost.
Why this scraper?
β‘ No proxy β zero extra cost
HH.kz is accessible directly from Apify datacenter IPs. No residential proxy is required, which means lower cost per result and faster throughput across Kazakhstan's largest vacancy database.
π Russian and English keyword support
Search in Cyrillic ("ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ", "Π±ΡΡ
Π³Π°Π»ΡΠ΅Ρ") or Latin characters ("developer", "engineer"). HH.kz indexes vacancies in both languages β use the script that matches the job market segment you're targeting.
π Three description formats
When fetchDetails is enabled, full job descriptions are delivered in three formats:
| Field | Format | Use case |
|---|---|---|
descriptionHtml | Raw HTML | Rendering in web apps |
descriptionText | Plain text | ATS import, full-text search |
descriptionMarkdown | Markdown | RAG pipelines, LLM agents |
π Repost detection
Vacancies on HH.kz are regularly renewed by employers to maintain visibility. The scraper tracks each listing across runs (90-day window). Set skipReposts: true to receive only genuinely new postings.
π City-level location filtering
Search within specific Kazakhstan cities β ΠΠ»ΠΌΠ°ΡΡ (Almaty), ΠΡΡΠ°Π½Π° (Astana), Shymkent, Atyrau, and others β or leave empty to search all of Kazakhstan.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
keywords | string | Search keywords in Russian or English, e.g. "developer", "ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ", "Π±ΡΡ
Π³Π°Π»ΡΠ΅Ρ". | "" |
location | string | City name in Russian or English, e.g. "ΠΠ»ΠΌΠ°ΡΡ", "ΠΡΡΠ°Π½Π°", "Shymkent". Leave empty for all Kazakhstan. | "" |
maxResults | integer | Maximum number of vacancies to scrape. Set 0 for unlimited (up to 2,000 per search). | 100 |
fetchDetails | boolean | Fetch full job description, skills list, and apply URL from each vacancy page. | true |
skipReposts | boolean | Skip vacancies already seen in previous runs. | false |
Output schema
{"title":"Frontend Developer","company":"Kaspi Bank","location":"ΠΠ»ΠΌΠ°ΡΡ","salary":"600,000 β 900,000 KZT","skills":["React","TypeScript","CSS"],"descriptionHtml":"<p>Kaspi Bank is looking for a Frontend Developer...</p>","descriptionText":"Kaspi Bank is looking for a Frontend Developer...","descriptionMarkdown":"**Kaspi Bank** is looking for a Frontend Developer...","publishedAt":"2026-04-20T00:00:00.000Z","applyUrl":"https://hh.kz/vacancy/123456789","jobUrl":"https://hh.kz/vacancy/123456789","isRepost":false,"originalPublishDate":null,"originalUrl":null,"source":"hh.kz"}
Examples
IT jobs in Almaty:
{"keywords":"developer","location":"ΠΠ»ΠΌΠ°ΡΡ","maxResults":200}
All vacancies in Astana:
{"location":"ΠΡΡΠ°Π½Π°","maxResults":500}
Finance roles β new postings only:
{"keywords":"ΡΠΈΠ½Π°Π½ΡΠΎΠ²ΡΠΉ Π°Π½Π°Π»ΠΈΡΠΈΠΊ","skipReposts":true,"maxResults":100}
π° Pricing
$1.49 per 1,000 results β you only pay for successfully retrieved vacancies. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.15 |
| 1,000 | ~$1.49 |
| 10,000 | ~$14.90 |
| 100,000 | ~$149.00 |
Flat-rate alternatives typically charge $29β$49/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no commitment.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run | Time |
|---|---|
| 100 vacancies | ~1 min |
| 1,000 vacancies | ~6 min |
| 5,000 vacancies | ~30 min |
Known limitations
- Salary: HH.kz salary data is in Kazakhstani Tenge (KZT) or USD, as specified by the employer.
salaryisnullwhen not published. Salary values are raw strings (e.g."600,000 β 900,000 KZT"). - Result cap: HH.kz search pagination caps at 2,000 results per search query. Use multiple targeted keyword searches to exceed this limit.
- Language: Listings are primarily in Russian. International companies may post in English.
Technical details
- Source: hh.kz β Kazakhstan's largest job platform (part of HH Group)
- Method: HTTP direct β no browser required
- Memory: 256 MB
- Proxy: None β $0 proxy cost
- Repost storage: KeyValueStore
hh-kz-job-dedup, 90-day TTL - Retry: Automatic retry on network errors, exponential backoff
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support?.nl](mailto:info@unfencedgroup.nl) β we build on request.
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs β open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack β push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API β every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
Need a custom scraper?
Unfenced Group builds Apify actors for any website β for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl
