Instahyre Jobs Scraper avatar

Instahyre Jobs Scraper

Pricing

from $1.50 / 1,000 job listings

Go to Apify Store
Instahyre Jobs Scraper

Instahyre Jobs Scraper

The Instahyre Jobs Scraper extracts India job listings from Instahyre by function, skill, location or company, capturing titles, experience ranges, skills, posting dates, full descriptions and employer websites with domains — ideal for recruiting, hiring-market research and B2B lead generation.

Pricing

from $1.50 / 1,000 job listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

11 hours ago

Last modified

Features

Limited permissions

Share

🚀 Instahyre Jobs Scraper: India Tech Jobs, Skills and Employer Data

Export Instahyre job listings as clean JSON, CSV or Excel. The Instahyre Jobs Scraper returns full job data for each listing on one of India's largest job platforms for tech and business roles: posting date, experience range, skills, every location, the complete description, and the employer's website, domain, headcount and founding year. Use it to track IT jobs in Bangalore, Pune or remote jobs in India, research the Indian hiring market, or build B2B lead lists of startups hiring in India.

🎯 Use Cases

  • Track IT jobs in Bangalore and Pune: schedule a daily search by city and job function and get every new opening as a row in your spreadsheet.
  • Monitor remote and work from home jobs in India: filter by Work From Home and follow which companies hire remote engineers.
  • Data science jobs in India, by skill: search Python, machine learning or any skill and compare experience ranges and employers across the market.
  • Lead generation from startups hiring in India: every job carries the employer's website, domain, headcount and founding year, so hiring companies become a ready lead list.
  • Hiring market research: see which skills, functions and seniority levels companies ask for, and how demand shifts week to week.
  • Feed a job board or job listings API: pipe fresh Instahyre jobs into your own site or app through the Apify API.

✨ Features

  • Complete job records: title, full description, required experience in years (min and max), skills, job functions, job category, employment type and an internship flag.
  • Posting dates: each job has the posting date that Instahyre publishes for it.
  • Employer data for lead generation: company name, ID, website, domain, logo, tagline, description, founding year and headcount.
  • All locations: multi-city roles list every city, with state and country.
  • Flexible search: filter by job function, skills or job title, city or region, company and years of experience. Multiple values within one filter are combined with OR; different filters are combined with AND.
  • Exact company matching: Uber returns only Uber's jobs, not Uber Freight's. If a company name is ambiguous, the run stops and lists the closest matches.
  • Direct job URLs: scrape specific Instahyre job pages without running a search.
  • Clean output: each job appears once, even when several filters match it. Email addresses and phone numbers are removed from descriptions.
  • Fair billing: jobs that can't be loaded are skipped and not charged, and the run stops at your maximum cost per run.

🛠️ How It Works

  1. Pick your filters: enter job functions (e.g. backend-development, Data Science / Machine Learning), skills or titles (e.g. Python, data engineer), locations (e.g. Bangalore, Pune, Work From Home), a company or your years of experience. You can also paste job URLs.
  2. Set the limit: choose the maximum number of jobs to save (default 50).
  3. Run the scraper: the jobs appear in the dataset, ready to export as JSON, CSV or Excel. After the run, a RUN_SUMMARY record in the key-value store shows the number of matching jobs on Instahyre, the number saved and why the run stopped.

Instahyre returns at most 10,000 jobs for a single search. To collect more, split the search by job function or location.

⚙️ Input

FieldWhat it does
Job functionsInstahyre job functions by name or URL slug, e.g. backend-development, Data Science / Machine Learning. Empty = all.
Skills or job titlesSkills or titles, e.g. Python, React, data engineer. Jobs matching any of them are returned.
LocationsCities or regions in India, e.g. Bangalore, Pune, Delhi / NCR, Work From Home. Empty = all of India.
CompanyOnly jobs from this employer, matched exactly (e.g. Uber).
Years of experienceOnly jobs open to candidates with this many years of experience (0–30).
Job URLsInstahyre job pages to scrape directly. With only job URLs, no search is run.
Max jobsMaximum number of jobs to save. Default 50.
{
"jobFunctions": ["backend-development"],
"keywords": ["Python", "Golang"],
"locations": ["Bangalore", "Work From Home"],
"experienceYears": 5,
"maxItems": 200
}

Bengaluru, Gurugram and Remote are accepted as aliases for Bangalore, Gurgaon and Work From Home.

💰 Pricing

Pay only for the jobs you get. No monthly rental.

EventPriceWhat you get
Job listing$0.0015 per job ($1.50 per 1,000)One job with full description, dates, skills and employer data
Actor start$0.00005 per runCharged once when the run starts (per GB of memory, minimum one).

Examples: 50 jobs = $0.075 · 1,000 jobs = $1.50 · 10,000 jobs = $15.00 (plus the $0.00005 start fee).

Every job includes the full details, so there is no extra charge for descriptions, dates or employer data.

📊 Sample Output Data

A real row from a backend-development search (description shortened):

{
"id": 447706,
"title": "Staff CRM & Automation Engineer",
"url": "https://www.instahyre.com/job-447706-staff-crm-automation-engineer-at-swiggy-work-from-home/",
"companyName": "Swiggy",
"companyId": 458,
"companyWebsite": "https://www.swiggy.com/",
"companyDomain": "swiggy.com",
"companyLogo": "https://media.instahyre.com/images/profile/base/employer/458/4b07abd054/swiggy.webp",
"companyTagline": "decoding hyperlocal",
"companyAbout": "Swiggy delivers food and desserts from restaurants to customers within 35 minutes. Customers can also track their food orders in real time. Currently operating in metros and expanding fast.",
"companyFounded": 2014,
"companyEmployees": 1000,
"locations": ["Work From Home"],
"locationDetails": [{ "city": "Bangalore", "region": "Karnataka", "country": null }],
"experienceMinYears": 10,
"experienceMaxYears": 14,
"employmentType": "FULL_TIME",
"isInternship": false,
"jobCategory": "Software Engineering",
"jobFunctions": [],
"skills": [
"Principal Engineer",
"Principal software engineer",
"Senior staff Engineer",
"Software Architect",
"Staff Engineer"
],
"datePosted": "2026-10-22",
"isActive": true,
"description": "Responsibilities:\n\n- Own the architecture health of a billion-scale distributed system, its failure modes, capacity limits, consistency guarantees…",
"scrapedAt": "2026-10-22T14:24:04.626Z"
}

locations are the location labels shown on Instahyre (including Work From Home); locationDetails are the structured city, state and country entries the job page publishes, which can differ for remote roles. companyEmployees is the headcount band Instahyre shows for the employer, and companyDomain is the website's host without www., ready for enrichment tools.

🔁 Schedule and Integrate

To follow new openings, run it once a day with the same filters: each run is a dated snapshot, and comparing job IDs between runs shows what is new. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new jobs and hiring companies land where your recruiting or sales team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "keywords": ["data scientist"], "locations": ["Bangalore"], "maxItems": 20 }

❓ FAQ

Does Instahyre have an official API? Instahyre doesn't publish a documented public API for job data; its product is built for candidates and for employers who post jobs. This Actor needs no key, account or approval and returns the public job data a visitor sees, structured as JSON, with employer websites and domains added.

Do I need an Instahyre account or login? No. The Actor reads only public job listings.

How do I find remote or work from home jobs in India? Put Work From Home (or Remote) in Locations. Combine it with a job function or skill to narrow the list.

Does the output include salaries? No. Instahyre doesn't publish salaries on its public job pages, so the output has no salary field.

Is datePosted the original posting date? It's the date Instahyre shows for the job. That date can change when an employer updates or reposts a job. Search results aren't strictly sorted by date either, so older jobs can appear among new ones.

Why is a field like companyWebsite or jobFunctions empty? Some employers don't list a website on Instahyre, and some jobs aren't tagged with job functions on their detail page, even when a function search found them. Missing values are null or an empty list.

Which location names work, and are there limits? Use cities and regions as Instahyre writes them, e.g. Bangalore, Mumbai, Delhi / NCR, Hyderabad, Work From Home. Unknown names stop the run with a hint. A single search returns at most 10,000 jobs; split larger searches by function or location.