Instahyre Jobs Scraper: India Tech Jobs, Salary & Skills
Pricing
from $1.20 / 1,000 job scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Security
Limited permissionsShare
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?
| Field | Example | Notes |
|---|---|---|
title, url | Python Developer, https://www.instahyre.com/job-447614-... | Public job page |
companyName, companyId, companyLogo | TopDoc | |
companyTagline, companyDescription, companyFounded, companySize | 2000, 200 | Size = Instahyre's employee band (1, 10, 50, 200, 500, 1000+) |
locations[], location, isRemote | ["Bangalore", "Work From Home"] | Remote = "Work From Home" listed |
jobType | full_time / internship | |
skills[] | ["Python", "FastAPI", "Backend"] | Instahyre's skill tags |
minExperience, maxExperience | 4, 8 | Years. With job details |
jobCategory, jobFunctions[] | Software Engineering, ["Backend Development"] | With job details |
descriptionText, descriptionHtml | Full job description | With job details |
salaryText, salaryMin, salaryMax, salaryCurrency, salaryPeriod | ₹35,000 per month (stipend) | Internship stipends, or an "LPA" salary found in the description |
internshipDurationMonths, isActive, acceptsOutstation | 3, true, true | |
id, jobId, searchKeyword, scrapedAt | instahyre:447614 | Stable 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
- Enter one or more skills or job titles (each is its own search), e.g.
python,react,data scientist. - Optionally add locations (Bangalore, Mumbai, Hyderabad, Pune, Gurgaon, Delhi / NCR, Chennai, Remote...), job type, company size and your experience.
- 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:
| Event | Price | When |
|---|---|---|
job | $0.0012 | Every job saved to the dataset |
job-details | $0.0005 | Every 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 arenull. - Experience (
minExperience/maxExperience), description, job category and functions come from the job details. With "Include job details" off they arenull. - Skill searches are fuzzy, like on the site: "react" also returns React Native jobs, and deep pages are less relevant. Use
maxItemsto 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
- ATS Jobs Scraper: Greenhouse, Lever, Ashby & Workday
- Dice Jobs Scraper
- Reed.co.uk Jobs Scraper - UK Job Listings with Salary
- SEEK Jobs Scraper
- Workday Jobs Scraper
- AI Visibility Tracker: ChatGPT, Perplexity, Gemini, Claude
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.