# Instahyre Jobs Scraper data API: fields, sample output and cost per 1,000 rows

Scrape India jobs from Instahyre: title, company, locations, skills, experience in years, posting date, employment type, the description, and the employer's size, founding year, tagline and website.

This is the reference for the Actor `v0iddo/instahyre-jobs-scraper`: what is in every output row, what the input takes, and what a run costs. Values below come from a real run of the Actor.

## At a glance

| | |
| --- | --- |
| Actor | `v0iddo/instahyre-jobs-scraper` |
| Store page | [Instahyre Jobs Scraper](https://apify.com/v0iddo/instahyre-jobs-scraper) |
| Output | one row per result, as JSON, CSV, Excel or HTML |
| Fields per row | 26 (14 text, 5 number, 3 list, 2 true/false, 1 URL, 1 date) |
| Cap on results | `maxItems` in the input |
| Price | $0.50 per 1,000 results |

## Output fields

Each result is one row with these fields (fields that name people are left out):

| Field | Type | Meaning | Sample value |
| --- | --- | --- | --- |
| `title` | text | Title | Python Developer |
| `company` | text | Company | TopDoc |
| `location` | text | Location | Bangalore |
| `experienceMin` | number | Experience from | 4 |
| `experienceMax` | number | Experience to | 8 |
| `skills` | list | Skills | ["Python", "FastAPI", "LLMs"] |
| `companyEmployees` | text | Employees | 0-10 |
| `postedDate` | date | Posted | 2026-10-21 |
| `url` | URL | Posting | https://www.instahyre.com/job-447614-python-developer-at-topdoc-ban... |
| `jobId` | number |  | 447614 |
| `searchTerm` | text |  | python |
| `internship` | true/false |  | false |
| `companyId` | number |  | 50756 |
| `companyTagline` | text |  | A leading technology-enabled healthcare platform |
| `companyFounded` | number |  | 2000 |
| `companyAbout` | text |  | TopDoc is a US-based healthcare platform that simplifies the patien... |
| `companyLogo` | text |  | https://media.instahyre.com/images/profile/base/employer/50756/0f0a... |
| `companyWebsite` | text |  | https://topdoc.com/ |
| `locations` | list |  | ["Bangalore"] |
| `remote` | true/false |  | false |
| `regions` | list |  | ["Karnataka"] |
| `country` | text |  | India |
| `experienceText` | text |  | 4-8 Years |
| `employmentType` | text |  | FULL_TIME |
| `descriptionText` | text |  | We are looking for a hands-on Python Developer with strong backend ... |
| `scrapedAt` | text |  | 2026-10-27T10:24:29Z |

## One record

```json
{
  "jobId": 447614,
  "searchTerm": "python",
  "title": "Python Developer",
  "internship": false,
  "company": "TopDoc",
  "companyId": 50756,
  "companyTagline": "A leading technology-enabled healthcare platform",
  "companyFounded": 2000,
  "companyEmployees": "0-10",
  "companyAbout": "TopDoc is a US-based healthcare platform that simplifies the patient experience by offering a centralized app for managing medical care b...",
  "companyLogo": "https://media.instahyre.com/images/profile/base/employer/50756/0f0a558f79/Screenshot_2025-04-22_at_6.05.54PM.webp",
  "companyWebsite": "https://topdoc.com/",
  "locations": [
    "Bangalore"
  ],
  "location": "Bangalore",
  "remote": false,
  "regions": [
    "Karnataka"
  ],
  "country": "India",
  "skills": [
    "Python",
    "FastAPI",
    "LLMs"
  ],
  "experienceMin": 4,
  "experienceMax": 8,
  "experienceText": "4-8 Years",
  "employmentType": "FULL_TIME",
  "postedDate": "2026-10-21",
  "descriptionText": "We are looking for a hands-on Python Developer with strong backend development skills and a keen interest in Artificial Intelligence to j...",
  "url": "https://www.instahyre.com/job-447614-python-developer-at-topdoc-bangalore/",
  "scrapedAt": "2026-10-27T10:24:29Z"
}
```

## Input parameters

| Parameter | Type | Required | Default | What it does |
| --- | --- | --- | --- | --- |
| `keywords` | array | no | ["python"] | Words such as python, react, data engineer or sales manager. |
| `locations` | array | no | ["Bangalore"] | Optional cities, states or regions as Instahyre names them, such as Bangalore, Mumbai, Delhi, Gurgaon, Pune, Hyderabad, South India or Work From Home. |
| `jobFunctions` | array | no |  | Optional Instahyre job functions, such as Backend Development, Data Science / Machine Learning, DevOps / Cloud, Product Management or Sales / Business Development. |
| `companies` | array | no |  | Optional employer names as Instahyre shows them, for example Amazon or Accenture. |
| `experienceYears` | integer | no |  | Optional. Postings open to a candidate with this many years. |
| `experienceLevel` | string | no | any | Optional. Instahyre's own level of the posting. |
| `jobType` | string | no | any | Full time jobs, internships, or both. |
| `companySize` | string | no | any | Optional. Instahyre's size group of the employer. |
| `includeDetails` | boolean | no | true | Open each posting's page for the description, posting date, experience range, employment type, region and the employer's website. |
| `maxItems` | integer | no | 100 | The run stops after this many result rows. |

## Ready-made examples

Saved inputs on Apify: run one as it is, or copy it and change the values.

- [Instahyre jobs: React developer roles in Bangalore](https://apify.com/v0iddo/instahyre-jobs-scraper/examples/instahyre-react-developer-jobs-bangalore)
- [India jobs scraper: data engineer jobs in Hyderabad](https://apify.com/v0iddo/instahyre-jobs-scraper/examples/india-data-engineer-jobs-hyderabad)
- [Startup jobs in India: product manager roles at small firms](https://apify.com/v0iddo/instahyre-jobs-scraper/examples/startup-product-manager-jobs-india)

## Cost per 1,000 rows

$0.50 per 1,000 results. You pay per result row. There is no separate charge per run. Higher Apify plans pay less per result, down to $0.35 per 1,000.

| Results | Cost at the listed price | Cost at the lowest plan price |
| --- | --- | --- |
| 100 | $0.05 | $0.04 |
| 1,000 | $0.50 | $0.35 |
| 10,000 | $5.00 | $3.50 |
| 100,000 | $50.00 | $35.00 |

The figures are the listed price times the number of results. The `maxItems` limit and the maximum cost setting in the run options both stop a run before it spends more than you planned.

## Get the rows as CSV over HTTP

One request starts a run, waits for it and returns the dataset. The `format` parameter picks the file type and `fields` picks the columns. Replace the token with the one from Apify Console, Settings, Integrations.

```bash
curl -X POST "https://api.apify.com/v2/acts/v0iddo~instahyre-jobs-scraper/run-sync-get-dataset-items?format=csv&fields=title,company,location" \
  -H "Authorization: Bearer YOUR_APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["python"], "locations": ["Bangalore"], "includeDetails": true, "maxItems": 20}'
```

## Good to know

- A search shows at most 10,000 postings. For a broader list, split it by location, job function or company.
- experienceMin and experienceMax are the years the posting asks for (from its page); companyEmployees is Instahyre's size band of the employer, such as 50-200.
- Locations, job functions and companies are checked against Instahyre's own lists; the run names the ones it does not know in the log and goes on with the others.

## Links

- Actor on the Apify Store: [Instahyre Jobs Scraper](https://apify.com/v0iddo/instahyre-jobs-scraper)
- Guide with the Python and JavaScript code: [https://voidd0.github.io/instahyre-jobs-scraper/](https://voidd0.github.io/instahyre-jobs-scraper/)
- Step by step: [https://voiddo.com/export/instahyre-jobs-scraper/](https://voiddo.com/export/instahyre-jobs-scraper/)

