Hirist Jobs Scraper | Full Descriptions & Salary avatar

Hirist Jobs Scraper | Full Descriptions & Salary

Pricing

$3.00 / 1,000 job delivereds

Go to Apify Store
Hirist Jobs Scraper | Full Descriptions & Salary

Hirist Jobs Scraper | Full Descriptions & Salary

Scrape tech and IT jobs from Hirist.tech with full descriptions, disclosed salaries, skills and recruiter details. Filter by city, category, experience and posting date. Export CSV, Excel or JSON, or use the API. $3 per 1,000 jobs, including descriptions.

Pricing

$3.00 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Cauldo

Cauldo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Hirist Jobs Scraper

Get tech and IT job listings from Hirist.tech as a table you can download or use through the Apify API. Each result includes the job link, employer, locations and available hiring details. Full descriptions are included by default.

Search by keyword, then narrow the results by location, category, experience, posting date, company or work-from-home status. You don't need a Hirist account or any proxy settings.

Use the data to compare disclosed salaries across cities, research which skills employers ask for, or add Hirist listings to a job-board feed. For research into India's tech hiring market, the output keeps the source links and collection timestamps alongside the job details.

Try it

  1. Enter a keyword, such as python, java developer or data engineer.
  2. Add any filters you need. Start with a limit of 10 jobs.
  3. Run the Actor and open Output. Download the results as JSON, CSV or Excel, or retrieve them through the API.

This example looks for Python jobs in Bangalore, in Backend Development, posted within the last seven days and with experience requirements that overlap 3–8 years:

{
"keyword": "python",
"locations": ["Bangalore"],
"categories": ["Backend Development"],
"experienceMinYears": 3,
"experienceMaxYears": 8,
"postedWithinDays": 7,
"maxJobs": 10,
"includeDescriptions": true,
"maxPages": 5
}

Pricing

$3 per 1,000 jobs ($0.003 per job). Descriptions are included in that price.

A job is charged when it's saved to the output dataset. There is no start fee or separate description fee. Duplicate jobs within a run, filtered-out listings and the run summary aren't charged. An empty result produces no job charge.

You can set a maximum spend for each run. A smaller budget may return fewer jobs than your requested limit. Scheduled runs are separate snapshots, so a job collected yesterday can appear and be charged again today.

What's in the output

DataFields
JobID, title, designation, source URL, application URL when supplied
EmployerName, logo, industry, company type, headquarters, founding year, employee-count band
Location and categoryAll listed locations, location IDs, Hirist category and category ID
DescriptionFull source HTML and plain text, with no 4,000-character cutoff
RequirementsSkill tags, mandatory and optional skills, minimum and maximum years of experience
SalaryDisclosed minimum and maximum in lakh rupees per year (LPA)
Company ratingThe AmbitionBox rating, review count and rating URL supplied by Hirist
RecruiterName, designation and last-active date when available
Other detailsPosting timestamp, application and view counts, work-from-home and listing-status flags

Each record also includes scrapedAt and descriptionStatus. The output has five views: Jobs, Companies & hiring, Recruiters, Descriptions & skills, and All fields.

Some listings have more detail than others. Missing optional values are left as null, and hidden salaries stay hidden. Company ratings come from Hirist's response; the Actor doesn't fetch a fresh rating from AmbitionBox. Recruiter activity dates generally require descriptions to be enabled. They don't establish whether a specific vacancy is still open.

If the source doesn't supply a requested description, descriptionStatus is not_provided_by_source. Turning descriptions off gives not_requested and can also leave some recruiter details unavailable. Sanitize the returned HTML before displaying it in your own application.

Example output

Selected fields from a real test result are shown below. This is a saved example, not a guarantee that the vacancy is still open. The full record also contains the descriptions, skills and other fields listed above.

{
"jobId": "1670338",
"title": "66degrees - Python Full Stack Developer - Django/React.js ",
"company": "66degrees",
"url": "https://www.hirist.tech/j/66degrees-python-full-stack-developer-djangoreact-js-1670338",
"locations": [
"Mumbai"
],
"category": "Full Stack",
"experienceMinYears": 4,
"experienceMaxYears": 9,
"salaryDisclosed": true,
"salaryMinLpa": 20,
"salaryMaxLpa": 35,
"companyRating": 3.2,
"recruiterLastActiveDate": "2026-09-10",
"descriptionStatus": "available",
"scrapedAt": "2026-09-14T00:10:43.466Z"
}

Inputs and filters

InputHow it works
keywordRequired. One keyword or phrase, up to 200 characters.
locationsChoose from 164 location options. A job must match at least one selection. Empty means all locations.
categoriesChoose from 17 Hirist categories. A job must match at least one selection. Empty means all categories.
experienceMinYearsOptional lower bound, from 0 to 50 years.
experienceMaxYearsOptional upper bound, from 0 to 50 years. Must be at least the lower bound when both are set.
postedWithinDaysOptional, from 1 to 365. Uses the source posting timestamp and counts back from the start of the run in 24-hour periods.
companyNameOptional text match within the employer's name, ignoring capitalization.
workFromHomeSet to true to require Hirist's work-from-home flag. Default: false, which applies no restriction.
includeDescriptionsFetch complete descriptions and additional detail fields. Default: true.
maxJobsMaximum unique matching jobs to return, from 1 to 500. Default: 10.
maxPagesMaximum source search pages to check, from 1 to 200. Default: 100.

Use the exact dropdown names in JSON. Different filter types work together: Bangalore or Pune plus Backend Development means the job must match either city and that category. A job may also list other cities; those stay in the output.

Experience filters use overlapping ranges. A search for 3–5 years includes a job asking for 2–7 years. Either bound can be left unset. Jobs without enough information to confirm an active experience, date, company or work-from-home filter are skipped.

Remote and work from home are separate filters. The Remote location option checks the location tag; workFromHome checks a different source flag. Selecting both requires both to match.

Delhi NCR includes Delhi, Faridabad, Ghaziabad, Gurgaon/Gurugram, Noida, Greater Noida and the source's Delhi NCR tag. Metros, Anywhere in India and Overseas/International use Hirist's own groups of locations. Other selections match their source location IDs directly.

Run limits and repeat searches

The default timeout is 15 minutes. Larger runs with descriptions can take several minutes. The Actor reserves time to save a final summary, so a short custom timeout may return only a few jobs.

Open Run summary in Output to see the filters used, pages checked, duplicates, skipped listings, delivered count and stop reason. It distinguishes an empty search from reaching a result, page, spending or time limit. Hirist's reported total may be larger than the number that passes all your filters.

Invalid input is rejected. If Hirist returns a job that disagrees with a selected location or category, the run stops before exporting it. Other filter mismatches are skipped. Access denials and failed detail requests stop the run with an error; saved results remain available.

Jobs are deduplicated within each run. A resurrected run also checks its existing dataset before delivering jobs again. Hirist's listings can change during extraction, so the results aren't a guaranteed complete archive.

This version takes one keyword or phrase per run. It doesn't accept pasted search URLs, scrape IIMJobs or track which jobs are new since a previous run. You can schedule repeated searches in Apify; each produces a fresh snapshot.

Questions or problems

Open an issue on this Actor with your run link, the input you used and what looks wrong. Please leave out passwords and API tokens.

This is an independent tool and is not affiliated with Hirist.