Hirist.tech IT Jobs Scraper
Pricing
from $3.30 / 1,000 job scrapeds
Hirist.tech IT Jobs Scraper
Scrape IT jobs from Hirist.tech by keyword, city, and experience. Extract title, company, rating, salary, experience, skills, and full descriptions from India's IT-focused job board.
Pricing
from $3.30 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Hirist.tech IT Jobs Scraper
Scrape Hirist.tech — India's IT- and tech-focused job board — by keyword, city, and experience band, with clean structured data instead of a JavaScript-only search page.
| Search by tech keyword, city, and experience band and get title, company, AmbitionBox rating, salary/experience, and skills for every listing — with an optional full-description mode for the ones you need to read in full. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
parsebird/hirist-tech-jobs-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/hirist-tech-jobs-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: keywords (string array, tech keywords e.g. "python"/"react"/"java"/"data-science"/"devops"/"aws", each runs its own search, default = a broad set of popular keywords), cities (array, any of "bangalore"/"delhi"/"mumbai"/"hyderabad"/"pune"/"chennai"/"noida"/"gurgaon"), experience (string, ""/"0-2"/"2-5"/"5-10"/"10+"), maxJobs (integer, default 100, 0=unlimited), maxPages (integer, default 10 per keyword+city combination), scrapeDetails (boolean, fetches full description via browser, default false), requestDelay (integer ms, default 500), maxConcurrency (integer 1-5, default 2). Output fields: jobId, url, title, company, companyLogo, companyRating, companyReviewsCount, location, isRemote, salaryHidden, salaryMin/salaryMax/salaryRaw, experienceMin/experienceMax/experienceRaw, skills, description (null unless scrapeDetails is on), postedAt, keyword, scrapedAt. Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parsebird~hirist-tech-jobs-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations
What does Hirist.tech IT Jobs Scraper do?
This Actor scrapes hirist.tech, a job board focused specifically on IT and tech roles in India, searching by one or more tech keywords and normalizing every listing into one schema.
- 🔎 Keyword-based search — any of Hirist's tech categories (python, react, java, data-science, devops, machine-learning, node-js, aws, android, ios, and many more), each run as its own search
- 📍 City and experience filters — narrow to specific Indian tech hubs and an experience band
- ⭐ Company rating included — AmbitionBox rating and review count come with every listing, no extra lookup needed
- 💰 Salary and experience parsed — structured min/max fields plus the raw display text, with salary correctly marked when a listing hides it
- 📄 Optional full-description mode — opens each listing in a real browser tab for the complete job description; off by default so quick sweeps stay fast and cheap
- ⏱️ Scheduling — run this Actor daily or weekly via Apify Scheduler to catch newly posted listings
- 🔌 API access — trigger runs and pull results programmatically via the Apify API or client libraries
- 📊 Flexible export — download results as JSON, CSV, or Excel, or query them via API
What data can you extract?
| Field | Description |
|---|---|
title / company / companyLogo | Listing title, hiring company, and logo |
companyRating / companyReviewsCount | AmbitionBox rating and review count for the company |
location / isRemote | City (or multi-city string) and whether it's a work-from-home listing |
salaryMin / salaryMax / salaryRaw / salaryHidden | Salary range in LPA, or marked hidden when the recruiter doesn't disclose it |
experienceMin / experienceMax / experienceRaw | Years of experience required |
skills | Tagged skills for the role |
description | Full job description — only populated when scrapeDetails is on |
postedAt | When the listing was posted, ISO 8601 UTC |
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | string array | No | broad default set | Tech search keywords, e.g. python, react, java. Each maps to its own hirist.tech/k/{keyword}-jobs search. Empty = browse the newest jobs across a broad default set |
cities | string array | No | all India | Any of bangalore, delhi, mumbai, hyderabad, pune, chennai, noida, gurgaon |
experience | string | No | all levels | 0-2, 2-5, 5-10, or 10+ |
maxJobs | integer | No | 100 | Max total jobs across all keywords/cities. 0 = unlimited |
maxPages | integer | No | 10 | Max pages per keyword+city combination (~20 jobs/page). 0 = unlimited |
scrapeDetails | boolean | No | false | Fetch the full description via browser. Slower — leave off for fast, high-volume sweeps |
requestDelay | integer | No | 500 | Delay between API page requests, in milliseconds |
maxConcurrency | integer | No | 2 | Parallel browser tabs for detail-page scraping (1-5) |
proxyConfiguration | object | No | proxy off | Optional Apify Proxy settings |
Output example
{"jobId": "1655905","url": "https://www.hirist.tech/j/citiustech-agentic-ai-developer-python-programming-1655905","title": "CitiusTech - Agentic AI Developer - Python Programming","company": "CitiusTech","companyLogo": "https://rec-assets.iimjobs.com/CompanyLogos/centralised-293.webp","companyRating": 3,"companyReviewsCount": 2161,"location": "Chennai/Hyderabad","isRemote": false,"salaryHidden": true,"salaryMin": null,"salaryMax": null,"salaryRaw": "Not Disclosed","experienceMin": 8,"experienceMax": 9,"experienceRaw": "8 - 9 Yrs","skills": ["Python", "Google Cloud Platform", "LLM", "RAG", "Artificial Intelligence", "Machine Learning"],"description": null,"postedAt": "2026-07-21T04:07:23.771Z","keyword": "python","scrapedAt": "2026-08-02T13:41:01.036Z"}
With scrapeDetails enabled, description is populated with the full text, e.g.:
Position : Python AIExperience : 8+ YearsLocation : Chennai & HyderabadResponsibilities :- Design, develop, and test autonomous AI agents and multi-agent systems to solve complex business problems.- Write clean, scalable, and maintainable production-grade code using Python.- Deploy, manage, and scale AI architectures and agentic workflows securely on Google Cloud Platform (GCP)....
Download results in JSON, CSV, or Excel directly from the Apify Console, or pull them programmatically via the API.
Use cases
- Recruitment intelligence — track which companies are hiring for specific tech stacks and how salaries compare
- Job aggregation — feed normalized Hirist.tech listings into your own job board or Slack/email digest
- Market research — analyze salary and experience trends by keyword and city over time with scheduled runs
- Skills demand analysis — aggregate the
skillsfield across hundreds of listings to see what's trending - Company research — cross-reference
companyRating/companyReviewsCountbefore applying or recruiting
How it works
- Go to the Hirist.tech IT Jobs Scraper page on Apify Store
- Click Try for free — new users get a free trial to test the Actor before paying
- Enter one or more keywords (e.g.
python,react), or leave empty to browse the newest jobs - Optionally filter by city and experience band, and set
maxJobs/maxPagesto cap the run - Toggle scrapeDetails on if you need full descriptions (slower, uses a browser)
- Click Start — the Actor searches and normalizes every listing
- When the run finishes, download your data as JSON, CSV, or Excel, or fetch it via the API
Use with the Apify API
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parsebird/hirist-tech-jobs-scraper").call(run_input={"keywords": ["python", "react"],"cities": ["bangalore"],"experience": "2-5","maxJobs": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} @ {item['company']} - {item['salaryRaw']} - {item['experienceRaw']}")
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('parsebird/hirist-tech-jobs-scraper').call({keywords: ['python', 'react'],cities: ['bangalore'],experience: '2-5',maxJobs: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(`${item.title} @ ${item.company} - ${item.salaryRaw} - ${item.experienceRaw}`);});
See the Apify API documentation for full reference, or the Actor's API tab for ready-to-run request snippets in more languages.
How much does it cost to run?
This Actor uses Pay-per-event pricing — you only pay for jobs actually returned, with no separate platform rental fee.
| Plan | Price per event | Price per 1,000 |
|---|---|---|
| Free | $0.0049 | $4.90 |
| Bronze | $0.0045 | $4.50 |
| Silver | $0.0039 | $3.90 |
| Gold | $0.0033 | $3.30 |
One job-scraped event is charged for each job successfully normalized and pushed to the dataset — whether or not scrapeDetails is on. A 500-job run costs about $2.45 on the Free plan or $1.65 on Gold. Start with the free trial and a low maxJobs to preview results before scaling up.
FAQ
Do I need scrapeDetails on?
Only if you need the full job description. The default listing feed already includes title, company, rating, location, salary, experience, and skills — that's enough for most lead-gen and analytics use cases, and it's much faster since it doesn't need a browser.
What happens if I leave keywords empty?
The Actor searches a broad set of popular IT keywords and merges the results, sorted newest-first — Hirist.tech's own search doesn't support keyword-free browsing without being logged in, so this is the closest equivalent.
Why is salaryMin/salaryMax sometimes null?
Many recruiters on Hirist.tech choose not to disclose salary. When that's the case, salaryHidden is true and salaryRaw reads "Not Disclosed" rather than showing a fabricated number.
Can I combine multiple keywords and cities? Yes. Each keyword runs its own search; city and experience filters apply to every keyword search. Results are deduplicated by job ID across all combinations.
Can I schedule recurring runs? Yes. Use Apify's Scheduler to run this Actor daily or weekly and catch newly posted listings.
Is it legal to scrape Hirist.tech? Hirist.tech's search results are publicly viewable without a login. You're responsible for complying with Hirist's Terms of Service for your specific use case. See Apify's blog post on the legality of web scraping for general background.
Can I access results via API? Yes. Every run's dataset is available through the Apify API and client libraries (Python, JavaScript) — see the Actor's API tab for ready-made snippets.
Something not working? Open an issue on the Actor's Issues tab in Apify Console — the ParseBird team monitors it directly.
Related Actors
Other job and lead-data Actors from ParseBird:
- Naukri Jobs Scraper — India's largest general job board
- Hiring.cafe Jobs Scraper — search jobs by keyword, location, salary, and 20+ other filters
- Website Contact Finder — extract emails, phone numbers, and social links from any website