Instahyre Similar Jobs
instahyre.jobs.similar
Get the jobs Instahyre shows as similar to one job.
At a glance
- Endpoint ID
instahyre.jobs.similar- Price
- 2 credits per call; failed calls are free
- Runs for up to
- 60 seconds
Request
Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.
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.similar", "input": { "id": 445591 }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "instahyre.jobs.similar", "input": { "id": 445591 }}''')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.similar", "input": { "id": 445591 }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
id |
integer | yes | At least 1. | 445591 |
Response
A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.
This is results[0].data from a real run:
{ "objects": [ { "title": "Staff Software Engineer", "candidate_title": "Staff Software Engineer", "hiring_company_name": "Tekion", "id": 445475, "locations": "Bangalore", "opportunity_url": "/job-445475-staff-software-engineer-at-tekion-bangalore" }, { "title": "Lead AI Engineer", "candidate_title": "Lead AI Engineer", "hiring_company_name": "Clair Labs", "id": 444341, "locations": "Bangalore", "opportunity_url": "/job-444341-lead-ai-engineer-at-clair-labs-bangalore" } ]}
Fields
| Field | Type | What it is | Example |
|---|---|---|---|
objects[].candidate_title |
string | The job title shown to candidates. | Staff Software Engineer |
objects[].id |
integer | Instahyre's ID for the job; pass it to the job endpoint. | 445,475 |
objects[].title |
string | The job title. | Staff Software Engineer |
objects[].hiring_company_name |
string | The company hiring. | Tekion |
objects[].locations |
string | Where the job is. | Bangalore |
objects[].opportunity_url |
string | The job's address on Instahyre. | /job-445475-staff-software-engineer-at-tekion-bangalore |
objects |
array | Jobs similar to the one you sent. | 10 records |
If a call fails
A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.
Other Instahyre Jobs endpoints
Something missing or unclear? Ask the team that builds the Instahyre Jobs endpoints.