Hirist.tech IT Jobs Scraper
Pricing
from $3.50 / 1,000 results
Hirist.tech IT Jobs Scraper
Scrape tech and IT job listings from Hirist.tech — India's #1 niche IT job portal with 50K+ active listings. Extract salary, skills, experience, company, recruiter info and full job description. Supports keyword search, city and experience filters.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Extract structured IT job listings from Hirist.tech — India's #1 niche tech job portal with 4M+ registered professionals and 50K+ active listings. Salary ranges, tech skills, experience levels, recruiter info and full job descriptions — all in one place.
Why Hirist.tech
Hirist.tech is India's most respected platform for IT and tech hiring. Unlike generic job boards, every listing here is tech-focused — with structured salary data in LPA, tech stack tags, and seniority levels. No existing Apify actor scrapes it properly.
What makes this actor different:
- Salary data — Every listing shows salary in LPA (Lakhs Per Annum). Parsed into
salaryMinandsalaryMaxnumbers - Tech stack as structured data — Skills extracted as an array, not buried in text
- Recruiter info — Name and contact details when available
- API interception — The actor captures Hirist's own JSON API responses during page load, delivering clean pre-structured data without fragile DOM parsing
- Full pagination — Scrapes all pages, not just the first
How It Works
Hirist.tech is a React Single Page Application. The actor uses Playwright to load each page and intercepts the XHR/fetch API calls that Hirist fires to load job data. This gives pre-structured JSON directly — no DOM parsing required in most cases. A DOM fallback handles edge cases.
Flow:
- Build search URLs from keyword × city combinations
- Load each search page with Playwright
- Intercept Hirist's JSON API response → parse job cards
- Optionally open each detail page for full description, exact salary and recruiter info
- Paginate until
maxPagesormaxJobsreached
Supported Tech Categories
Hirist.tech covers the full India IT job spectrum. Any keyword that appears in the URL pattern /k/{keyword}-jobs works:
| Category | Keywords |
|---|---|
| Backend | java, python, node-js, golang, ruby, php |
| Frontend | react, angular, vue-js, javascript, typescript |
| Mobile | android, ios, react-native, flutter |
| Data & AI | data-science, machine-learning, deep-learning, data-engineering, nlp |
| DevOps & Cloud | devops, aws, azure, gcp, kubernetes, docker |
| Database | sql, mongodb, postgresql, elasticsearch, redis |
| QA | selenium, cypress, appium, performance-testing |
| Security | cybersecurity, penetration-testing, soc |
| Architecture | solution-architect, microservices, system-design |
| All jobs | Leave keywords empty |
Input
{"keywords": ["python", "data-science", "devops"],"cities": ["bangalore", "hyderabad", "pune"],"experience": "2-5","maxJobs": 300,"maxPages": 10,"scrapeDetails": true,"requestDelay": 1000,"maxConcurrency": 2}
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | array | [] | Tech keywords to search. Empty = all jobs |
cities | array | [] | City filters. Empty = all India |
experience | string | "" | Experience filter: 0-2, 2-5, 5-10, 10+ or empty |
maxJobs | integer | 100 | Max total jobs to scrape (0 = unlimited) |
maxPages | integer | 10 | Max pages per keyword+city (0 = unlimited) |
scrapeDetails | boolean | true | Open detail pages for full description + recruiter |
requestDelay | integer (ms) | 1000 | Delay between page navigations |
maxConcurrency | integer | 2 | Parallel browser tabs |
Output
Each job is saved as one JSON record. Example:
{"jobId": "1596353","url": "https://www.hirist.tech/j/senior-python-engineer-at-razorpay-1596353","title": "Senior Python Engineer","company": "Razorpay","companyType": "Product","location": "Bangalore","isRemote": false,"salaryMin": 25,"salaryMax": 40,"salaryRaw": "25 - 40 LPA","experienceMin": 4,"experienceMax": 8,"experienceRaw": "4 - 8 Yrs","skills": ["Python", "Django", "FastAPI", "PostgreSQL", "Redis", "AWS", "Microservices"],"description": "We are looking for a Senior Python Engineer to join our Payments Infrastructure team...","recruiterName": "Priya Sharma","postedAt": "2 days ago","keyword": "python","scrapedAt": "2026-04-15T10:00:00.000Z"}
Output Fields
| Field | Type | Description |
|---|---|---|
jobId | string | Unique Hirist job ID |
url | string | Job detail page URL |
title | string | Job title |
company | string | Hiring company name |
companyType | string | Product / Service / Startup / MNC |
location | string | City or cities |
isRemote | boolean | Remote/WFH flag |
salaryMin | number | Minimum salary in LPA |
salaryMax | number | Maximum salary in LPA |
salaryRaw | string | Salary as displayed ("25 - 40 LPA") |
experienceMin | number | Min years of experience |
experienceMax | number | Max years of experience |
experienceRaw | string | Experience as displayed ("4 - 8 Yrs") |
skills | array | Required tech skills |
description | string | Full job description |
recruiterName | string | HR/recruiter contact name |
postedAt | string | Post date/time |
keyword | string | Keyword used to find this job |
scrapedAt | string | Scrape timestamp (ISO 8601) |
Download Formats
JSON, JSONL, CSV, XLSX, XML — all available from Apify Console Dataset tab.
Use Cases
- Salary benchmarking —
salaryMin/salaryMaxin LPA for every role. Compare Python vs Java vs DevOps pay across Indian cities - Tech stack demand analysis — Which skills appear most across 50K+ listings?
skillsarray enables aggregation - Recruiter outreach lists —
recruiterNamefor direct HR contacts - Job market monitoring — Schedule daily runs to track new listings for specific tech stacks in target cities
- Startup vs MNC intelligence —
companyTypefield lets you filter product companies from service firms - AI / LLM grounding —
description+skills+salaryRawas structured context for job-matching agents, resume gap analysis or market research
Automation & Integration
n8n / Make / Zapier
Schedule runs and route results to Google Sheets, Airtable, Slack alerts or CRM. Example: run daily for machine-learning in Bangalore, push new listings to a Slack channel.
Apify API
# Start a runcurl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keywords": ["python", "data-science"],"cities": ["bangalore"],"maxJobs": 500,"scrapeDetails": true}'# Get resultscurl "https://api.apify.com/v2/datasets/YOUR_DATASET_ID/items?token=YOUR_TOKEN&format=json"
AI Pipelines
All fields are typed and consistently named. Integrate directly with LangChain, LlamaIndex or OpenAI function-calling for:
- Resume-to-job matching
- Salary prediction models
- India IT market trend analysis
Technical Notes
- Hirist.tech is a React SPA — standard HTTP crawlers return empty pages
- This actor uses Playwright to fully render the React app
- API interception captures Hirist's own JSON API during page load — faster and more reliable than DOM parsing
- DOM fallback activates if API interception misses data
- Salary is in LPA (Lakhs Per Annum) — multiply by 100,000 for INR annual value
- Pagination uses
?page=Nquery parameter or Next button click
Legal & Ethical Use
Users are responsible for compliance with Hirist.tech Terms of Service and applicable Indian data protection regulations. Use reasonable delays and do not republish individual recruiter personal data.
Changelog
| Version | Date | Notes |
|---|---|---|
| 1.0.0 | 2025-04-15 | Initial release — API intercept + DOM fallback, keyword/city/experience filters, full pagination |