Instahyre Jobs Scraper: India Tech Jobs, Salary & Skills avatar

Instahyre Jobs Scraper: India Tech Jobs, Salary & Skills

Pricing

from $1.20 / 1,000 job scrapeds

Go to Apify Store
Instahyre Jobs Scraper: India Tech Jobs, Salary & Skills

Instahyre Jobs Scraper: India Tech Jobs, Salary & Skills

Scrape India tech jobs from Instahyre by skill, city, experience, job type and company size: skills, experience range, full descriptions, internship stipends and company info. Fast JSON API, no browser, no login. Only-new-jobs mode for alerts.

Pricing

from $1.20 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

rj

rj

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Security

Limited permissions

Share

Scrape public job listings from Instahyre (instahyre.com), India's tech hiring platform, by skill or job title, city, job type, company size and experience. You get clean JSON with skills arrays, parsed experience ranges (min/max years), full descriptions, internship stipends in INR, company size and founding year. It reads Instahyre's own public JSON API, so there's no browser, no login and no proxy needed. That makes it fast, cheap and reliable. There are no e-mail "enrichment" upsells: you pay per job, plus a small fee per job-details record if you turn details on. Built-in only-new-jobs mode turns it into a daily job alert.

What data can you get?

FieldExampleNotes
title, urlPython Developer, https://www.instahyre.com/job-447614-...Public job page
companyName, companyId, companyLogoTopDoc
companyTagline, companyDescription, companyFounded, companySize2000, 200Size = Instahyre's employee band (1, 10, 50, 200, 500, 1000+)
locations[], location, isRemote["Bangalore", "Work From Home"]Remote = "Work From Home" listed
jobTypefull_time / internship
skills[]["Python", "FastAPI", "Backend"]Instahyre's skill tags
minExperience, maxExperience4, 8Years. With job details
jobCategory, jobFunctions[]Software Engineering, ["Backend Development"]With job details
descriptionText, descriptionHtmlFull job descriptionWith job details
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod₹35,000 per month (stipend)Internship stipends, or an "LPA" salary found in the description
internshipDurationMonths, isActive, acceptsOutstation3, true, true
id, jobId, searchKeyword, scrapedAtinstahyre:447614Stable ID for deduplication

Use cases

  • Job alerts: schedule a daily run with "Only new jobs" for "react developer in Bangalore" and send new postings to Slack, e-mail or a Google Sheet.
  • Hiring-market research: which skills, cities and experience levels Indian tech companies are hiring for, and how many openings each company has.
  • Recruiting and sales leads: find startups and enterprises that are actively hiring engineers (company name, size, founding year, logo).
  • Internship boards: collect paid internships with their monthly stipend and duration.
  • Job-board aggregation: the same flat job schema as our other job scrapers (Dice, SEEK, Workday, ATS).

How to use

  1. Enter one or more skills or job titles (each is its own search), e.g. python, react, data scientist.
  2. Optionally add locations (Bangalore, Mumbai, Hyderabad, Pune, Gurgaon, Delhi / NCR, Chennai, Remote...), job type, company size and your experience.
  3. Set Max jobs per search and click Start.

Python developer jobs (the default example):

{ "keywords": ["python"], "maxItems": 10 }

React jobs in Bangalore for 3 years of experience:

{ "keywords": ["react"], "locations": ["Bangalore"], "experienceYears": 3, "maxItems": 50 }

Remote data scientist jobs, only the new ones since the last run (schedule it daily):

{ "keywords": ["data scientist"], "locations": ["Remote"], "onlyNew": true, "stateKey": "ds-remote", "maxItems": 0 }

Paid internships, cheapest listing-only mode (no details):

{ "jobType": "internship", "includeDetails": false, "maxItems": 0 }

Senior backend roles requiring 5-10 years (range filter, needs details):

{ "keywords": ["java", "golang"], "minExperience": 5, "maxExperience": 10, "maxItems": 100 }

Which filters run on Instahyre's servers?

Skills/titles, locations, job type, company size and "Your experience (years)" are Instahyre's own search filters, so you only pay for matching jobs. The min/max experience range is applied by the Actor after it reads each job's details, because Instahyre's search only takes a single "years of experience" value. Jobs that the range removes are not output and not charged as "job" (their detail request is not charged either).

Output example

A real item (description shortened):

{
"id": "instahyre:448872",
"jobId": 448872,
"source": "instahyre",
"url": "https://www.instahyre.com/job-448872-software-engineer-intern-full-stack-internship-at-privado-pune/",
"title": "Software Engineer Intern (Full - Stack)",
"companyName": "privado.ai",
"companyId": 34517,
"companyLogo": "https://media.instahyre.com/images/profile/base/employer/34517/6a65742ff7/Privado_Logomark_01_W_on_P.webp",
"companyTagline": "Sync privacy compliance with software development",
"companyDescription": "Privado is a SaaS-based company that builds tools for developers to identify and fix privacy issues and automates and simplifies real-time data usage to ensure all development changes are privacy compliant.",
"companyFounded": 2020,
"companySize": 10,
"location": "Pune",
"locations": [
"Pune"
],
"isRemote": false,
"acceptsOutstation": true,
"jobType": "internship",
"skills": [
"Linux",
"Python",
"React"
],
"jobCategory": "Software Engineering",
"jobFunctions": [
"Backend Development",
"Frontend Development",
"Full-Stack Development"
],
"minExperience": 0,
"maxExperience": 0,
"salaryText": "₹35,000 per month (stipend)",
"salaryMin": 35000,
"salaryMax": 35000,
"salaryCurrency": "INR",
"salaryPeriod": "month",
"internshipDurationMonths": 3,
"isActive": true,
"descriptionText": "We're hiring a hands-on Software Engineering Intern to build full-stack features, and exposure to AI-powered and agentic systems is a plus. You'll ship real code to production and work closely with senior engineers.\n\nResponsibilities:\n\n• Build and maintain backend services and APIs in Python (FastAP...",
"descriptionHtml": "<p>We're hiring a hands-on Software Engineering Intern to build full-stack features, and exposure to AI-powered and agentic systems is a plus. You'll ship real code to production and work closely with...",
"detailsFetched": true,
"searchKeyword": null,
"scrapedAt": "2026-11-04T12:32:39.359Z"
}

See samples/sample-output.json for five full items from a real run.

Pricing

Pay per event, no start fee:

EventPriceWhen
job$0.0012Every job saved to the dataset
job-details$0.0005Every job whose detail record (description, experience, category, stipend) was read. Only when "Include job details" is on

Examples:

  • 1,000 jobs with details ≈ $1.70 (1,000 × $0.0012 + 1,000 × $0.0005)
  • 1,000 jobs listing-only (details off) ≈ $1.20
  • A daily alert finding 20 new jobs with details ≈ $0.034 per day

Jobs already seen in only-new mode, duplicates across your searches, and failed detail requests are never charged. The Actor respects your Maximum cost per run: it stops cleanly when the budget is reached.

Tips and limits

  • Results are sorted by relevance, not date, and Instahyre does not publish a posting date. To track fresh jobs, use Only new jobs on a schedule with Max jobs per search = 0: a new posting can rank anywhere in the results, and with only-new mode you pay only for new jobs anyway (listing pages are free).
  • Salary: Instahyre doesn't show salaries for most full-time jobs. salary* fields are filled for internships (the stipend, per month) and when a description states a salary in LPA/lakhs (per year). Otherwise they are null.
  • Experience (minExperience/maxExperience), description, job category and functions come from the job details. With "Include job details" off they are null.
  • Skill searches are fuzzy, like on the site: "react" also returns React Native jobs, and deep pages are less relevant. Use maxItems to keep the most relevant results.
  • Instahyre serves at most 10,000 results per search. Split very broad searches by location or skill.
  • Locations must be Instahyre's city names. Common aliases (Bengaluru, Gurugram, Delhi NCR, Remote/WFH) are mapped automatically.
  • Recruiter names, e-mails and phone numbers are never output. E-mail addresses and phone numbers inside descriptions are replaced with [email removed] / [phone removed].

FAQ

Is it legal to scrape Instahyre? This Actor collects only publicly available job postings that anyone can see without logging in. It does not collect personal data such as recruiter names or contact details. You are responsible for using the data in line with Instahyre's terms, data-protection law (e.g. India's DPDP Act, GDPR) and your local regulations. If in doubt, consult a lawyer.

Do I need a proxy? No. Instahyre's API answers Apify's servers directly. If a run ever reports HTTP 403/429, enable Apify Proxy (datacenter) in "Proxy configuration". Residential proxies are not supported: if you select the RESIDENTIAL group, the Actor logs a warning and uses datacenter proxy instead.

How fast is it? About 35 jobs per listing request. With details, it reads up to 3 job records per second (the "Max requests per second" setting). 100 jobs with details take about 40 seconds.

Can I get recruiter e-mails? No, by design. Other Instahyre scrapers sell "e-mail enrichment". We don't harvest personal contact data.

Why is a field null? Fields from the job details are null when details are off or the detail request failed (detailsFetched: false). Salary is null when Instahyre doesn't publish one.

Integrations

Use the results from the Apify API, the JavaScript/Python clients, or no-code tools: Make, Zapier, n8n, Google Sheets, Slack and webhooks. AI agents can call this Actor through the Apify MCP server. The run also writes a RUN_SUMMARY record (counts, per-search status, request statistics) to the key-value store.

Changelog

  • 0.1 (November 2026): first release. Skill/title, location, job type, company size and experience filters; job details (description, experience range, category, stipend); only-new-jobs mode; budget-aware pay-per-event billing.

More scrapers by the same developer

Browse all my Actors on my Apify Store profile.

Support

Found a search that doesn't work, or need an extra field? Open an issue on the Issues tab with your input. Fixes are usually quick.