Instahyre Jobs Scraper 💼 (tech jobs India) avatar

Instahyre Jobs Scraper 💼 (tech jobs India)

Pricing

from $0.70 / 1,000 jobs

Go to Apify Store
Instahyre Jobs Scraper 💼 (tech jobs India)

Instahyre Jobs Scraper 💼 (tech jobs India)

Jobs on Instahyre, India's tech hiring platform, by skill, city, experience or function: company, skills, experience range and full description. Only-new monitor mode for daily feeds. No API key, no login.

Pricing

from $0.70 / 1,000 jobs

Rating

0.0

(0)

Developer

Tagada Data

Tagada Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instahyre Jobs Scraper: tech jobs in India by skill, city and experience

Get the jobs listed on Instahyre, India's tech and product hiring platform, as clean rows: title, company (with size, founding year and tagline), cities, skills, and with one switch on the full description, the experience range in years, job category and functions, and the recruiter. Search by skill or role, city, years of experience, job function, company or company size, or paste any Instahyre job or search page.

Run it daily in only-new mode and you get a feed of jobs you have not seen before.

$1.00 per 1,000 jobs (Free plan; less on paid plans), platform usage included. Full descriptions cost nothing extra. No API key, no login.

What you get

One row per job:

FieldDescription
id, url, applyUrlInstahyre's job ID and the job page. Applying on Instahyre needs a free candidate login, so the job page is the apply link
title, company, companyIdWhat the job says
companyTagline, companyFoundedYear, companyEmployeeCount, companyLogoUrlCompany facts as Instahyre states them (employee count is the figure Instahyre shows, e.g. 200)
locations, isRemote, acceptsOutstationCities as listed (a job in several cities keeps all of them), Work From Home flag, and whether outstation candidates are accepted
skillsThe skill tags the recruiter attached
isInternshipTrue for internships (known from your job-type setting, exact with details on)
search, scrapedAtWhich of your searches found it and when

With Include full description on: description (plain text, bullet points kept), experience (3-4 years), experienceMinYears, experienceMaxYears, jobCategory, jobFunctions, recruiterName, recruiterTitle, isActive.

With Include company details on (one request per company): companyIndustry, companyWebsite, companyLinkedin, companyAbout, companyRating (the employer rating Instahyre shows), companyTechStack, companyOpenJobs.

Not available: Instahyre does not show salary or a posting date to logged-out visitors, so there is no salary or postedAt field and this actor does not invent one. Use only-new mode to catch jobs as they appear.

Example row (real, 2026-10-16)

{
"id": 439850,
"url": "https://www.instahyre.com/job-439850-python-engineer-at-nineleaps-2-bangalore/",
"title": "Python Engineer",
"company": "Nineleaps",
"companyId": 5003,
"companyFoundedYear": 2014,
"companyEmployeeCount": 200,
"locations": ["Bangalore"],
"isRemote": false,
"skills": ["API", "FastAPI", "Python", "REST"],
"experience": "3-4 years",
"experienceMinYears": 3,
"experienceMaxYears": 4,
"jobCategory": "Software Engineering",
"jobFunctions": ["Backend Development", "Data Science / Machine Learning", "Other Software Development"],
"recruiterName": "Ana Bardhan",
"recruiterTitle": "Talent Partner",
"companyIndustry": "Computer Software / IT / Internet",
"companyWebsite": "https://www.nineleaps.com/",
"search": "Python, in Bangalore",
"scrapedAt": "2026-10-16T16:15:45.327Z"
}

Input

FieldWhat it does
keywordsSkills or role names, one per line (Python, React, Data Analyst, Product Manager). Each line is its own search
locationsCities, one per line, or Remote. Bengaluru, Gurugram, Delhi NCR and WFH are understood. Several cities in one search are OR-ed
jobFunctionsInstahyre function names (Backend Development, DevOps / Cloud, Data Science / Machine Learning, ...). Part of a name is enough
experienceYears, experienceYearsMaxInstahyre's experience filter: jobs open to a candidate with that many years. Set both for a range (3 and 5 = open to 3, 4 or 5 years)
jobTypeJobs (default), internships, or both
companySizeAny, small, medium or large
companiesOnly these companies
maxResultsCap per search (default 100, up to 10,000). Instahyre lists about 10,000 jobs per search at most
includeDetails, includeCompanyDetailsThe extra fields above
onlyNewSkip jobs an earlier run already delivered to your account (monitor mode)
startUrlsInstahyre job pages or search pages. Job pages return that job; search pages keep their skills, city, experience and function filters

All filters in one search combine with AND; repeated values inside a filter (several cities, several functions) combine with OR.

Examples

Backend jobs in Bangalore or Pune open to 3 to 5 years, with descriptions:

{ "keywords": ["Java", "Spring Boot"], "locations": ["Bangalore", "Pune"], "experienceYears": 3, "experienceYearsMax": 5, "includeDetails": true, "maxResults": 300 }

A daily feed of new remote data jobs:

{ "jobFunctions": ["Data Science / Machine Learning", "Data Engineering"], "locations": ["Remote"], "onlyNew": true, "maxResults": 500 }

Pricing

$1.00 per 1,000 jobs on the Free plan ($0.90 Bronze, $0.80 Silver, $0.70 Gold). Plus $0.001 per run to start. Platform usage (compute, proxies, storage) is included. Descriptions and company details cost nothing extra. A search with no jobs costs nothing beyond the run start, and you can cap spend with Apify's maximum-charge setting: the run stops cleanly when it is reached.

FAQ

Do I need an Instahyre account or API key? No. The actor reads the same public listing data the site shows to visitors who are not logged in.

Why is there no salary? Instahyre shows compensation only to logged-in candidates, so it is not in the public data. The same goes for the posting date.

What if I type a city Instahyre does not know? The run status says so and nothing is charged for that search. Use a major city name or Remote.

How does only-new mode work? The actor keeps the IDs it has delivered in a key-value store named instahyre-jobs-seen in your account. Schedule the same input daily and each run returns just the jobs that appeared since. Delete the store to start over.

How fast is it? About 35 jobs per request. Full descriptions add one request per job, so a 1,000-job run with descriptions takes a few minutes. Instahyre rate-limits each address, and the actor moves to a fresh route when it is slowed down.

Why fewer jobs than I asked for? The run status names the reason: the list ended, the page ceiling was hit, or the run time limit stopped it.