WorkIndia Candidate Scraper avatar

WorkIndia Candidate Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
WorkIndia Candidate Scraper

WorkIndia Candidate Scraper

[๐Ÿ’ฐ $1.80 / 1K] Extract WorkIndia blue-collar candidate profiles by job title and city. Get names, location, experience, skills, qualifications, match scores and hot-lead flags โ€” ideal for recruiter lead generation and talent sourcing.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Pull blue-collar and entry-level job-seeker profiles from WorkIndia โ€” India's largest blue-collar hiring marketplace โ€” at scale, complete with location, age, experience, education, English proficiency, match scores, and lead-qualification signals. Search by role and city, and the scraper returns clean, structured candidate rows ready for your sourcing pipeline. Built for recruiters, staffing agencies, and talent teams sourcing blue-collar and field workers across India who need a searchable talent-pool dataset without combing through candidate cards one at a time.

Why This Scraper?

  • Millions of blue-collar candidates across 750+ Indian cities โ€” tap WorkIndia's nationwide pool of delivery, retail, driving, telecalling, and field-sales workers, from metros like Mumbai and Delhi to smaller towns, all from one search.
  • Roles matched to 45 WorkIndia candidate categories โ€” enter job titles like Delivery Executive, Telecaller, or Field Sales and each is mapped to WorkIndia's real candidate sectors (delivery, accounts, driver, retail, and 41 more) so your results are genuinely narrowed, not a generic city dump.
  • Match scores on every candidate โ€” a 0โ€“100 profile-quality score on each row for fast shortlisting and prioritization.
  • Hot-lead and urgency signals โ€” a hot-lead classification tag plus an "actively looking urgently" flag surface the candidates most likely to respond.
  • Activity recency built in โ€” a last-seen date and resume-available flag tell you who is engaged right now versus a stale profile.
  • English proficiency graded โ€” every candidate carries a readable English level (No English, Thoda English, Good English, Fluent English) โ€” critical for customer-facing and voice roles.
  • Full experience and education fields โ€” fresher-vs-experienced classification, previous job title, qualification (10th, 12th, graduate, diploma), and area within the city on each row.
  • Three sort modes โ€” order candidates by newest joined, most recently active, or nearest to the city center, so the freshest or closest talent surfaces first.
  • Auto-normalized city names and forgiving filters โ€” type "bangalore", "bombay", or "gurgaon" and they resolve to WorkIndia's canonical cities automatically; unrecognized roles widen the search instead of returning zero.

Use Cases

Talent Sourcing & Recruitment

  • Build a shortlist of delivery, telecaller, or driver candidates in your target cities
  • Prioritize outreach using match scores and hot-lead tags
  • Focus on actively-looking candidates flagged as urgently seeking work
  • Filter your pipeline to candidates with a resume already on file

Staffing Agency Operations

  • Map available blue-collar talent city by city for client mandates
  • Compare candidate supply across delivery, retail, and field-sales categories
  • Refresh a live talent database with newest-joined workers weekly
  • Qualify leads by English proficiency for customer-facing placements

Workforce & Market Research

  • Measure blue-collar candidate supply across 750+ Indian cities
  • Analyze experience mix (fresher vs. experienced) by role and region
  • Track qualification and English-level distribution in a labor market
  • Benchmark talent availability before opening a new hub or branch

Recruitment Ops & Integration

  • Feed structured candidate rows into your ATS or CRM
  • Power sourcing dashboards with match-score and activity signals
  • Segment a market by category, city, and recency for targeted campaigns
  • Schedule recurring pulls to keep a sourcing pool continuously fresh

Getting Started

Search One Role in One City

The simplest run โ€” a single role and city with default settings:

{
"jobTitles": ["Delivery Executive"],
"cities": ["mumbai"]
}

Multiple Roles Across Multiple Cities

Every role is matched to its WorkIndia categories and searched in every city:

{
"jobTitles": ["Telecaller", "Field Sales"],
"cities": ["mumbai", "delhi", "bangalore"],
"sortBy": "active",
"maxResults": 500
}

Advanced โ€” Explicit Categories and Full Options

Add specific WorkIndia sectors on top of your job-title matches, sorted by nearest to the city center:

{
"jobTitles": ["Delivery Executive"],
"cities": ["bangalore", "pune", "hyderabad"],
"industries": ["delivery", "driver", "field_sales"],
"sortBy": "nearest",
"maxResults": 1000
}

Input Reference

ParameterTypeDefaultDescription
jobTitlesarray of strings["Delivery Executive"]Job roles you're hiring for (e.g. Delivery Executive, Telecaller, Field Sales). Each is matched to WorkIndia's candidate categories to find relevant workers. Add one or more.
citiesarray of strings["mumbai", "delhi"]Cities to search in, for example "mumbai", "delhi", or "bangalore". Add one or more.
industriesarray of strings[]Optional advanced override. Add specific WorkIndia sectors (e.g. "delivery", "field_sales", "retail", "driver", "telecalling") on top of whatever your job titles already match. Leave empty to search only the categories matched from your job titles.

Options

ParameterTypeDefaultDescription
sortBystring (select)Newest โ€” most recently joinedOrder candidates by Newest โ€” most recently joined, Most Active โ€” recent activity first, or Nearest โ€” closest to city center.
maxResultsinteger100Maximum number of candidates to return. Set to 0 for unlimited (capped internally at a large safety ceiling to prevent runaway runs). Results fill from the first city onward until the cap is reached. WorkIndia returns at most 10,000 candidates per role-and-city search โ€” add more cities or more specific roles to collect more.

Output

Each candidate is one flat row. Below is a representative result:

{
"candidateId": "ec4a1a1dbcd497517b5a087fd7d4182d062092d8c5a34475fd549ef582a4f52f",
"fullName": "Aparna Gharat",
"age": 38,
"gender": "female",
"location": "Saphale",
"city": "mumbai",
"qualification": "graduate",
"englishLevel": "Thoda English",
"totalExperience": "Experienced",
"yearsOfExperience": 5,
"previousJobTitle": "Executive HR",
"previousCompany": "Reliance Retail",
"skills": ["Data Entry", "MS Office"],
"sectors": ["retail"],
"languages": ["Hindi", "Marathi"],
"assets": ["Two Wheeler"],
"isLookingUrgently": true,
"isMobileVerified": true,
"hasResume": true,
"isUnlocked": false,
"mobileNo": null,
"matchScore": 67,
"hotLeadStatus": "old_lead",
"lastSeen": "2026-06-28",
"joinDate": "2025-11-14",
"profilePicUrl": "https://media.workindia.in/profile/ec4a1a1d.jpg",
"searchJobTitle": "Delivery Executive",
"searchCity": "mumbai",
"scrapedAt": "2026-07-02T14:22:37Z"
}

Core Profile

FieldTypeDescription
candidateIdstringStable candidate identifier
fullNamestringCandidate name
ageintegerAge in years
genderstringGender
locationstringArea / neighborhood within the city
citystringCity
qualificationstringHighest education level (10th, 12th, graduate, diploma)
englishLevelstringEnglish proficiency label
profilePicUrlstringCandidate profile photo URL (when available)

Experience & Skills

FieldTypeDescription
totalExperiencestringFresher vs. experienced classification
yearsOfExperiencenumberYears worked (when available)
previousJobTitlestringMost recent prior job title (when available)
previousCompanystringMost recent prior employer (when available)
skillsarrayCandidate skills (when available)
sectorsarrayWork sectors the candidate has experience in
languagesarraySpoken languages (when available)
assetsarrayAssets such as a two-wheeler or documents (when available)

Lead Signals & Provenance

FieldTypeDescription
matchScoreintegerProfile-quality score, 0โ€“100
hotLeadStatusstringHot-lead classification tag
isLookingUrgentlybooleanCandidate is actively / urgently seeking work
isMobileVerifiedbooleanCandidate's mobile number is verified on WorkIndia
hasResumebooleanA resume is available on the profile
isUnlockedbooleanWhether the candidate's contact has been unlocked (always false on public data)
mobileNostringCandidate phone number. null on public profiles; only populated after unlocking the candidate inside a WorkIndia employer plan
lastSeenstringDate the candidate was last active
joinDatestringDate the candidate joined WorkIndia
searchJobTitlestringThe role query that produced this row
searchCitystringThe city query that produced this row
scrapedAtstringTimestamp of extraction (ISO 8601)

Tips for Best Results

  • Job titles map to categories, not exact titles โ€” a broad role like "Delivery" or "Sales" widens the category match and returns more candidates, while a very specific phrasing narrows it. Start broad, then refine.
  • Add cities to scale past the 10,000-per-search ceiling โ€” each role-and-city search returns up to 10,000 candidates, so splitting across several cities is the reliable way to collect a larger pool.
  • Results fill city by city, in order โ€” the maxResults cap is filled from the first city onward, so with several cities the cap can be reached before later cities are searched. For an even spread across every city, run each city as its own task or raise maxResults.
  • Use "Most Active" to reach responsive candidates โ€” sorting by recent activity surfaces people who opened WorkIndia recently and are more likely to reply.
  • Combine industries with jobTitles to widen a niche search โ€” add explicit sectors like delivery or driver alongside your roles to pull in adjacent categories in one run.
  • Type city names however you like โ€” "bangalore", "bombay", "gurgaon", and "calcutta" all resolve automatically to WorkIndia's canonical city names.
  • Filter your results on the resume and urgency flags โ€” narrowing to candidates with hasResume: true and isLookingUrgently: true gives you the strongest sourcing shortlist.
  • Set maxResults to 0 only when you truly want everything โ€” for most sourcing runs a cap of 100โ€“1,000 per role keeps results focused and fast.

Pricing

From $1.80 per 1,000 results โ€” undercutting comparable WorkIndia candidate scrapers on the market. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.22$0.20$0.19$0.18
1,000$2.15$2.00$1.90$1.80
10,000$21.50$20.00$19.00$18.00
100,000$215.00$200.00$190.00$180.00

A "result" is one candidate row in your dataset. No compute or time-based charges โ€” you pay per result, plus a small fixed per-run start fee. Apify platform fees are additional.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n โ€” Workflow automation
  • Google Sheets โ€” Direct spreadsheet export
  • Slack / Email โ€” Notifications on new results
  • Webhooks โ€” Trigger custom APIs on run completion
  • Apify API โ€” Full programmatic access

This scraper collects publicly available candidate profile data from WorkIndia for legitimate recruitment, sourcing, and market-research purposes. It does not unlock or deliver private contact details โ€” the mobileNo field is empty on public profiles and is only populated by WorkIndia after you unlock a candidate inside your own employer plan; you engage candidates through WorkIndia's own platform. You are responsible for using the collected data in compliance with WorkIndia's terms of service, applicable data-protection and privacy laws (including India's data-protection regulations), and fair-hiring and anti-discrimination rules. Do not use this data to harass individuals, or for any unlawful or discriminatory purpose. Always handle personal data responsibly and lawfully.