# Hirist Jobs Scraper: India Tech Jobs with New-Job Monitor (`tenfoldfleet/hirist-jobs-scraper`) Actor

Get tech jobs from Hirist (hirist.tech) for any keyword: title, company, experience, locations, skill tags, salary, posted date, applicants, job URL and optional full description. Monitor mode returns only new jobs. $4 per 1,000 jobs; empty searches and errors are free.

- **URL**: https://apify.com/tenfoldfleet/hirist-jobs-scraper.md
- **Developed by:** [Tenfold Fleet](https://apify.com/tenfoldfleet) (community)
- **Categories:** Jobs, Agents, MCP servers
- **Security:** Limited permissions
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 job listings

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

Not affiliated with Hirist. This is an independent tool that reads public job listings on hirist.tech.

### What does Hirist Jobs Scraper do?

**Hirist Jobs Scraper** searches Hirist (hirist.tech), the Indian job board for software and IT roles, and returns every matching job as a clean row. Type a skill or role such as `python`, `data engineer` or `devops` and you get the **job title, company, experience range in years, cities, skill tags, salary in lakhs when the employer shows it, posted date, applicant count and job link**. Switch on one option and it also adds the **full job description**.

It works like a small **Hirist jobs API**: plain HTTP requests to the same JSON feed the website uses, no browser, no login. A keyword with 100 jobs finishes in a few seconds.

The **monitor mode** remembers what it has already returned, so a daily schedule gives you only the jobs posted since the previous run.

### Why use it?

- **Job alerts for India tech roles**: schedule a run with monitor mode and send new jobs to email, Slack or a sheet.
- **Hiring signals for sales and recruiting**: see which companies are hiring for a stack right now and how many people already applied.
- **Salary and experience research**: compare experience bands and published salary ranges by skill or city.
- **Market tracking**: each run logs how many live jobs Hirist has for each keyword, so you can follow demand over time.
- **AI agents and MCP**: one call returns structured job data an agent can filter and rank.

### What data can it extract?

| Field | Example |
|---|---|
| `jobId` | 1681166 |
| `title`, `designation` | Python Developer - FastAPI, Python Developer |
| `company`, `companyDomain`, `companyLogo` | Techmatters Technologies, qrata.co, logo URL |
| `minExperience`, `maxExperience` | 4, 8 (years) |
| `locations`, `remote` | \["Bangalore"], false |
| `tags`, `mandatoryTags` | \["Python", "FastAPI", "RESTful API"] |
| `salaryMinLakhs`, `salaryMaxLakhs` | 25, 40 (INR lakhs a year; empty when hidden) |
| `postedAt` | 2026-10-29T11:10:34.687Z |
| `applyCount`, `views` | 172, 391 |
| `jobUrl`, `externalApplyUrl` | hirist.tech job page, employer's own apply link if any |
| `description`, `descriptionHtml` | full job text (with **Include full description**) |
| `keyword`, `scrapedAt` | the search that found it, when it was read |

### How to scrape Hirist jobs

1. Open the actor and enter one or more **keywords** (one per line).
2. Set **Max jobs per keyword** (100 by default).
3. Optional: switch on **Include full description**, **Only new jobs (monitor)**, or add filters for posting age, your years of experience, cities or remote only.
4. Click **Start**. Results appear in the dataset as they arrive.
5. Download them as JSON, CSV or Excel, or read them through the Apify API.

### How much does it cost?

You pay **$4 per 1,000 jobs** ($0.004 per job) plus a tiny $0.00005 start fee per run. The description option does not change the price.

These are free: keywords with no results, failed searches, jobs filtered out by your filters, the same job found again by another keyword in the same run, and in monitor mode every job you already received.

On the Apify free plan, the $5 monthly credit covers about 1,200 jobs.

### Input

```json
{
    "keywords": ["python", "data engineer"],
    "maxJobsPerKeyword": 100,
    "includeDescription": true,
    "monitorMode": false,
    "postedWithinDays": 7,
    "experienceYears": 5,
    "locations": ["Bangalore", "Pune"],
    "remoteOnly": false
}
```

### Output

```json
{
    "jobId": "1681166",
    "title": "Python Developer - FastAPI",
    "designation": "Python Developer",
    "company": "Techmatters Technologies",
    "companyDomain": "qrata.co",
    "minExperience": 4,
    "maxExperience": 8,
    "locations": ["Bangalore"],
    "remote": false,
    "tags": ["Python", "Backend Architecture", "RESTful API", "FastAPI", "AI Integration"],
    "mandatoryTags": ["Python", "RESTful API", "FastAPI"],
    "salaryMinLakhs": null,
    "salaryMaxLakhs": null,
    "postedAt": "2026-10-29T11:10:34.687Z",
    "applyCount": 172,
    "views": 391,
    "jobUrl": "https://www.hirist.tech/j/python-developer-fastapi-1681166",
    "keyword": "python",
    "description": "Job Description :\n\nWe are looking for a hands-on Python Developer ...",
    "error": null
}
```

A keyword that returns nothing gives one free row such as `{"keyword": "zzqq", "error": "No Hirist jobs match this keyword."}`. You can download the dataset as JSON, CSV, Excel, HTML or XML.

### Tips

- Hirist search covers roughly the last month of postings. For a full history, run monitor mode on a daily schedule and keep the datasets.
- Use several narrow keywords (`react developer`, `node.js`, `sde 2`) rather than one broad one. A job found by two keywords is saved and charged once.
- Monitor mode keys its memory on the keyword list and the location, experience and remote filters. Change any of them and it starts a fresh memory, so the next run is a first run again.
- On a first monitor run, jobs past **Max jobs per keyword** are remembered but not saved. Raise the limit for that run if you want the whole backlog.
- Hirist ignores symbols in a search, so `c++`, `c#` and `c` return the same jobs. Add a word, such as `c++ developer` or `.net core`, to narrow it.
- Filters run after the search, so filtered-out jobs cost nothing.

### FAQ

#### Do I need a Hirist account or a proxy?

No. The actor reads public listings without logging in, and Hirist answers plain requests, so the proxy is off by default.

#### How does monitor mode decide what is new?

It stores the job IDs it has seen for your keyword list and filters in a key-value store in your Apify account. Later runs with the same keywords skip those IDs and save only the rest.

#### Why is the salary empty for most jobs?

Most employers on Hirist hide the salary. When they publish it, you get the range in INR lakhs a year.

#### Can I use it with an AI agent?

Yes. It runs from the Apify API, the Apify MCP server and any agent framework that can call an Apify actor.

### Disclaimer

This actor collects publicly available job listings. Recruiter names are not collected. You are responsible for using the data in line with applicable laws, including data protection rules such as GDPR, and with Hirist's terms.

### More tools from Tenfold Fleet

| Actor | Output |
|---|---|
| [ALDI Australia Scraper - AU Products, Unit Prices & Catalogue](https://apify.com/tenfoldfleet/aldi-australia-scraper) | product |
| [Alibaba Image Search - Reverse Lookup of Suppliers by Photo](https://apify.com/tenfoldfleet/alibaba-image-search) | matched product |
| [Alibaba Products Scraper: Wholesale Suppliers, MOQ, Price Tiers](https://apify.com/tenfoldfleet/alibaba-products-scraper) | product |
| [AliExpress Reviews Scraper: Product Feedback & Photos Monitor](https://apify.com/tenfoldfleet/aliexpress-reviews-scraper) | review |
| [AliExpress Keyword Scraper - Exact Sold Counts by Search Term](https://apify.com/tenfoldfleet/aliexpress-search-scraper) | product |
| [Amazon Bestsellers Tracker: New Releases & Rank Changes](https://apify.com/tenfoldfleet/amazon-bestsellers-tracker) | ranked product |
| [Amazon Product Scraper - Details, Prices & Search by ASIN](https://apify.com/tenfoldfleet/amazon-product-scraper) | product |
| [Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 More](https://apify.com/tenfoldfleet/ats-jobs-scraper) | job posting |
| [Audio Transcription: MP3 & Video Files to Text, SRT, VTT](https://apify.com/tenfoldfleet/audio-transcription) | audio minute transcribed |
| [Backlinks Checker - Referring Domains, Anchors & Domain Rank](https://apify.com/tenfoldfleet/backlinks-checker) | backlink |
| [BBB Scraper: Business Leads, Ratings & New Reviews](https://apify.com/tenfoldfleet/bbb-scraper-leads-reviews) | business |
| [Bilibili Scraper - Videos, Comments, Danmaku & Search](https://apify.com/tenfoldfleet/bilibili-scraper) | video or comment |
| [Businesses Without Websites - Local Leads with Phone & Rating](https://apify.com/tenfoldfleet/businesses-without-websites) | lead |
| [Coles Product Scraper - Australian Supermarket Prices & Deals](https://apify.com/tenfoldfleet/coles-product-scraper) | product |
| [Contact Details Scraper - One Lead Record per Company Website](https://apify.com/tenfoldfleet/company-contact-finder) | website with contacts |
| [Contact Form Finder: Form Fields, Embed Type & Captcha Flag](https://apify.com/tenfoldfleet/contact-form-finder) | website with contact page or form |
| [CutShort Jobs Scraper - Startup Roles with INR Salary Ranges](https://apify.com/tenfoldfleet/cutshort-jobs-scraper) | job listing |
| [Facebook Ads Library Scraper for Marketers](https://apify.com/tenfoldfleet/facebook-ads-library-scraper) | ad |
| [Facebook Page Contact Finder - Business Leads from Page Links](https://apify.com/tenfoldfleet/facebook-page-contact-finder) | page with contact details |
| [Facebook Reels Scraper: Views & Captions Monitor for Any Page](https://apify.com/tenfoldfleet/facebook-reels-scraper) | reel |
| [Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraper](https://apify.com/tenfoldfleet/foundit-jobs-monitor) | job listing |
| [Funding Rounds Scraper - Recently Funded Companies & Investors](https://apify.com/tenfoldfleet/funding-rounds-scraper) | funding round |
| [Google Ads Transparency Center Scraper - Competitor Ads by Site](https://apify.com/tenfoldfleet/google-ads-transparency-scraper) | ad |
| [Google AI Overviews Checker - Citations & Domain Tracker](https://apify.com/tenfoldfleet/google-ai-overviews-checker) | keyword checked |
| [Google Flights Scraper - All Fares per Route & Date (API)](https://apify.com/tenfoldfleet/google-flights-scraper) | route search |
| [Google Hotels Scraper - Nightly Prices, Stars & Booking Sites](https://apify.com/tenfoldfleet/google-hotels-scraper) | hotel |
| [Google for Jobs Scraper - Openings by City, Pay & Job Board](https://apify.com/tenfoldfleet/google-jobs-scraper) | job listing |
| [Google Keyword Planner Alternative - Ideas, Bids & Volume](https://apify.com/tenfoldfleet/google-keyword-planner) | keyword idea |
| [Google Maps Extractor - Business Leads, Phones & Websites](https://apify.com/tenfoldfleet/google-maps-extractor) | place |
| [Google News Scraper - Articles, Real URLs & Full Text](https://apify.com/tenfoldfleet/google-news-scraper) | article |
| [Google Travel Hotel Rate Tracker - OTA Prices for Every Night](https://apify.com/tenfoldfleet/google-travel-hotel-rate-tracker) | offer |
| [Search Trends by Region & Time - Google Trends Data Scraper](https://apify.com/tenfoldfleet/google-trends-scraper) | keyword |
| [IIMJobs Jobs Scraper: Search & Monitor Management Roles](https://apify.com/tenfoldfleet/iimjobs-jobs-scraper) | job listing |
| [India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshort](https://apify.com/tenfoldfleet/india-jobs-feed) | job listing |
| [Instagram Reels Analytics - Profile Reel Plays, Likes, Comments](https://apify.com/tenfoldfleet/instagram-reels-analytics) | reel |
| [Instagram Reels Search - Keyword to Top Reels, Plays & Creators](https://apify.com/tenfoldfleet/instagram-reels-search) | reel |
| [Instagram Reels Transcript - Speech to Text for Public Reels](https://apify.com/tenfoldfleet/instagram-reels-transcript) | reel transcript |
| [Instahyre Jobs Monitor: New Tech Jobs in India by Skill](https://apify.com/tenfoldfleet/instahyre-jobs-monitor) | job listing |
| [Keyword Ideas & Related Keywords - Difficulty, Volume & CPC](https://apify.com/tenfoldfleet/keyword-ideas) | keyword idea |
| [Keyword Search Volume, CPC & Difficulty Checker (Bulk)](https://apify.com/tenfoldfleet/keyword-search-volume) | keyword with data |
| [Likee Scraper - Creators by Country, Video Views & Likes](https://apify.com/tenfoldfleet/likee-scraper) | video |
| [LinkedIn Ads Library Scraper - Competitor Ad Copy & Targeting](https://apify.com/tenfoldfleet/linkedin-ad-library-scraper) | ad |
| [LinkedIn Company Posts Monitor: New Posts, No Login](https://apify.com/tenfoldfleet/linkedin-company-posts-monitor) | post |
| [LinkedIn Company Scraper: Firmographics & Recent Posts](https://apify.com/tenfoldfleet/linkedin-company-scraper) | company |
| [Naver Shopping Scraper - Keyword Rank, Prices, Ads & Malls](https://apify.com/tenfoldfleet/naver-shopping-scraper) | product |
| [Pinterest Search Scraper: Pins, Promoted Ads & Shop Trends](https://apify.com/tenfoldfleet/pinterest-search-scraper) | pin |
| [Podcast Transcription: Episodes to Text, SRT & Monitor](https://apify.com/tenfoldfleet/podcast-transcription) | audio minute transcribed |
| [Reddit Brand Monitoring - Keyword Alerts for Posts & Comments](https://apify.com/tenfoldfleet/reddit-brand-monitoring) | mention |
| [Reddit Post Comments Export: Threads to JSON & CSV](https://apify.com/tenfoldfleet/reddit-post-comments-export) | comment |
| [Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sites](https://apify.com/tenfoldfleet/remote-jobs-aggregator) | unique remote job |
| [Reverse Image Search - Find Every Site Using a Photo](https://apify.com/tenfoldfleet/reverse-image-search) | image searched |
| [SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boards](https://apify.com/tenfoldfleet/seek-job-scraper) | job listing |
| [Semrush API Domain Traffic: Visits, Authority Score, AI Traffic](https://apify.com/tenfoldfleet/semrush-api-domain-traffic) | domain |
| [SEO Agent - AI Keyword Research & Competitor Reports](https://apify.com/tenfoldfleet/seo-agent) | research report |
| [SEO Crawler - Technical SEO Audit Tool & On-Page Checker](https://apify.com/tenfoldfleet/seo-audit-tool) | page audit |
| [SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gap](https://apify.com/tenfoldfleet/seo-competitor-keywords) | keyword |
| [Shopify Inventory Scraper - SKUs, Variants & In-Stock Status](https://apify.com/tenfoldfleet/shopify-products-scraper) | product |
| [Shopify App & Theme Detector - Store Analyzer & Contacts](https://apify.com/tenfoldfleet/shopify-store-analyzer) | shopify store |
| [Sitemap URL Extractor - All URLs from sitemap.xml & robots.txt](https://apify.com/tenfoldfleet/sitemap-url-extractor) | url |
| [Stock Photos & Videos Scraper for Pexels](https://apify.com/tenfoldfleet/stock-photos-scraper) | media item |
| [Website Built With Checker - Find Any Site's CMS & Tech Stack](https://apify.com/tenfoldfleet/tech-stack-detector) | website |
| [Telegram Keyword Search Monitor - New Mentions in Channels](https://apify.com/tenfoldfleet/telegram-keyword-search-monitor) | matching message |
| [Threads Search - Keyword & Profile Posts Scraper (No Login)](https://apify.com/tenfoldfleet/threads-search) | post |
| [TikTok Ads Library Scraper: Competitor Ads in Europe](https://apify.com/tenfoldfleet/tiktok-ads-library-scraper) | ad |
| [TikTok Transcripts - Captions or Speech to Text for Any Video](https://apify.com/tenfoldfleet/tiktok-transcripts) | video transcript |
| [HTML to Text & URL to Markdown - LLM Ready Web Content](https://apify.com/tenfoldfleet/url-to-markdown) | page |
| [Website Traffic Checker - Bulk Domain Traffic Estimate](https://apify.com/tenfoldfleet/website-traffic-checker) | domain with traffic data |
| [WeChat Official Account Articles - Keyword Search to Markdown](https://apify.com/tenfoldfleet/wechat-official-account-articles) | article found |
| [Weibo Scraper - Comment Threads, Hot Search Ranks & User Stats](https://apify.com/tenfoldfleet/weibo-scraper) | comment |
| [Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs](https://apify.com/tenfoldfleet/woolworths-product-scraper) | product |
| [Workday Jobs Scraper - myworkdayjobs.com API with Salary](https://apify.com/tenfoldfleet/workday-jobs-scraper) | job posting |
| [Yahoo Finance Scraper - Quotes, History, Fundamentals & News](https://apify.com/tenfoldfleet/yahoo-finance-scraper) | ticker row |
| [YouTube Channel Email Scraper - Creator Contact Extractor](https://apify.com/tenfoldfleet/youtube-channel-email-scraper) | channel with email |
| [YouTube Livestream & Channel Scraper - Videos, Likes & Stats](https://apify.com/tenfoldfleet/youtube-channel-scraper) | video |
| [YouTube Comments Scraper - Replies, Likes & Sort by Newest](https://apify.com/tenfoldfleet/youtube-comments-scraper) | comment |
| [YouTube Search Scraper: Keyword Video & Shorts Monitor](https://apify.com/tenfoldfleet/youtube-search-scraper) | search result |
| [YouTube Shorts Analytics Scraper - Views, Likes & Hashtags](https://apify.com/tenfoldfleet/youtube-shorts-scraper) | short |
| [YouTube Captions Downloader - Transcript & Subtitles Scraper](https://apify.com/tenfoldfleet/youtube-transcript-scraper) | transcript |

# Actor input Schema

## `keywords` (type: `array`):

What to search on Hirist, one per line: a skill, role or technology such as "python", "data engineer", "devops" or "java developer". Each keyword is one search. Up to 100 keywords per run.

## `maxJobsPerKeyword` (type: `integer`):

Most jobs to save for each keyword. Hirist search covers roughly the last month of postings, usually a few hundred to a few thousand per keyword. Each saved job is one charged result ($0.004). On the Apify free plan, the $5 monthly credit covers about 1,200 jobs.

## `monitorMode` (type: `boolean`):

Remember job IDs between runs and save (and charge) only jobs not seen in an earlier run with the same keywords. The first run saves up to Max jobs per keyword and remembers every job live at that moment, so later runs return only jobs posted after it. Schedule it daily for a new-jobs feed.

## `includeDescription` (type: `boolean`):

Also fetch each job's full description (plain text and HTML). One extra request per job, so runs take longer; the price per job stays the same.

## `postedWithinDays` (type: `integer`):

Keep only jobs posted in the last N days. 0 keeps every job Hirist returns.

## `experienceYears` (type: `integer`):

Keep only jobs whose experience range includes this many years. Leave empty to keep all.

## `locations` (type: `array`):

Keep only jobs in one of these cities (matched by name, e.g. "Bangalore", "Pune", "Gurgaon", "Remote"). Jobs listed as "Anywhere in India" always pass. Leave empty to keep all.

## `remoteOnly` (type: `boolean`):

Keep only jobs marked as work from home or remote.

## `proxyConfiguration` (type: `object`):

Optional. Hirist answers plain requests, so no proxy is needed. Switch on Apify Proxy only if requests get blocked.

## Actor input object example

```json
{
  "keywords": [
    "python",
    "data engineer"
  ],
  "maxJobsPerKeyword": 100,
  "monitorMode": false,
  "includeDescription": false,
  "postedWithinDays": 0,
  "remoteOnly": false,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "python",
        "data engineer"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("tenfoldfleet/hirist-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "keywords": [
        "python",
        "data engineer",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("tenfoldfleet/hirist-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "python",
    "data engineer"
  ]
}' |
apify call tenfoldfleet/hirist-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,tenfoldfleet/hirist-jobs-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/djubHkCIezOpXmpmI/builds/Be2ped8uc9snsAf5H/openapi.json
