Instahyre Scraper - India Tech Jobs, Skills & Experience avatar

Instahyre Scraper - India Tech Jobs, Skills & Experience

Pricing

from $0.85 / 1,000 job delivereds

Go to Apify Store
Instahyre Scraper - India Tech Jobs, Skills & Experience

Instahyre Scraper - India Tech Jobs, Skills & Experience

Scrape instahyre.com tech jobs in India by skill, city, experience, job type and company: title, company profile, skills, experience range, job functions, posted date, locations and full description. Schedule it with onlyNew for daily alerts. Error rows are free.

Pricing

from $0.85 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Instahyre Scraper: India tech jobs with skills, experience range and company profile

Instahyre Scraper collects job listings from instahyre.com, one of India's largest hiring platforms for software, data and product roles, without an account, cookies or a browser. Search by skill, city, years of experience, job type, company size or company name, or paste any Instahyre search, listing or job link. Every job comes back as one clean row with the title, the company profile (tagline, founding year, employees, website, logo), the skills, the experience range in years, the job category and functions, the cities, the posted date and the full description.

It is used to monitor hiring demand in the Indian tech market, to build job boards and alert feeds, to research which skills and experience levels companies ask for in Bangalore, Hyderabad, Pune or Gurgaon, to find companies that are hiring right now (sales and recruiting teams), and to feed job data into dashboards, spreadsheets and AI agents.

At a glance

WhatPrice
Job deliveredUS$ 1.00 per 1,000 jobs (US$ 0.001 each)
Run startUS$ 0.005 per run
  • 500 jobs with full details = US$ 0.505.
  • Error rows, duplicates and jobs skipped by onlyNew are never charged. maxItems is a hard cap, and a spending limit set on the run stops it cleanly with everything delivered so far.
  • About 35 jobs per search page; with full details on, a run delivers roughly 5 to 10 jobs per second.

Quick start

{
"searchQueries": ["python", "react"],
"locations": ["Bangalore"],
"maxItems": 100
}

More examples:

{
"searchQueries": ["data engineer"],
"locations": ["Work From Home"],
"experienceYears": 3,
"onlyNew": true,
"maxItems": 200
}
{
"startUrls": [
"https://www.instahyre.com/python-jobs-in-pune/",
"https://www.instahyre.com/search-jobs/?skills=java&jobLocations=Hyderabad",
"https://www.instahyre.com/job-421654-staff-backend-engineer-at-arcana-bangalore/"
]
}

An empty input runs the example search python so you can see the output right away.

Input

FieldTypeWhat it does
searchQuerieslist of textSkills or keywords, one per line (python, react, devops, data engineer). Each line is one search. Empty = every job that matches the filters.
locationslist of textIndian cities as the site names them: Bangalore, Hyderabad, Gurgaon, Pune, Chennai, Mumbai, Noida, Kolkata... Work From Home = remote jobs. Several cities are combined (any of them).
experienceYearsnumberOnly jobs whose experience range fits this many years.
jobTypeslistfull time, internship, or both (empty).
companySizeslistsmall, medium, large, as the site groups companies.
companieslist of textOnly jobs from these companies, for example Amazon or Accenture.
startUrlslist of linksInstahyre search links, listing pages (/python-jobs-in-bangalore/, /jobs-in-pune/, /internships-in-bangalore/) or single job links. A link keeps its own filters.
includeDetailstrue/falseOn (default): full description, experience range, category, functions, posted date, region and company website. Off: faster rows with title, company, skills and cities.
maxItemsnumberHard cap for the whole run (default 50). 0 = no cap.
onlyNewtrue/falseFor schedules: remembers what earlier runs of the same search delivered and returns only new jobs.
proxyConfigurationproxyApify datacenter proxy by default.

Common names used by other tools also work: keyword, query, skills, location, city, maxResults, urls.

Output

Each job is one row in the dataset. Real fields:

FieldExampleNotes
jobId446412Instahyre job id
titlePython Engineer
companyNameNineleapsHiring company
companyId5003Instahyre employer id
companyTaglineWe build high performance solutions
companyDescriptionNineleaps are enablers of Digital Transformation...Short company note shown on the site
companyFoundedYear2014
companyEmployees200
companyLogohttps://media.instahyre.com/...
companyWebsitehttps://www.nineleaps.com/With details on
isFeaturedEmployerfalse
location, locationsBangalore, HyderabadText and list
isRemotefalseTrue when the job lists Work From Home
acceptsOutstationtrueOpen to candidates from other cities
skillsPython, FastAPI, PostgreSQL
jobCategorySoftware EngineeringWith details on
jobFunctionsBackend Development, Full-Stack DevelopmentWith details on
experienceMinYears, experienceMaxYears2, 4With details on
employmentTypeFULL_TIMEWith details on
isInternship, isActivefalse, trueWith details on
region, countryKarnataka, IndiaWith details on
datePosted2026-10-09With details on
postedByAgencyZyoinName of the recruiting agency when the job is posted by one (company name, never a person)
description, descriptionHtmlResponsibilities: ...Full text and HTML, with details on
urlhttps://www.instahyre.com/job-446412-...Job page
sourceQuerypythonThe search or link that found the job
scrapedAt2026-10-16T23:53:00Z

Real output example

{
"type": "job",
"jobId": 446412,
"title": "Python Engineer",
"companyName": "Nineleaps",
"companyId": 5003,
"companyTagline": "We build high performance solutions",
"companyFoundedYear": 2014,
"companyEmployees": 200,
"companyWebsite": "https://www.nineleaps.com/",
"location": "Bangalore, Hyderabad",
"locations": ["Bangalore", "Hyderabad"],
"isRemote": false,
"acceptsOutstation": true,
"skills": ["FastAPI", "MySQL", "PostgreSQL", "Python", "SQL"],
"jobCategory": "Software Engineering",
"jobFunctions": ["Backend Development", "Full-Stack Development", "Other Software Development"],
"experienceMinYears": 2,
"experienceMaxYears": 4,
"employmentType": "FULL_TIME",
"isInternship": false,
"isActive": true,
"region": "Karnataka",
"country": "India",
"datePosted": "2026-10-09",
"postedByAgency": null,
"description": "Responsibilities:\n- Backend Development: Design, develop, and maintain robust, scalable, and high-performance backend systems using Python and FastAPI...",
"url": "https://www.instahyre.com/job-446412-python-engineer-at-nineleaps-2-bangalore-hyderabad/",
"sourceQuery": "python",
"scrapedAt": "2026-10-16T23:53:00Z"
}

Privacy: the recruiter's name, title and photo that the site shows are not collected. E-mail addresses and phone numbers inside descriptions are replaced by [contact removed].

Errors you may see

Error rows have type: "error", an errorCode and a message. They are always free.

errorCodeMeaningWhat to do
INVALID_INPUTA filter value is not accepted (for example a company size that does not exist)Use one of the listed values
INVALID_URLThe link is not an Instahyre search, listing or job linkCopy the link from the browser address bar on instahyre.com
NO_RESULTSThe search has no jobsTry a broader skill or fewer filters
NOT_FOUNDA job link points to a job that is closed or does not existRemove it
BLOCKEDThe site refused every attempt for one searchRun again in a few minutes
UNEXPECTEDAnything elseRun again; the run never ends as failed

Integrations, scheduling and AI agents

  • Schedules: run it every morning with onlyNew: true to get only the jobs posted since the last run, a ready feed for job alerts or a hiring-signal tracker.
  • Export: download the dataset as JSON, CSV, Excel, XML or HTML, or read it through the Apify API.
  • Make, n8n and Zapier: start the Actor and read the dataset with the Apify integrations to push new jobs to Google Sheets, Airtable, Slack, a CRM or your own database.
  • Webhooks: get a call when a run finishes and fetch the new rows.
  • AI agents: the Actor works as a tool in the Apify MCP server, so Claude, ChatGPT or any MCP client can ask "find React jobs in Bangalore for 3 years of experience" and get structured rows back.

FAQ

Do I need an Instahyre account? No. The Actor reads the public job listings, the same ones anyone sees without logging in.

How many jobs does the site have? About 12,000 to 13,000 active jobs in October 2026, most in Bangalore, Gurgaon and Hyderabad.

How do I get only remote jobs? Add Work From Home to locations.

What does experienceYears do? It keeps the jobs whose experience range includes that number, the same filter as the "Experience" box on the site.

Can I scrape several skills at once? Yes, one per line in searchQueries. Each line is its own search; a job that shows up in two searches is delivered and charged once.

Why is postedByAgency filled for some jobs? Many jobs on Instahyre are posted by recruiting agencies on behalf of the hiring company. The field holds the agency's company name so you can filter direct employers.

Does it get salaries? Instahyre does not publish salaries on its public job pages, so there is no salary field.

Limitations

  • Only data the public site shows: no candidate data, no applicant counts and no salary.
  • Filters set in the input apply to searchQueries; links in startUrls keep the filters written in the link.
  • Single job links are always delivered, even with onlyNew on.
  • City names follow the site (Bangalore, Gurgaon); Bengaluru, Gurugram, Bombay and Remote are translated for you.

Changelog

  • 16 Oct 2026: first version. Search by skill, city, experience, job type, company size and company; search, listing and job links; full details with description, experience range, functions and posted date; onlyNew for schedules; free error rows.