Instahyre Scraper - India Tech Jobs, Skills & Experience
Pricing
from $0.85 / 1,000 job delivereds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| What | Price |
|---|---|
| Job delivered | US$ 1.00 per 1,000 jobs (US$ 0.001 each) |
| Run start | US$ 0.005 per run |
- 500 jobs with full details = US$ 0.505.
- Error rows, duplicates and jobs skipped by
onlyNeware never charged.maxItemsis 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
| Field | Type | What it does |
|---|---|---|
searchQueries | list of text | Skills or keywords, one per line (python, react, devops, data engineer). Each line is one search. Empty = every job that matches the filters. |
locations | list of text | Indian 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). |
experienceYears | number | Only jobs whose experience range fits this many years. |
jobTypes | list | full time, internship, or both (empty). |
companySizes | list | small, medium, large, as the site groups companies. |
companies | list of text | Only jobs from these companies, for example Amazon or Accenture. |
startUrls | list of links | Instahyre search links, listing pages (/python-jobs-in-bangalore/, /jobs-in-pune/, /internships-in-bangalore/) or single job links. A link keeps its own filters. |
includeDetails | true/false | On (default): full description, experience range, category, functions, posted date, region and company website. Off: faster rows with title, company, skills and cities. |
maxItems | number | Hard cap for the whole run (default 50). 0 = no cap. |
onlyNew | true/false | For schedules: remembers what earlier runs of the same search delivered and returns only new jobs. |
proxyConfiguration | proxy | Apify 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:
| Field | Example | Notes |
|---|---|---|
jobId | 446412 | Instahyre job id |
title | Python Engineer | |
companyName | Nineleaps | Hiring company |
companyId | 5003 | Instahyre employer id |
companyTagline | We build high performance solutions | |
companyDescription | Nineleaps are enablers of Digital Transformation... | Short company note shown on the site |
companyFoundedYear | 2014 | |
companyEmployees | 200 | |
companyLogo | https://media.instahyre.com/... | |
companyWebsite | https://www.nineleaps.com/ | With details on |
isFeaturedEmployer | false | |
location, locations | Bangalore, Hyderabad | Text and list |
isRemote | false | True when the job lists Work From Home |
acceptsOutstation | true | Open to candidates from other cities |
skills | Python, FastAPI, PostgreSQL | |
jobCategory | Software Engineering | With details on |
jobFunctions | Backend Development, Full-Stack Development | With details on |
experienceMinYears, experienceMaxYears | 2, 4 | With details on |
employmentType | FULL_TIME | With details on |
isInternship, isActive | false, true | With details on |
region, country | Karnataka, India | With details on |
datePosted | 2026-10-09 | With details on |
postedByAgency | Zyoin | Name of the recruiting agency when the job is posted by one (company name, never a person) |
description, descriptionHtml | Responsibilities: ... | Full text and HTML, with details on |
url | https://www.instahyre.com/job-446412-... | Job page |
sourceQuery | python | The search or link that found the job |
scrapedAt | 2026-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.
| errorCode | Meaning | What to do |
|---|---|---|
INVALID_INPUT | A filter value is not accepted (for example a company size that does not exist) | Use one of the listed values |
INVALID_URL | The link is not an Instahyre search, listing or job link | Copy the link from the browser address bar on instahyre.com |
NO_RESULTS | The search has no jobs | Try a broader skill or fewer filters |
NOT_FOUND | A job link points to a job that is closed or does not exist | Remove it |
BLOCKED | The site refused every attempt for one search | Run again in a few minutes |
UNEXPECTED | Anything else | Run again; the run never ends as failed |
Integrations, scheduling and AI agents
- Schedules: run it every morning with
onlyNew: trueto 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 instartUrlskeep the filters written in the link. - Single job links are always delivered, even with
onlyNewon. - 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;
onlyNewfor schedules; free error rows.