↑ ↓ to move ↵ to open
Instahyre Jobs API · Endpoint

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
Response completed
{  "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"      ]    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
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.
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
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
REST API · MCP server

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"    ]  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Use Upscrape to search Instahyre for Python jobs and give me a table of title, company, location and experience range.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Instahyre Jobs

More from the Instahyre Jobs API

Same data, other platforms

The same data from other platforms

Questions

Instahyre Jobs Search API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
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.

Get started

Your first Instahyre Jobs call is free.

Up to 100 free credits to start, no card needed.