# Search Instahyre jobs

Search the public Instahyre job feed with location, keyword, skills, companies, taxonomy, job type, company size, experience, and offset filters.

- Platform: [Instahyre Jobs](https://docs.upscrape.com/docs/platforms/instahyre)
- Capability ID: `instahyre.jobs.search`
- Cost: 1 credit per request
- Maximum runtime: 60 seconds
- Execute endpoint: `POST https://data.upscrape.com/execute`

## Request

Use the exact public capability ID in the shared execute envelope.

```bash
curl --request POST \
  --url https://data.upscrape.com/execute \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --header "Prefer: wait=30" \
  --data '{
  "input": {
    "company_ids": [
      1535
    ],
    "company_size": 1,
    "job_type": 1,
    "limit": 20,
    "location": "Bangalore",
    "max_experience": 8,
    "min_experience": 4,
    "offset": 0,
    "skills": [
      "Python",
      "Django"
    ],
    "years": 4
  },
  "capability": "instahyre.jobs.search"
}'
```

## Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `companies` | `array<string>` | No | Companies supplied for this request. |
| `company_ids` | `array<integer>` | No | Company ids supplied for this request. |
| `company_size` | `integer` | No | Company size supplied for this request. |
| `industry_type` | `integer` | No | Industry type supplied for this request. |
| `job_function` | `integer` | No | Job function supplied for this request. |
| `job_type` | `integer` | No | Job type supplied for this request. |
| `keyword` | `string` | No | Search query. |
| `limit` | `integer` | No | Maximum number of results to return. |
| `location` | `string` | No | Location supplied for this request. |
| `max_experience` | `integer` | No | Max experience supplied for this request. |
| `min_experience` | `integer` | No | Min experience supplied for this request. |
| `offset` | `integer` | No | Zero-based number of results to skip. |
| `skills` | `array<string>` | No | Skills supplied for this request. |
| `years` | `integer` | No | Years supplied for this request. |

### Example input

```json
{
  "company_ids": [
    1535
  ],
  "company_size": 1,
  "job_type": 1,
  "limit": 20,
  "location": "Bangalore",
  "max_experience": 8,
  "min_experience": 4,
  "offset": 0,
  "skills": [
    "Python",
    "Django"
  ],
  "years": 4
}
```

## Response

Successful output is returned in `results[0].data`. Raw platform output is intentionally open-ended and may evolve with the upstream source.

No committed sample output is available for this capability.


## Execution behavior

A `200` response completed inline. A `202` response was queued; poll `GET /jobs/{id}` until the job reaches `completed` or `failed`. Use an `Idempotency-Key` when retrying must not create a duplicate logical job.

## Related documentation

- [Authentication](https://docs.upscrape.com/docs/api/authentication)
- [Jobs and results](https://docs.upscrape.com/docs/api/jobs)
- [Errors and retries](https://docs.upscrape.com/docs/api/errors)
- [Idempotency](https://docs.upscrape.com/docs/api/idempotency)
