Instahyre Jobs Scraper | Companies, Recruiters and Ratings avatar

Instahyre Jobs Scraper | Companies, Recruiters and Ratings

Pricing

from $0.85 / 1,000 jobs

Go to Apify Store
Instahyre Jobs Scraper | Companies, Recruiters and Ratings

Instahyre Jobs Scraper | Companies, Recruiters and Ratings

Instahyre scraper for India tech jobs: search by keyword, city, company page or job ID and get 20 jobs in 24 seconds, 64 fields each. Full description, requirements, skills, experience range, recruiter, and the hiring company's website, LinkedIn, tech stack and Glassdoor ratings. No account needed.

Pricing

from $0.85 / 1,000 jobs

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Instahyre Jobs Scraper | India Tech Jobs, Companies and Recruiters (2026)

1 search. 20 Instahyre jobs. 64 fields per job.

From SilentFlow. Creators of Facebook Search Scraper and Pinterest Scraper, with 490,000+ combined lifetime runs.

Every Instahyre job as one complete row: the role with its responsibilities and requirements already split into lists, the skills, the experience range, the job functions, the city and state, the recruiter who posted it, and the hiring company with its website, LinkedIn, tech stack, benefits, headquarters, open jobs and Glassdoor ratings. Type a skill, paste an Instahyre link or list the job IDs you track, and get a table you can filter, load into a CRM or feed to a job board. The default input returned 20 Python jobs in Bangalore in 25 seconds on 19 Oct 2026.

Why choose this actor?

Opening Instahyre jobs one by one, then the company page, then the company's website, to build one line of a spreadsheet? Reading a long job description to find the five requirements that matter? Wondering who posted the job, the company itself or a staffing agency?

  • 62 fields per job, filled on every run, not as an option. On the default run (keyword python, location Bangalore, 20 jobs, 19 Oct 2026), 62 data fields carried a value on at least half of the rows and 44 on every single row: the description as text and HTML, the requirements as a list (143 bullets over 19 jobs), skills, Instahyre job functions and category, the experience range in years, city, state and country code, and the company and recruiter blocks below. Each job is read with its detail and its company page in the same run, so there is no second actor to chain.
  • The company and the recruiter on the same row, ready for outreach. 19 of the 20 default jobs came with the company website and LinkedIn page, 17 with seven Glassdoor ratings (overall, culture, diversity, work-life balance, compensation, career, recommendation), and all 20 with the recruiter's name, title and employer. 14 of the 20 were posted by a staffing agency, and the row says so in isAgencyPosted with the agency in recruiterCompanyName, so you know whether you are talking to the employer or to its recruiter.
  • Three ways in: keywords, Instahyre links and job IDs. Type skills, roles or Instahyre job functions (python, product manager, Backend Development), paste any Instahyre link (a job list such as /python-jobs-in-bangalore/, a remote list, a company page, one job), or list the job IDs you already track. On 19 Oct 2026 one run mixing two job IDs, the Razorpay company page and the remote React list returned 25 jobs in 32 seconds, the two tracked jobs first.

Try Instahyre Jobs Scraper

Paste this input into the Input tab (JSON view) and press Start. It is the default input of the form: the Python jobs Instahyre lists for Bangalore, up to 20.

{
"searchQueries": ["python"],
"location": "Bangalore",
"maxItems": 20
}

The Apify Free plan is enough to run it and to try the actor on your own skills, cities and companies: no credit card, no Instahyre account, no setup. Each job becomes one row of the dataset, which you can export as JSON, CSV or Excel, open in Google Sheets, or read from the Apify API. On 19 Oct 2026 Instahyre listed 2,609 Python jobs in Bangalore; the first 20 came from 12 companies, among them Accenture, Infosys, Zepto, PocketFM, Arctic Wolf and Nineleaps, with experience ranges from 0 to 10 years and Glassdoor ratings between 3.3 and 4.3.

How it works

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it the full context of this actor:

You have access to the Instahyre Jobs Scraper on Apify: silentflow/instahyre-jobs-scraper
It reads public job postings and company pages from Instahyre (instahyre.com), the Indian hiring
platform for tech and business roles. One dataset row per job.
Input (no field is required; with no keyword, link or ID it reads the newest jobs matching the filters):
- searchQueries (array of strings): skills, roles or job functions, e.g. ["python", "react", "product manager"].
A keyword that is exactly an Instahyre job function ("Backend Development", "DevOps / Cloud",
"data-science-machine-learning") uses Instahyre's function filter.
- startUrls (array of URLs): Instahyre links. Job lists (https://www.instahyre.com/python-jobs/,
/python-jobs-in-bangalore/, /jobs-in-pune/, /remote-react-jobs/, /python-internships/), company pages
(https://www.instahyre.com/jobs-at-<company>/) for all their open jobs, or single jobs (/job-<id>-<slug>/).
- jobIds (array of strings): job numbers ("446878") or job links. Read first, never filtered.
- location (string): an Instahyre location such as "Bangalore", "Hyderabad", "Pune", "Gurgaon", "Mumbai",
"Delhi / NCR", "Work From Home" or "Anywhere in India". Aliases work: "Bengaluru", "Gurugram", "remote".
- maxItems (integer, default 50): cap on rows across all inputs. No fixed upper limit.
- experienceYears (integer 0-50): keep jobs open to a candidate with this many years.
- companySize (string): "any" (default), "small", "medium" or "large", Instahyre's own groups.
- companies (array of strings): keep jobs from these companies only (names matched to Instahyre's).
- debugMode (boolean, default false).
Output per job (69 fields, null when absent):
- id (string, stable), url, title
- roleSummary, description (plain text), descriptionHtml, responsibilities (array), requirements (array),
niceToHave (array), skills (array), jobCategory, jobCategories (array), jobFunctions (array),
jobType ("full_time" or "internship"), isTechJob (boolean), experienceMin, experienceMax (integers, years),
acceptsOutstationCandidates (boolean), isActive (boolean)
- location (string), locations (array), city, state, country, countryCode (ISO), isRemote (boolean)
- companyId (integer), companyName, companySlug, companyUrl, companyLogoUrl, companyTagline,
companyDescription, companyAbout, companyWhyJoin, companyIndustry, companyFounded (year),
companyEmployeeCount (integer), companySize ("small", "medium", "large"), companyHeadquarters,
companyWebsite, companyLinkedinUrl, companyFacebookUrl, companyInstagramUrl, companyTwitterUrl,
companyTechStack (array), companyBenefits (array), companyInterviewProcess, companyOfficePhotos (array),
companyOpenJobsCount (integer), companyOpenJobs (array of titles), companyHiringLocations (array),
isDiversityEmployer, isFeaturedEmployer (booleans)
- glassdoorRating, glassdoorCultureRating, glassdoorDiversityRating, glassdoorWorkLifeBalanceRating,
glassdoorCompensationRating, glassdoorCareerRating, glassdoorRecommendRating (numbers out of 5)
- recruiterId, recruiterName, recruiterDesignation, recruiterCompanyName, recruiterPhotoUrl,
isAgencyPosted (boolean)
- searchQuery (the keyword or link that found the job), scrapedAt (RFC 3339 UTC)
Use apify-client for Python or JavaScript, or the Apify API.

How to scrape Instahyre jobs

Get the Python jobs in Bangalore

The default input: one keyword, one city, 20 jobs, each with its company page and recruiter.

{
"searchQueries": ["python"],
"location": "Bangalore",
"maxItems": 20
}

Pull backend jobs in Pune for a five-year profile at large companies

An Instahyre job function, a city, an experience level and a company size. On 19 Oct 2026 Instahyre held 74 jobs for this search.

{
"searchQueries": ["Backend Development"],
"location": "Pune",
"experienceYears": 5,
"companySize": "large",
"maxItems": 100
}

Mix a company page, a remote list and the jobs you track

Links and IDs add up in one run, and a job reached twice is saved once. The job IDs come first.

{
"startUrls": [
{ "url": "https://www.instahyre.com/jobs-at-razorpay/" },
{ "url": "https://www.instahyre.com/remote-react-jobs/" }
],
"jobIds": ["446878", "https://www.instahyre.com/job-439850-python-engineer-at-nineleaps-2-bangalore/"],
"maxItems": 25
}

Input parameters

ParameterTypeDefaultWhat it does
searchQueriesarraynone (the form suggests python)Skills, roles or job functions. An exact Instahyre job function name or slug uses Instahyre's function filter.
startUrlsarraynoneInstahyre links: job lists, city lists, remote lists, internship lists, company pages, single jobs.
jobIdsarraynoneJob numbers or job links. Read before anything else, never filtered.
locationstringevery location (the form suggests Bangalore)A city, Work From Home, Anywhere in India, or any other Instahyre location.
maxItemsinteger50Cap on rows across all keywords, links and IDs. No fixed upper limit.
experienceYearsintegernoneKeep jobs open to a candidate with this many years of experience, 0 for freshers.
companySizestringanysmall, medium or large, the groups Instahyre uses.
companiesarraynoneKeep jobs from these companies only.
debugModebooleanfalseDetailed logs for support.

Formats accepted. Keywords ignore case. A keyword that names an Instahyre job function exactly, by name or slug (Backend Development, backend-development, devops, Data Science / Machine Learning), searches that function; any other keyword (python, react, product manager) searches Instahyre's skills and titles. Locations read Instahyre's names and the spellings people type: Bengaluru, Gurugram, New Delhi, Delhi NCR, Bombay, Mysore, and remote or WFH for remote jobs. Job IDs read as the number (446878) or as a job link. Links work with or without https:// and www.. Company names are matched to the name Instahyre uses, so razorpay finds Razorpay.

What gets combined. Keywords, links and IDs add up in one run, with repeats removed. The location, experience, company size and company filters narrow keywords, job lists and company pages, and they combine: python with location: "Pune" and experienceYears: 3 returns the Python jobs in Pune open to three years of experience. A link that carries its own city (/python-jobs-in-bangalore/) keeps it. Jobs asked by ID are always returned as asked.

What data can you extract from Instahyre?

Each row holds 69 fields in seven groups:

  • Identity (3): id, the number Instahyre gives the job and keeps for its whole life; url, the public job page; title.
  • Job (16): description in plain text, one paragraph or bullet per line, and descriptionHtml as Instahyre stores it; responsibilities, requirements and niceToHave, the bullet lists of the description's own sections; roleSummary, the intro paragraph before them; skills as tagged on the job; jobCategory and jobCategories (Software Engineering, Data Science & Analytics); jobFunctions (Backend Development, DevOps / Cloud); jobType; isTechJob, Instahyre's tech flag for the category; experienceMin and experienceMax in years; acceptsOutstationCandidates, whether candidates from other cities are welcome; isActive.
  • Place (7): location as one line, locations as a list, and for the first city its city, state, country and ISO countryCode; isRemote when Work From Home is among the locations.
  • Company (28): companyId, companyName, companySlug and companyUrl (its Instahyre page), companyLogoUrl, companyTagline, companyDescription (Instahyre's note), companyAbout and companyWhyJoin (the company's own texts), companyIndustry, companyFounded, companyEmployeeCount, companySize, companyHeadquarters, companyWebsite, companyLinkedinUrl, companyFacebookUrl, companyInstagramUrl, companyTwitterUrl, companyTechStack, companyBenefits, companyInterviewProcess, companyOfficePhotos, companyOpenJobsCount, companyOpenJobs (titles of its listed openings), companyHiringLocations, isDiversityEmployer and isFeaturedEmployer.
  • Glassdoor (7): the ratings Instahyre shows on the company page, out of 5: overall, culture and values, diversity and inclusion, work-life balance, compensation and benefits, career opportunities, recommendation.
  • Recruiter (6): recruiterId, recruiterName, recruiterDesignation, recruiterCompanyName, recruiterPhotoUrl, and isAgencyPosted when the recruiter works for an agency rather than the hiring company.
  • Meta (2): searchQuery, the keyword or link that found the job, and scrapedAt, RFC 3339 in UTC.

What stays empty, and why: company fields follow what the company filled in on Instahyre. On the default run the website and LinkedIn were there for 19 of 20 jobs, the Glassdoor ratings for 17, the tech stack for 12 and the benefits for 7. responsibilities is empty when a description has no such section (8 of 20 on the default run), and roleSummary when it starts straight with a section. recruiterPhotoUrl is null when Instahyre shows its stock placeholder instead of a photo. Instahyre does not publish salaries, so no row has one.

Output example

One real row from the default run on 19 Oct 2026. Long texts and lists are shortened here for reading; the dataset holds them in full.

{
"id": "431032",
"url": "https://www.instahyre.com/job-431032-python-developer-at-arctic-wolf-bangalore/",
"title": "Python Developer",
"roleSummary": "A Python Developer has a clear history of successful contributions to professional software development projects. They are driven, curious, and results-oriented. ...",
"description": "A Python Developer has a clear history of successful contributions to professional software development projects. ...",
"descriptionHtml": "<p>A Python Developer has a clear history of successful contributions to professional software development projects. ...",
"responsibilities": [
"Developing, maintaining and sustaining Python-based applications, software, and systems.",
"Collaborating with cross-functional teams to gather requirements and design software solutions.",
"Writing clean, efficient, and reusable code in Python."
],
"requirements": [
"5 or more years of professional experience as a Software Developer in an Agile environment.",
"Experience consists of contributing to projects preferably in Python.",
"Experience collaborating with multiple Software Developers while contributing code independently."
],
"niceToHave": [
"You enjoy coordinating with distributed cross-functional teams.",
"You are constantly adapting to emerging technologies, trends, and best practices."
],
"skills": ["agile", "developer", "python", "software"],
"jobCategory": "Software Engineering",
"jobCategories": ["Software Engineering"],
"jobFunctions": ["Backend Development", "Full-Stack Development", "Other Software Development"],
"jobType": "full_time",
"isTechJob": true,
"experienceMin": 5,
"experienceMax": 9,
"acceptsOutstationCandidates": true,
"isActive": true,
"location": "Bangalore",
"locations": ["Bangalore"],
"city": "Bangalore",
"state": "Karnataka",
"country": "India",
"countryCode": "IN",
"isRemote": false,
"companyId": 48328,
"companyName": "Arctic Wolf",
"companySlug": "arctic-wolf",
"companyUrl": "https://www.instahyre.com/jobs-at-arctic-wolf/",
"companyLogoUrl": "https://media.instahyre.com/images/profile/base/employer/48328/24198f634d/arcticwolf_logo.webp",
"companyTagline": "Simplify security operations",
"companyDescription": "Arctic Wolf is a cloud-native cybersecurity platform helping organizations eliminate cyber risk through managed security solutions, including MDR, managed risk, security awareness, and incident response.",
"companyAbout": "Since our founding in 2012 Arctic Wolf has risen to the rank of market leader in security operations, adding thousands of employees and customers, ...",
"companyWhyJoin": "We celebrate unique perspectives by creating a platform for all voices to be heard through our Pack Unity program. ...",
"companyIndustry": "Computer Hardware / Networking",
"companyFounded": 2012,
"companyEmployeeCount": 1000,
"companySize": "large",
"companyHeadquarters": "Minnesota, United States",
"companyWebsite": "https://arcticwolf.com/",
"companyLinkedinUrl": "https://www.linkedin.com/company/arcticwolf/about/",
"companyFacebookUrl": "https://www.facebook.com/ArcticWolfNetworks",
"companyInstagramUrl": "https://www.instagram.com/arcticwolfcyber/",
"companyTwitterUrl": "https://x.com/AWNetworks",
"companyTechStack": ["Hybrid", "Cloud Computing", "Machine Learning", "JavaScript"],
"companyBenefits": ["Equity for all employees", "Pack unity", "Professional development", "Flexible paid time off"],
"companyInterviewProcess": null,
"companyOfficePhotos": [
"https://media.instahyre.com/CACHE/images/images/office-photos/base/48328/9aeaac5b2e/363442907_682209140594482_4142566002544318688_/b381cfd8c7775f56fdd215018e60cd7d.jpg"
],
"companyOpenJobsCount": 101,
"companyOpenJobs": ["Sr. Backend Engineer - Java", "Sr. React Developer", "Automation Test Engineer"],
"companyHiringLocations": ["Bangalore"],
"isDiversityEmployer": false,
"isFeaturedEmployer": false,
"glassdoorRating": 4.1,
"glassdoorCultureRating": 4.1,
"glassdoorDiversityRating": 4.2,
"glassdoorWorkLifeBalanceRating": 3.9,
"glassdoorCompensationRating": 3.8,
"glassdoorCareerRating": 3.9,
"glassdoorRecommendRating": 4,
"recruiterId": "55706",
"recruiterName": "Ravindra Rathod",
"recruiterDesignation": "Senior talent acquisition",
"recruiterCompanyName": "Zyoin",
"recruiterPhotoUrl": "https://media.instahyre.com/images/profile/base/recruiter/55706/b8ea06eb83/tmpURqGO0.webp",
"isAgencyPosted": true,
"searchQuery": "python",
"scrapedAt": "2026-10-19T03:16:11Z"
}

Advanced usage

Track every open job of a company

Paste the company's Instahyre page. The run reads all the jobs it has open, each with the company profile and the recruiter. Razorpay had 7 on 19 Oct 2026. Schedule it weekly and compare id between runs to see the new and the closed roles.

{
"startUrls": [{ "url": "https://www.instahyre.com/jobs-at-razorpay/" }],
"maxItems": 200
}

Refresh the jobs you already track

List the job numbers or links you follow. They are read first and never filtered, and isActive tells you whether each one is still open.

{
"jobIds": ["446878", "439850", "431032"],
"maxItems": 10
}

Build a list of companies hiring for your stack

One skill, one city, large companies only. Deduplicate the rows on companyId in your spreadsheet and you have the companies hiring for that skill, each with its website, LinkedIn, headquarters, open jobs count and the recruiters who post for it.

{
"searchQueries": ["data engineer", "spark"],
"location": "Hyderabad",
"companySize": "large",
"maxItems": 300
}

Feed a remote job board for freshers

Remote jobs open to a candidate with no experience. experienceMin and experienceMax stay on every row, so you can split the feed by level later.

{
"searchQueries": ["react", "node.js"],
"location": "Work From Home",
"experienceYears": 0,
"maxItems": 100
}

Watch a few employers for one role

Name the companies and the role. Names are matched to Instahyre's own, and the companies combine: Razorpay and Swiggy together returned 40 open jobs on 19 Oct 2026.

{
"searchQueries": ["product manager"],
"companies": ["Razorpay", "Swiggy", "Zepto"],
"maxItems": 50
}

FAQ

What is Instahyre? Instahyre (instahyre.com) is an Indian hiring platform where companies and recruiters post tech and business roles, from startups to large employers such as Accenture, Infosys and Amazon. On 19 Oct 2026 it listed 12,714 open jobs, most of them in Bangalore (6,753), then Gurgaon (1,687) and Hyderabad (1,223), plus 1,098 remote jobs.

Do I need an Instahyre account? No. The actor reads the job and company pages anyone can open without logging in. No account, no password, no API key.

How many jobs can one keyword return? As many as Instahyre lists for it: python matched 4,283 jobs on 19 Oct 2026, and 2,609 with Bangalore as the location. Set maxItems to what you need; there is no fixed upper limit.

Which keywords work? Skills and tools (python, java, react, golang, sql), roles (product manager, data engineer, devops engineer) and Instahyre's 107 job functions by their exact name (Backend Development, Data Science / Machine Learning, Sales / Business Development). A keyword with no match ends the run with a clear message instead of an empty success.

Is there a salary or a posting date? No. Instahyre does not publish salaries, and the job data the actor reads carries no posting date. Each row has the experience range, the skills, the company size and the Glassdoor compensation rating instead, and scrapedAt tells you when the row was read.

Who posted the job: the company or an agency? Both happen. recruiterCompanyName names the recruiter's employer, and isAgencyPosted is true when it is a staffing agency rather than the hiring company: 14 of the 20 default jobs on 19 Oct 2026. The company fields always describe the hiring company.

Where do the Glassdoor ratings come from? From the company's Instahyre page, which shows the company's Glassdoor ratings. They are read at run time with the rest of the company profile, and stay null for companies whose page has none (3 of the 20 default jobs).

How fresh is the data? Every run reads Instahyre live when it starts, with no cache. Jobs closed since your last run stop appearing in searches, and a job read by ID shows isActive: false once it is closed.

Can I run several keywords, cities or companies in one run? Several keywords, links, job IDs and companies, yes, with repeats removed. The location field takes one place per run; run the actor once per city, use Anywhere in India, or paste several city lists as links (/python-jobs-in-pune/, /python-jobs-in-hyderabad/).

Does it cover jobs outside India? When Instahyre lists them, yes: jobs in Dubai, Singapore or other countries come with their location and ISO countryCode, and company headquarters abroad are kept as written (Minnesota, United States).

Are the links permanent? url and companyUrl stay valid while the job and the company page are online on Instahyre, and id and companyId never change, so they are the keys to compare runs. Logos, office photos and recruiter photos are plain image links.

More SilentFlow scrapers

๐Ÿ›’ E-commerce

๐Ÿ’ผ Jobs

๐Ÿ  Real estate

๐Ÿ“ฃ Social media

๐Ÿข Business data

โœˆ๏ธ Travel

๐ŸŽฏ Lead generation

๐Ÿ”Ž SEO

๐Ÿ“ˆ Marketing

๐Ÿงฐ More tools

Support

Need something this scraper does not do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Instahyre: job postings and company pages that anyone can open without an account. It does not bypass any login, paywall, or CAPTCHA, and it reads no candidate profile or application. Users are responsible for complying with Instahyre's terms of service and applicable data protection laws (GDPR, CCPA, PIPL, and India's DPDP Act where relevant). Rows include the names, titles and photos of the recruiters who posted the jobs, which are personal data: handle them accordingly and only for a lawful purpose. The data returned is informational; verify it before any regulated use.

Built by SilentFlow for recruiters, staffing agencies, sales teams and job boards who want Instahyre's jobs as data, not browser tabs.