Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Hirist.tech IT Jobs Scraper — India Tech Jobs, Salaries (LPA) & Recruiter Data (No API Key)

Apify Actor No API key No login Pay per result Category Export

📄 Documentation & usage guide. This repository documents how to run the Hirist.tech IT Jobs Scraper on the Apify platform. There is no scraper source code here — the Actor itself runs on Apify.


Scrape IT and tech job listings from Hirist.tech, India's leading niche tech job portal, and export them as clean structured data. This Hirist tech jobs scraper targets high-signal engineering roles — Java, Python, React, DevOps, Data Science, Machine Learning, Cloud, Mobile, QA and more — and returns job title, hiring company, salary in LPA (parsed to numeric min/max), required tech skills, experience range, city, recruiter name and the full job description in export-ready JSON.

Filter by keyword (tech stack), city and experience level, paginate every result page, and optionally open each job's detail page for the richest data. No API key, no login — just an Apify account, and hundreds to thousands of Indian tech jobs per run exported to JSON, CSV or Excel.

📦 What you get (output fields)

One row per job — 19 structured fields:

Field Description
jobId Unique Hirist job identifier
url Job detail page URL on hirist.tech
title Job title / designation
company Hiring company name
companyType Company cluster / category (IT Services, Product…)
location Comma-separated city names for the role
isRemote true for work-from-home / anywhere-in-India roles
salaryMin / salaryMax Minimum & maximum annual salary in LPA (Lakhs Per Annum); null when hidden
salaryRaw Human-readable salary range as shown (e.g. "25 - 40 LPA")
experienceMin / experienceMax Minimum & maximum required years of experience
experienceRaw Human-readable experience range (e.g. "4 - 8 Yrs")
skills Skill tags / tech stack attached to the job
description Full job description (only when detail scraping is enabled)
recruiterName Name of the posting recruiter, when available
postedAt When the job was posted
keyword The search keyword that surfaced this job
scrapedAt Scrape timestamp (ISO 8601)

💡 Use cases

  • Salary benchmarking (LPA) — compare salaryMin / salaryMax across Python vs. Java vs. DevOps roles and across Bangalore, Hyderabad, Pune and other Indian cities.
  • Tech-skill demand analysis — aggregate the skills array over thousands of listings to see which stacks are hiring hardest.
  • Recruiter & lead lists — collect recruiterName, company and companyType for direct HR outreach and B2B sales prospecting.
  • Job-market monitoring — schedule daily runs to track new listings for specific stacks in target cities.
  • Product vs. service intelligence — separate product companies from IT-services firms using companyType.
  • AI / LLM grounding — feed description + skills + salaryRaw as structured context into resume-matching, salary-prediction or market-research agents.
  • Candidate research — developers benchmarking their own market rate by stack, city and experience band.

🚀 Quick start

Four ways to run the Hirist.tech IT Jobs Scraper. All of them call the hosted Actor on Apify — you never run any scraper code locally.

1. Apify Console (no code)

  1. Open the Hirist.tech IT Jobs Scraper on Apify.
  2. Click Try for free. Add one or more keywords (e.g. python, data-science), optionally pick cities and an experience band.
  3. Set maxJobs / maxPages to control volume, then click Start.
  4. Open the Output tab and export to JSON, CSV, Excel or XML.

2. Apify CLI

npm install -g apify-cli
apify login
apify call logiover/hirist-tech-scraper --input-file=input.json

3. API / curl (run synchronously and get the dataset)

curl -X POST "https://api.apify.com/v2/acts/logiover~hirist-tech-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "keywords": ["python"],
    "cities": ["bangalore"],
    "experience": "2-5",
    "maxJobs": 100
  }'

4. Apify client (JavaScript & Python)

JavaScript (apify-client):

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });

const run = await client.actor('logiover/hirist-tech-scraper').call({
  keywords: ['devops', 'aws'],
  cities: ['bangalore', 'gurgaon'],
  experience: '5-10',
  maxJobs: 300,
});

const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python (apify-client):

from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run = client.actor("logiover/hirist-tech-scraper").call(run_input={
    "keywords": ["data-science", "machine-learning"],
    "cities": ["hyderabad", "pune"],
    "maxJobs": 300,
})

for job in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(job["title"], job["company"], job.get("salaryRaw"))

⚙️ Input

Add at least one keywords value; everything else is optional. cities and experience are dropdown selects in the Console.

Field Type Description
keywords array One or more tech search keywords — each runs its own search (e.g. python, react, java, data-science, devops, machine-learning, node-js, aws, android, ios). Leave empty to browse the most recent jobs across every keyword.
cities array (select) City filters: bangalore, delhi, mumbai, hyderabad, pune, chennai, noida, gurgaon, kolkata, ahmedabad, jaipur, indore, chandigarh, coimbatore, kochi, remote, anywhere in india. Empty = all India.
experience string (select) All levels, 0-2 (Fresher/Junior), 2-5 (Mid-level), 5-10 (Senior), 10+ (Lead/Principal).
maxJobs integer Maximum total jobs across all keywords and cities. 0 = unlimited. Default 100.
maxPages integer Maximum pages to paginate per keyword. 0 = unlimited. Default 10.
scrapeDetails boolean When enabled, opens each job's detail page for the full description and richer skills data. Slower; leave off for fast bulk collection. Default false.
proxyConfiguration object Proxy settings (defaults to automatic Apify Proxy). Enable RESIDENTIAL groups for high-volume runs.
requestDelay integer Delay between page requests in milliseconds (0–10000). Default 500.
maxConcurrency integer Parallel tabs for detail-page scraping (1–5). Keep at 2–3. Default 2.

Finding keyword & city values: run a search on hirist.tech and copy the slug from the URL. Keywords follow the /k/{keyword}-jobs pattern (e.g. machine-learning); cities match Hirist's city filter (e.g. bangalore).

📤 Output sample

{
  "jobId": "1596353",
  "url": "https://www.hirist.tech/j/senior-python-engineer-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-07-06T10:00:00.000Z"
}

Salary tip: Hirist salary is in LPA (Lakhs Per Annum) — multiply by 100,000 for the annual INR value (e.g. 40 LPA ≈ ₹4,000,000/year).

🔗 Integrations & automation

  • Schedule the Actor on Apify to track India's tech hiring market daily or weekly.
  • Webhooks on ACTOR.RUN.SUCCEEDED can push new listings into your ATS, CRM or a Slack channel.
  • Export to Google Sheets, Amazon S3 or your data warehouse from the dataset.
  • No-code pipelines — connect to Zapier, Make, n8n or Pipedream via the Apify integration (e.g. run daily for machine-learning in Bangalore and post new roles to Slack).
  • Apify API — pull results with run-sync-get-dataset-items or the JS/Python clients.

📁 Export formats

Every run writes an Apify dataset you can download as CSV, JSON, JSON Lines (JSONL), Excel (XLSX) or XML — from the Console or via the Apify API.

❓ FAQ

How do I scrape IT jobs from Hirist.tech?

Open the Hirist.tech IT Jobs Scraper on Apify, add one or more keywords (e.g. python), optionally pick cities and an experience band, and click Start. Results stream into a dataset you can export to CSV, JSON or Excel.

Do I need an API key or login to use it?

No. There is no Hirist account, login or API key required — only an Apify account. Supply keywords, optional cities and an experience filter, and it returns structured listings.

Is this a Hirist.tech API alternative?

Yes. If you just want structured Indian tech-job data without building your own integration, this Actor works as an unofficial Hirist.tech API alternative — send filters and get clean, export-ready rows back.

Does it extract salary and tech-skill data?

Yes. Salary is parsed into numeric salaryMin / salaryMax in LPA plus the raw "25 - 40 LPA" string, and the required tech stack is returned as a structured skills array.

How do I scrape Python developer jobs in Bangalore from Hirist?

Set keywords to ["python"] and cities to ["bangalore"], then run. You'll export Bangalore Python roles with LPA salary and skills, ready to download as CSV or JSON.

How much data can I get per run?

Hundreds to thousands of jobs. The Actor paginates every keyword × city search up to your maxPages / maxJobs limits — add more keywords and cities to widen coverage.

Should I enable "Scrape Detail Pages"?

Enable scrapeDetails when you need the full job description, exact salary and recruiter name. It's slower (one extra page per job) but returns much richer records; leave it off for fast, high-volume listing sweeps.

How do I export Hirist jobs to CSV or Excel?

Run the Actor, open the Output tab, and download the dataset as JSON, JSONL, CSV, XLSX or XML — or pull it via the Apify API. Every job is a flat row that drops straight into Sheets, Postgres or your ATS.

Can I filter Hirist jobs by experience level?

Yes. Set the experience band to 0-2, 2-5, 5-10 or 10+ to target freshers, mid-level, senior or lead/principal roles. The output also includes numeric experienceMin / experienceMax for downstream filtering.

Is it legal to scrape Hirist.tech?

The Actor collects only publicly available job-listing data. You are responsible for using it in compliance with the source site's terms and applicable laws such as Indian data-protection regulations. Use reasonable request delays and do not republish individual recruiter personal data.

🧩 Related actors by logiover

Building a cross-platform hiring dataset? Pair this with:


📄 Documentation only — this repo contains no scraper source code. The Actor runs on the Apify platform. ▶️ Run it: https://apify.com/logiover/hirist-tech-scraper

Licensed under the MIT License · © 2026 logiover

About

Scrape Hirist.tech IT jobs — India tech roles, LPA salaries, skills & recruiter data. No API key. Export CSV/JSON/Excel.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors