Instahyre Jobs Search API
Search Instahyre jobs by skills, location, company, job function, industry, company size and years of experience. Each job has the title, employer, locations, skills and link.
- 1 credit per call
- Failed calls are free
- Updated
- instahyre.jobs.search
{ "meta": { "limit": 5, "offset": 0, "total_count": 4576, "total_count_relation": "eq" }, "objects": [ { "title": "Python Developer", "accept_outstation": true, "candidate_title": "Python Developer", "id": 433344, "public_url": "https://www.instahyre.com/job-433344-python-developer-at-big-assets-infra-bangalore/", "employer": { "company_name": "Big Assets Infra", "company_founded": 2021, "company_tagline": "Legacy of trust", "employee_count": 50, "id": 53913, "instahyre_note": "Big Assets Infra is a real estate advisory firm that helps clients buy, sell, lease, and invest in residential and commercial properties, o…" }, "experience": { "max_years": 3, "min_years": 2, "status": "available" }, "keywords": [ "Python", "Flask" ], "locations": [ "Bangalore" ] }, { "title": "Python Developer", "accept_outstation": true, "candidate_title": "Python Developer", "id": 444558, "public_url": "https://www.instahyre.com/job-444558-python-developer-at-accenture-2-bangalore-hyderabad-kolkata/", "employer": { "company_name": "Accenture", "company_founded": 1989, "company_tagline": "Let there be change", "employee_count": 1000, "id": 2070, "instahyre_note": "Accenture is a global management consulting and professional services company that provides strategy, consulting, digital, technology, and …" }, "experience": { "max_years": null, "min_years": null, "status": "skipped_limit" }, "keywords": [ "api", "django" ], "locations": [ "Bangalore", "Hyderabad" ] } ]}
| # | Title | Company | Min years | Max years | Job ID | Title | Accept outstation | Public url |
|---|---|---|---|---|---|---|---|---|
| 1 | Python Developer | Big Assets Infra | 2 | 3 | 433344 | Python Developer | true | https://www.instahyre.com/job-433344-python-developer-at-big-as… |
| 2 | Python Developer | Accenture | 444558 | Python Developer | true | https://www.instahyre.com/job-444558-python-developer-at-accent… | ||
| 3 | Python Engineer | Nineleaps | 441980 | Python Engineer | true | https://www.instahyre.com/job-441980-python-engineer-at-ninelea… | ||
| 4 | Python Developer | Modefin | 442629 | Python Developer | https://www.instahyre.com/job-442629-python-developer-at-modefi… | |||
| 5 | Python Developer | UnionSys Technologies | 422869 | Python Developer | true | https://www.instahyre.com/job-422869-python-developer-at-unions… |
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| companies | array<string> | no | Company names to include. | |
| company_ids | array<integer> | no | Employer IDs to include, from the autocomplete endpoint. | |
| company_size | integer | no | A company size band. | |
| include_experience | boolean | no | Also fill in each job's experience range from its posting. | true |
| industry_type | integer | no | An industry ID from the industries endpoint. | |
| job_function | integer | no | A job function ID from the job functions endpoint. | |
| job_type | integer | no | A job type. | |
| keyword | string | no | Leave out and use skills: the search filters by skills, not free text. | |
| limit | integer | no | How many jobs to return, up to 20. | 5 |
| location | string | no | A city, such as Bangalore. The locations endpoint lists the options. | |
| max_detail_requests | integer | no | With include_experience, how many postings to read for it in this call. | 1 |
| max_experience | integer | no | The high end of an experience range, with min_experience. | |
| min_experience | integer | no | The low end of an experience range, with max_experience, up to ten years apart. | |
| offset | integer | no | Where to start. Use the offset from the last response for the next page. | |
| skills | array<string> | no | Skills the job asks for, such as Python and Django. | ["Python"] |
| years | integer | no | Your years of experience; returns jobs whose range includes it. 0 asks for entry-level jobs. |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| objects[].candidate_title | string | The job title shown to candidates. | Python Developer |
| objects[].employer.company_name | string | The company's name. | Big Assets Infra |
| objects[].locations | array | Where the job is. | Bangalore |
| objects[].experience.min_years | integer | Minimum years of experience. | 2 |
| objects[].experience.max_years | integer | Maximum years of experience. | 3 |
| objects[].id | integer | Instahyre's ID for the job; pass it to the job endpoint. | 433,344 |
| objects[].title | string | The job title. | Python Developer |
| objects[].accept_outstation | boolean | true | |
| objects[].employer | object | The company hiring. | 6 fields |
| objects[].employer.company_founded | integer | The year the company was founded. | 2021 |
| objects[].employer.company_tagline | string | The company's tagline. | Legacy of trust |
| objects[].employer.employee_count | integer | How many employees the company lists. | 50 |
| objects[].employer.id | integer | Instahyre's ID for the company. | 53,913 |
| objects[].employer.instahyre_note | string | Instahyre's note about the company. | Big Assets Infra is a real estate advisory firm that helps clie… |
| objects[].experience | object | Years of experience asked. | 3 fields |
| objects[].experience.status | string | Whether the experience range was found: available, partial or unavailable. | available |
| objects[].keywords | array | Skills the job lists. | Python, Flask, Django |
| objects[].public_url | string | The job's page on Instahyre. | https://www.instahyre.com/job-433344-python-developer-at-big-as… |
| meta | object | Where this page sits in the results. | 4 fields |
| meta.limit | integer | Jobs per page. | 5 |
| meta.offset | integer | Where this page starts; raise it to get the next jobs. | 0 |
| meta.total_count | integer | How many jobs match in total. | 4576 |
| meta.total_count_relation | string | eq | |
| objects | array | The jobs found. | 5 records |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "instahyre.jobs.search", "input": { "include_experience": true, "limit": 5, "max_detail_requests": 1, "skills": [ "Python" ] }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "instahyre.jobs.search", "input": { "include_experience": true, "limit": 5, "max_detail_requests": 1, "skills": [ "Python" ] }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "instahyre.jobs.search", "input": { "include_experience": true, "limit": 5, "max_detail_requests": 1, "skills": [ "Python" ] }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
Use Upscrape to search Instahyre for Python jobs and give me a table of title, company, location and experience range.
More from the Instahyre Jobs API
- Instahyre Jobs Job API1 credit
- Instahyre Jobs Company API1 credit
- Instahyre Jobs Company Jobs API1 credit
- Instahyre Jobs Similar Jobs API1 credit
- Instahyre Jobs Autocomplete Companies API1 credit
- Instahyre Jobs Job Functions API1 credit
- Instahyre Jobs Industries API1 credit
- Instahyre Jobs Locations API1 credit
The same data from other platforms
Instahyre Jobs Search API FAQ
The short answers. The docs have the long ones.
How much does the Instahyre Jobs Search API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Every input is optional; the input fields below list what each one does.
Do I need an Instahyre Jobs login?
No. It reads public Instahyre Jobs data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds instahyre.jobs.search, checks its price and runs it with the same credits as the REST API.
Your first Instahyre Jobs call is free.
Up to 100 free credits to start, no card needed.