Hirist.tech IT Jobs Scraper avatar

Hirist.tech IT Jobs Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Hirist.tech IT Jobs Scraper

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

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.

Apify Actor Built with Crawlee


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 salaryMin and salaryMax numbers
  • 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:

  1. Build search URLs from keyword × city combinations
  2. Load each search page with Playwright
  3. Intercept Hirist's JSON API response → parse job cards
  4. Optionally open each detail page for full description, exact salary and recruiter info
  5. Paginate until maxPages or maxJobs reached

Supported Tech Categories

Hirist.tech covers the full India IT job spectrum. Any keyword that appears in the URL pattern /k/{keyword}-jobs works:

CategoryKeywords
Backendjava, python, node-js, golang, ruby, php
Frontendreact, angular, vue-js, javascript, typescript
Mobileandroid, ios, react-native, flutter
Data & AIdata-science, machine-learning, deep-learning, data-engineering, nlp
DevOps & Clouddevops, aws, azure, gcp, kubernetes, docker
Databasesql, mongodb, postgresql, elasticsearch, redis
QAselenium, cypress, appium, performance-testing
Securitycybersecurity, penetration-testing, soc
Architecturesolution-architect, microservices, system-design
All jobsLeave 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

ParameterTypeDefaultDescription
keywordsarray[]Tech keywords to search. Empty = all jobs
citiesarray[]City filters. Empty = all India
experiencestring""Experience filter: 0-2, 2-5, 5-10, 10+ or empty
maxJobsinteger100Max total jobs to scrape (0 = unlimited)
maxPagesinteger10Max pages per keyword+city (0 = unlimited)
scrapeDetailsbooleantrueOpen detail pages for full description + recruiter
requestDelayinteger (ms)1000Delay between page navigations
maxConcurrencyinteger2Parallel 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

FieldTypeDescription
jobIdstringUnique Hirist job ID
urlstringJob detail page URL
titlestringJob title
companystringHiring company name
companyTypestringProduct / Service / Startup / MNC
locationstringCity or cities
isRemotebooleanRemote/WFH flag
salaryMinnumberMinimum salary in LPA
salaryMaxnumberMaximum salary in LPA
salaryRawstringSalary as displayed ("25 - 40 LPA")
experienceMinnumberMin years of experience
experienceMaxnumberMax years of experience
experienceRawstringExperience as displayed ("4 - 8 Yrs")
skillsarrayRequired tech skills
descriptionstringFull job description
recruiterNamestringHR/recruiter contact name
postedAtstringPost date/time
keywordstringKeyword used to find this job
scrapedAtstringScrape timestamp (ISO 8601)

Download Formats

JSON, JSONL, CSV, XLSX, XML — all available from Apify Console Dataset tab.


Use Cases

  • Salary benchmarkingsalaryMin/salaryMax in 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? skills array enables aggregation
  • Recruiter outreach listsrecruiterName for direct HR contacts
  • Job market monitoring — Schedule daily runs to track new listings for specific tech stacks in target cities
  • Startup vs MNC intelligencecompanyType field lets you filter product companies from service firms
  • AI / LLM groundingdescription + skills + salaryRaw as 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 run
curl -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 results
curl "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=N query parameter or Next button click

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

VersionDateNotes
1.0.02025-04-15Initial release — API intercept + DOM fallback, keyword/city/experience filters, full pagination