WorkIndia jobs with salary as JSON API
WorkIndia Jobs Scraper is a pay-per-record Apify Actor by Daemon Data that returns WorkIndia (workindia.in) India jobs with monthly salary range, city, locality, PIN, category and full description as JSON, CSV or Excel. It costs $0.0008 per job with the default options ($0.80 per 1,000); no login to the source site and no proxy or browser to set up on your side, and the same input runs from the Apify console, one REST call, Python, Node.js, n8n or an AI assistant through MCP.
Daemon Data WorkIndia Jobs Scraper on Apify Listing as plain text
Output fields
The most useful top-level fields with values from a real record; the full list is id, url, title, company, category, locality, city, state, pincode, address, salaryMin, salaryMax, salaryPeriod, salaryRangeText, currency, employmentType, workArrangement, genderPreference, educationRequirement, experienceRequirement, skills, datePosted, validThrough, responsibilities, description, scrapedAt. Per-field notes and the OpenAPI definition are on the Apify API page.
| Field | Type | Example |
|---|---|---|
id | string | "11167564" |
url | string | "https://www.workindia.in/jobs/tele_caller-thaltej-ahmedabad-111675... |
title | string | "Tele Caller" |
company | string | "Wt Technologies Pvt Ltd" |
category | string | "Telecalling" |
locality | string | "Thaltej" |
city | string | "Ahmedabad" |
state | string | "Gujarat" |
pincode | string | "380059" |
salaryMin | number | 10000 |
salaryMax | number | 20000 |
salaryPeriod | string | "month" |
currency | string | "INR" |
employmentType | string | "FULL_TIME" |
workArrangement | string | "Work From Office" |
Input and how to call it
Example input. Fields and pricing were checked against the public listing on 2026-11-09; this build does not run paid example searches.
{
"cities": [
"Mumbai"
],
"maxResults": 50
}
One HTTP call starts a run, waits for it and returns the records (token from console.apify.com):
curl -X POST "https://api.apify.com/v2/acts/data_daemon~workindia-jobs-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cities": ["Mumbai"], "maxResults": 50}'
Python: ApifyClient(token).actor("data_daemon/workindia-jobs-scraper").call(run_input=...). Python example · Node.js example · n8n workflow.
AI assistant (MCP): add the remote server https://mcp.apify.com/?tools=data_daemon/workindia-jobs-scraper with header Authorization: Bearer YOUR_APIFY_TOKEN in Claude, ChatGPT, Cursor or VS Code and ask for the data in plain words.
All input fields
| Field | Type | Meaning |
|---|---|---|
cities | array | City names, e.g. Mumbai, Delhi, Bengaluru (or Bangalore), Pune, Hyderabad. Empty = all cities. WorkIndia files Gurgaon, Noida, Greater Noida, Ghaziabad and Faridabad under Delhi and Navi Mumbai under Mumbai; those names select the matching localities. Matched before any job page is opened. |
keywords | array | Words matched against the job title, e.g. delivery, telecaller, accountant, driver, sales. Empty = all jobs. Matched before any job page is opened. |
categories | array | WorkIndia's job category, e.g. Delivery, Telecalling, Sales, Back Office, Accounts, Driver. Checked on the job page; others are not charged. |
minSalary | integer | Keep jobs whose maximum monthly salary is at least this. |
postedWithinDays | integer | Keep jobs posted in the last N days (datePosted). |
includeDescription | boolean | Full job description and responsibilities text. |
maxResults | integer | Stop after this many saved jobs (default 50, about $0.04). 0 = no cap: the whole current board is about 15,000 jobs and takes about an hour (the default run timeout is 2 hours). |
onlyNewSinceLastRun | boolean | Remember delivered job ids in a key-value store named workindia-jobs-state and skip them next time (not charged). |
stateName | string | Name of the only-new memory. By default it follows cities, keywords and categories. |
skipIds | array | WorkIndia job ids you already have (the number at the end of the job URL). Neither saved nor charged. |
Price
$0.0008 per job ($0.80 per 1,000); $0.001 per run. List prices for Apify Free and Starter plans; Scale and Business plans pay 15% to 30% less.
| Event | Price | Per 1,000 | Charged when |
|---|---|---|---|
| Job | $0.0008 | $0.80 | One WorkIndia job saved to the dataset with employer, location, monthly salary range, requirements and full description. Jobs left out by filters, only-new mode or skipIds are never charged. |
| Actor Start | $0.001 | Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). |
Cost example: 50 jobs with default options cost $0.041, including any start fee. This is an illustrative record count; set explicit row and total-charge caps for your run. Apify's free plan includes $5 of usage a month, about 6,250 jobs before start fees; the Actor's own compute is included in the per-record price, and records skipped by filters, de-duplication or only-new mode are not charged.
Ready-made example pages
Saved inputs you can run with one click on Apify (Examples tab); each has its own page:
- Delivery jobs in Mumbai with monthly salary, posted this week: Get Mumbai delivery jobs as JSON via API: delivery boy, delivery executive, rider and partner openings posted on WorkIndia in the last 7 days across Mumbai, Navi Mumbai and Thane (100 on 1 November 2026, all posted withi
{"cities": ["Mumbai"], "keywords": ["delivery"], "postedWithinDays": 7, "includeDescription": true, "maxResults": 100} - Telecaller jobs in Delhi NCR with salary, posted this week: Get Delhi NCR telecaller jobs as JSON via API: telecaller, tele caller, BPO and collection telecalling openings posted on WorkIndia in the last 7 days in Delhi, Gurgaon, Noida, Ghaziabad and Faridabad (100 on 1 November
{"cities": ["Delhi"], "keywords": ["telecaller", "tele caller", "telecalling", "tele calling"], "postedWithinDays": 7, "includeDescription": true, "maxResults":
Alternatives, honestly
| Option | What it gives you | Where it falls short for this job |
|---|---|---|
| WorkIndia website and app | Search and apply as a candidate | No export or API; one job at a time |
| Apna or Shine APIs (same publisher) | Other India boards with salaries | Different coverage; WorkIndia is strongest for delivery, telecaller, office and field jobs |
| Build your own scraper | Full control | You maintain sitemap paging, job-page parsing, expired-page handling and de-duplication |