Daemon Data

Hirist tech job listings as JSON API

Hirist.tech Jobs Scraper is a pay-per-record Apify Actor by Daemon Data that returns India IT and tech jobs with full descriptions, skills, salary when disclosed as JSON, CSV or Excel. It costs $0.004 per job with the default options ($4.00 per 1,000); no login to the source site, no proxy, no browser, and the same input runs from the Apify console, one REST call, Python, Node.js, n8n or an AI assistant through MCP.

Daemon Data Hirist.tech Jobs Scraper on Apify   Listing as plain text

Checked on 18 Oct 2026

data engineer matched 3,420 open Hirist jobs (239 posted in the last 7 days), python developer 1,884 and java 730. Most rows carry an AmbitionBox company profile, and the median python developer job had about 240 applicants.

Who uses it, for what

You areWhat you get
IT staffing and tech recruiting firmsEvery new Java, data or DevOps opening by city and experience band, with applicant counts, so you can see which roles are under-supplied.
HR-tech products and job aggregatorsHirist as a source with stable job IDs (dedupKey), full JD text and de-duplication across keywords and runs, on the same schema as our IIMJobs scraper: one integration covers India tech and management hiring.
Skills-demand and salary analystsCount skill tags across thousands of postings (mandatory vs nice-to-have) and track demand for Kafka, Snowflake, GenAI or SAP by city and seniority.
B2B sales (tech-stack intent)A company hiring three Snowflake engineers is a Snowflake account. Rows include the company name, domain, industry, size band, AmbitionBox profile and skills.
Job-alert and career productsFresh roles from the last 24 hours, filtered by experience, for alert bots and newsletters.
AI agents (MCP)Ask Claude or ChatGPT for "remote senior Python roles posted this week" and let it call this Actor through Apify's MCP server.

Output fields

The most useful top-level fields with values from a real record; the full list is id, dedupKey, site, url, title, designation, company, recruiter, experienceMinYears, experienceMaxYears, salaryHidden, locations, remote, skills, mandatorySkills, industryIds, functionalAreaId, categoryId, premium, brandedJd, applicants, views, postedAt, descriptionHtml, description, query, scrapedAt, salaryMinLpa, salaryMaxLpa, otherLocation. Per-field notes and the OpenAPI definition are on the Apify API page.

FieldTypeExample
idnumber1677571
dedupKeystring"hirist:1677571"
sitestring"hirist"
urlstring"https://www.hirist.tech/j/evalueserve-python-developer-data-struct...
titlestring"Evalueserve - Python Developer - Data Structure & Algorithm"
designationstring"Python Developer"
companyobject{"name": "Evalueserve", "domain": "evalueserve.com", "confidential"...
recruiterobject{"name": null, "designation": "Assistant Manager TA"}
experienceMinYearsnumber5
experienceMaxYearsnumber9
salaryHiddenbooleantrue
locationsarray["Delhi NCR"]
remotebooleanfalse
skillsarray["Python", "Data Structure", "Algorithm", "REST API", "System Desig...
mandatorySkillsarray["Python", "Data Structure", "Algorithm", "System Design", "OOPS", ...

Input and how to call it

A verified example input (it returned data on 2026-10-23):

{
  "queries": [
    "python developer"
  ],
  "locations": [
    "Bangalore"
  ],
  "postedWithinDays": 7,
  "includeDescription": true,
  "maxJobsPerQuery": 50
}

One HTTP call starts a run, waits for it and returns the records (token from console.apify.com):

curl -X POST "https://api.apify.com/v2/acts/data_daemon~hirist-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"queries": ["python developer"], "locations": ["Bangalore"], "postedWithinDays": 7, "includeDescription": true, "maxJobsPerQuery": 50}'

Python: ApifyClient(token).actor("data_daemon/hirist-jobs-scraper").call(run_input=...), full file python/hirist-jobs-scraper.py. Node.js: node/hirist-jobs-scraper.mjs. n8n: importable workflow. AI assistant (MCP): add the remote server https://mcp.apify.com/?tools=data_daemon/hirist-jobs-scraper with header Authorization: Bearer YOUR_APIFY_TOKEN in Claude, ChatGPT, Cursor or VS Code and ask for the data in plain words.

All input fields

FieldTypeMeaning
queriesarrayOne Hirist.tech search per keyword, e.g. python developer, data engineer, devops, react native, sap abap. Use role or skill words; put cities in locations. Several specific keywords beat one broad one. A job found by two keywords is saved and charged once.
locationsarrayOptional. Cities as Hirist lists them: Bangalore, Hyderabad, Pune, Chennai, Gurgaon, Noida, Mumbai, Remote, Anywhere in India. Case-insensitive substring match on the job's listed locations; a single known city is also applied server-side for speed. Leave empty for all of India.
minExperienceintegerOnly jobs whose experience range reaches at least this many years. Integer 0-40.
maxExperienceintegerOnly jobs whose experience range starts at or below this many years. Integer 0-40.
postedWithinDaysintegerOnly jobs posted in the last N days. Integer 1-365, e.g. 1 with a daily schedule or 7 for a weekly report. Leave empty for all open jobs.
includeDescriptionbooleanOn (default): full, untruncated description as HTML and plain text, plus the company profile. Adds $0.002 per job. Off: listing fields only, at half the price, which is enough for counting jobs or sizing a market.
maxJobsPerQueryintegerStop a keyword after this many new jobs (default 40). Cost: $0.002 per job plus $0.002 per full description, so 40 jobs with descriptions = $0.16. Raise it for full exports: data engineer alone has about 3,400 open jobs.
maxJobsintegerHard cap on saved jobs for the whole run across all keywords (0 = no cap).
onlyNewSinceLastRunbooleanOn: deliver only jobs that an earlier run with the same stateName has not already delivered, and skip the rest without charging. If postedWithinDays is empty it is set to 3 so each run stays small. Off (default): return every matching job.
stateNamestringOptional name for this search's memory when onlyNewSinceLastRun is on, e.g. python-bangalore-daily. Leave empty to derive it from the keywords, locations and experience filters. Use a new key to start over.
skipJobIdsarrayJob IDs you already have (the id field from earlier runs). They are skipped before any detail fetch and never charged. Large lists are fine.
sitestringKeep hirist (default) for IT and tech jobs. Set iimjobs only for management, finance and MBA jobs from IIMJobs.com; the output format is the same, and the dedicated IIMJobs Jobs Scraper documents it.

Price

$0.002 per job ($2.00 per 1,000); $0.002 per job description ($2.00 per 1,000). List prices for Apify Free and Starter plans; Scale and Business plans pay 15% to 30% less.

EventPricePer 1,000Charged when
Job$0.002$2.00One job returned from search (title, company, salary, skills, locations, applicants, AmbitionBox rating).
Job description$0.002$2.00Full job description and company profile for one job (when includeDescription is on).

Worked example: the input above, capped at 50 jobs, costs at most $0.1. Apify's free plan includes $5 of usage a month, about 2,500 jobs; the Actor's own compute is included in the per-record price, and records skipped by filters, de-duplication or only-new mode are not charged.

Scheduled change from 2026-11-02: job $0.002 ($2.00 per 1,000), actor start $0.001.

What it is not for

Non-tech roles (use IIMJobs). The data belongs to its publisher; the Actor reads public pages and endpoints and leaves out personal contact details.

Ready-made example pages

Saved inputs you can run with one click on Apify (Examples tab); each has its own page:

Questions buyers ask

How much does it cost to scrape Hirist jobs?

$0.002 per job plus $0.002 per full description, so 100 jobs with descriptions cost $0.40 and a 34-jobs-a-day feed about $4 a month.

Is there a Hirist API?

Not a public one. This Actor reads the JSON the hirist.tech site itself loads and exposes it as a REST API with schedules, webhooks and only-new-jobs runs.

Is Hirist.tech real or fake?

Hirist.tech is a legitimate Indian tech job board owned by Info Edge, the Naukri group. Every row links to the original posting, so you can verify it.

Can I filter by city and experience?

Yes: locations, minExperience, maxExperience and postedWithinDays. A single city is passed to Hirist's own search; several cities are matched on our side.

Does it return the full job description?

Yes, as HTML and plain text, untruncated, plus skills, applicant and view counts, salary in LPA when shown and the AmbitionBox company profile when one exists.

Why is recruiter.name null?

Hirist shows recruiter names only to logged-in users. The Actor keeps the recruiter's designation and does not work around the site's choice. Company name, domain and profile are always included.

Hirist vs Naukri?

Hirist is tech-only and every posting carries skill tags and an experience band, which makes it cleaner for skills analytics. Naukri is broader and noisier.

Can I get Hirist and IIMJobs jobs together?

Yes. IIMJobs Jobs Scraper uses the same output schema and the same onlyNewSinceLastRun mode, so one pipeline handles both boards.

Alternatives, honestly

OptionWhat it gives youWhere it falls short for this job
Hirist.tech websiteSearch and alerts for a logged-in userNo bulk export or API
Other Hirist Actors on Apify StoreSame boardCompare full-description coverage, AmbitionBox fields, only-new mode, price
Build your own scraperFull controlMaintenance of endpoints, pagination and de-duplication is on you

Published by Daemon Data (data_daemon on Apify Store). Prices, fields and example pages on this page were read from the live Apify listing on 2026-10-23; the listing is the canonical description of the Actor.