Instahyre Jobs Scraper
Pricing
from $2.00 / 1,000 job scrapeds
Instahyre Jobs Scraper
Scrape public Instahyre India tech jobs by job function, job type, company size, skills, or city. Returns title, company, skills, locations, and job URL. MCP-ready.
Pricing
from $2.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
Extract public India tech job listings from Instahyre into structured JSON for recruiting workflows, hiring-market research, and MCP/API agents. You get title, company, skills, locations, company size, and the public job URL. No login required.
What data can you extract from Instahyre?
| Field | Description |
|---|---|
title / candidateTitle | Published role title |
companyName / companyId / employeeCount / companyFounded | Hiring company identity and size |
companyTagline / companyAbout / companyLogoUrl | Public employer context |
skills | Skill and keyword tags published on the job |
locations / locationsRaw / isRemote | Cities, raw location text, remote flag |
acceptOutstation | Whether candidates from other cities are accepted |
publicUrl / jobId | Public job page and stable ID |
jobFunctionSlug / jobTypeFilter / companySizeFilter | Filters that produced the row |
sourceApiUrl / scrapedAt | Provenance and freshness |
Best fit
Use this Actor when you need public Instahyre job listings filtered by job function (for example backend, full-stack, or data science), job type (full-time or internship), or company size, then narrowed by skills, city, company name, or remote roles. It works well for India tech hiring intelligence, sourcing lists, and scheduled new-job alerts.
Related next step
When you also need broader India board coverage beyond Instahyre, route the same sourcing job to Naukri Jobs Scraper for Naukri search results. For startup-heavy India tech hubs, use CutShort Jobs Scraper. For LinkedIn job postings with salary and skills, use LinkedIn Jobs Scraper.
Workflow story
A Bengaluru talent-intel analyst wants to know which small companies are hiring Python backend engineers. She sets jobFunctionSlugs: ["backend-development"], companySize: "small", skills: ["Python"], and locations: ["Bangalore"], capped at 50 jobs. The Actor reads Instahyre's public feed with those server-side filters, keeps only Python roles in Bangalore, and writes validated rows with the company headcount and job URL. She then schedules the same input with monitorMode: true, so each daily run returns only new postings.
How it works
- Resolves your job-function slugs against Instahyre's live public job-function catalog
- Reads Instahyre's public job search feed over HTTPS (35 jobs per page) with verified server-side filters: job function, job type, and company size
- Applies optional client-side filters (skills, locations, company names, remote)
- Validates and deduplicates each row, charges
job-scraped, then writes it to the dataset - Writes
OUTPUTandRUN_SUMMARY, including a live market snapshot of Instahyre facet counts
Input example
{"jobFunctionSlugs": ["backend-development"],"jobType": "full_time","companySize": "small","skills": ["Python"],"locations": ["Bangalore"],"maxJobs": 50}
Common job-function slugs: backend-development, full-stack-development, frontend-development, data-science-machine-learning, devops-cloud, mobile-development, software-testing-qa-sdet, other-software-development. Unknown slugs are skipped with a warning in OUTPUT.
Example output
{"jobId": "406690","title": "Staff Engineer","companyName": "Quince","employeeCount": 200,"companyFounded": 2018,"locations": ["Bangalore"],"isRemote": false,"skills": ["Distributed Systems", "Golang", "Java", "Spring"],"acceptOutstation": true,"publicUrl": "https://www.instahyre.com/job-406690-staff-engineer-at-quince-bangalore/","jobFunctionSlug": "backend-development","sourceApiUrl": "https://www.instahyre.com/api/v1/job_search/?limit=35&offset=0&job_functions=10","scrapedAt": "2026-09-30T00:00:00.000Z"}
You can download the dataset as JSON, CSV, Excel, or HTML.
Pricing
This Actor uses Pay per event with platform usage passed through to the caller. Current event prices:
apify-actor-start: $0.00005 per runjob-scraped: $0.002 per validated job written to the dataset
For example, 100 jobs cost about $0.20 plus small platform usage. Jobs filtered out, duplicates, and jobs already seen in monitor mode are not charged. Treat the live Pricing tab on the Actor page as the current source of truth for event prices and platform usage before budgeting a production run.
Outcomes
Every run writes OUTPUT and RUN_SUMMARY with one of:
COMPLETE | PARTIAL | VALID_EMPTY | INVALID_INPUT | UPSTREAM_FAILED | CONFIG_ERROR
VALID_EMPTY: Instahyre responded, but no job matched your filters (or no new jobs in monitor mode)INVALID_INPUT: none of your job-function slugs exist on InstahyreUPSTREAM_FAILED: Instahyre's public API did not return usable data and nothing was saved
API example
curl "https://api.apify.com/v2/acts/khadinakbar~instahyre-jobs-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"jobFunctionSlugs":["data-science-machine-learning"],"maxJobs":20}'
MCP / agent prompt card
Use Instahyre Jobs Scraper to fetch up to 20 public full-time backend-development jobs from small companies in Bangalore that mention Python. Return title, companyName, employeeCount, skills, and publicUrl.
Tips for best results
- Use job function, job type, and company size first: they filter on Instahyre's side and keep runs fast
- Skills, locations, and company names filter after fetching. Raise
maxPagesif a narrow filter returns too few rows - Instahyre caps any single filter combination at about 10,000 results; split big pulls by job function
- For daily alerts, enable
monitorModeand give each saved search its ownstateName
FAQ
How do I target a role or city? Pick the closest job-function slug, then add skills and locations. Instahyre's public feed filters by job function, job type, and company size, so those are sent to Instahyre and the rest is matched on each returned job.
What job details are included? Listing and employer fields that Instahyre publishes in its public feed: title, skills, locations, company size, founding year, tagline, and the public job URL. Open publicUrl for the full posting.
Do I need an Instahyre account? No account is needed. The Actor reads the public feed only.
Builder's note
I built this Actor after probing Instahyre's public job search API and checking each filter against its own facet counts. I found that job type and company size are numeric IDs, and the company-size IDs follow their own order (small is 1, large is 2, medium is 3). Free-text parameters such as keyword or location return the full feed unchanged, so I designed the Actor to send only the confirmed server-side filters and apply skills, city, and company matching on each returned job.
Legal / responsible use
This Actor collects publicly visible Instahyre job listings and employer details only; candidate profiles and job applications are outside its scope. You remain responsible for complying with applicable terms and employment and privacy laws. Instahyre is a trademark of its respective owner. This independent Actor is not affiliated with, associated with, or endorsed by Instahyre.