Apna Scraper 💰 $0.75/1K | India Blue-Collar Jobs | Salary avatar

Apna Scraper 💰 $0.75/1K | India Blue-Collar Jobs | Salary

Pricing

from $0.74 / 1,000 results

Go to Apify Store
Apna Scraper 💰 $0.75/1K | India Blue-Collar Jobs | Salary

Apna Scraper 💰 $0.75/1K | India Blue-Collar Jobs | Salary

Scrape Apna.co job listings: title, company, city, salary, experience, skills, education and posted date. Ideal for India blue-collar and grey-collar recruitment, job boards, salary research and hiring-trend analysis.

Pricing

from $0.74 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Apna Scraper — India Blue-Collar & Grey-Collar Job Data

Scrape job listings from Apna.co, India's blue- and grey-collar job platform. Search by keyword and/or city, or feed in specific job URLs, and get clean, structured India job data — title, company, city, salary, experience, education, skills and public employer contact preferences.

Main Use Cases

  • Blue-collar & grey-collar recruitment — source drivers, security guards, telecallers, delivery and warehouse staff into an ATS or hiring pipeline.
  • India job-market research — measure demand for a role across cities, salary ranges, and which employers are hiring.
  • Salary & hiring-trend analysis — track advertised monthly salaries (INR) and posting volumes over time.
  • Job-board / aggregator building — assemble a large structured feed of Indian job listings.
  • Recruitment lead generation — identify employers hiring at volume, with their public callback / WhatsApp preferences.

How It Works

How the Apna Scraper works: role and city to structured Indian job records with salary and skills.

The actor talks directly to the public JSON backends that power Apna.co instead of rendering pages, so it is fast and cheap. For every job it can additionally call the job-detail endpoint to enrich the record with the full description, skills, education, shift, openings and geo-coordinates.

It sends requests through a genuine Chrome TLS + HTTP/2 handshake (via impit) so it can read the site's public job data without a browser.

Find Apna.co Jobs By Keyword And City

Enter one or more keywords (e.g. driver, nurse, telecaller) and, optionally, an Indian city. Used alone, a city browses all jobs in that city; combined with keywords, results are filtered by city. Every run returns structured records ready for downstream analysis.

Extract India Job Listings Without An Official API

Apna.co has no public API for exporting its listings. This actor reads the same publicly available job data the site's own front end uses and returns it as JSON, so you can build a job dataset, ATS pipeline or salary dataset without an API key.

Input

FieldTypeRequiredDefaultNotes
searchQuerystringno"driver"Role keyword(s). Separate multiple keywords with commas or new lines.
locationstringno""Optional Indian city (e.g. Mumbai, Bengaluru, Delhi).
startUrlsarrayno[]Optional. Scrape these exact Apna job URLs (https://apna.co/job/...) or numeric job IDs instead of a search.
maxItemsintegerno100Maximum number of job rows saved to the dataset.
maxPagesPerQueryintegerno3Result pages requested per keyword (up to 100 jobs per page).
includeJobDetailsbooleannotrueCalls the job-detail endpoint for every job to add skills, full description, education, shift and more.
proxyobjectno{ "useApifyProxy": false }Optional. Off by default; if enabled, use residential proxies (Apna's WAF blocks datacenter IPs).

Output

One dataset item per job. Default dataset view: overview (title, company, city, salary, experience, posted date, URL); a second details view shows department, employment type, shift, education, openings, skills and description.

Field groupFieldsNotes
IdentityjobId, titleApna job id and role title
CompanycompanyName, companyId, companyExternalId, companyLogoUrlHiring company info
Locationcity, state, area, locationName, address, latitude, longitudeWhere the job is
Categorycategory, subCategory, departmentJob categorisation
CompensationminSalary, maxSalary, salaryType, salaryIncentive, earningPotentialINR / month
ExperienceminExperience, maxExperience, experienceInYears, experienceLevelExperience requirement
Requirementseducation, englishLevel, gender, shift, employmentTypeRequirements & work type
Work setupisWorkFromHome, isPartTime, isFlexibleJob, numberOfOpeningsSetup flags
ContentskillsRequired, jobHighlights, description, richDescriptionSkills & description (plain + HTML)
DatespostedDate, lastUpdated, expiryDatePosting dates
Contact prefsemployerPreferences{ call, whatsapp } — public opt-in flags, not personal contact data
LinksisExternalJob, externalJobUrl, publicUrl, scrapedAtSource and timestamp

Example Input

{
"searchQuery": "driver, security guard",
"location": "Mumbai",
"maxItems": 200,
"maxPagesPerQuery": 3,
"includeJobDetails": true
}

Example Output

{
"jobId": "38642614",
"title": "Driver",
"companyName": "M/s DS Enterprises",
"city": "Noida",
"state": "Delhi-NCR",
"minSalary": 18000,
"maxSalary": 25000,
"salaryType": 1,
"minExperience": 12,
"maxExperience": 60,
"experienceInYears": "1-5 years",
"education": "10th Pass",
"shift": "Day",
"employmentType": "Full Time",
"numberOfOpenings": 5,
"skillsRequired": ["Driving", "Route Knowledge"],
"description": "Looking for an experienced driver for local deliveries...",
"postedDate": "2026-10-10T00:00:00.000Z",
"employerPreferences": { "call": true, "whatsapp": true },
"publicUrl": "https://apna.co/job/38642614",
"scrapedAt": "2026-10-15T09:00:00.000Z"
}

Integrations & Automation

  • Apify API — run and read the dataset programmatically.
  • Webhooks — push new jobs into an ATS, Google Sheet or database on run completion.
  • Zapier / Make — connect new job rows to recruitment tools or a job board.

Recommended schedule: run daily for recruitment pipelines and job boards that need fresh listings; weekly for salary and hiring-trend analysis. For high-volume roles (driver, security guard, delivery), hourly runs keep a live feed current.

FAQ

Why use this actor instead of the official API?

Apna.co does not expose a public API for exporting job listings. This actor reads the same publicly available job data the site's front end uses and returns it as structured JSON, with no API key required.

What are alternatives to this actor or to Apna data?

For India job-market data, Naukri.com and Foundit are the closest alternative sources, and this actor's own Naukri and Foundit scrapers cover them. Apna is strongest for blue- and grey-collar roles (drivers, guards, telecallers, delivery), which the other boards under-represent.

Does it return recruiter phone numbers or emails?

No. Apna.co does not expose recruiter phone numbers or emails publicly. The actor returns the employer's public contact preference flags (employerPreferences.call / .whatsapp) — not personal contact data.

What salary data is available?

Advertised monthly INR salary fields: minSalary, maxSalary, salaryIncentive and earningPotential, plus the displayed experienceInYears.

Do I need a proxy?

No, it runs on Apify's own egress IPs by default. If you enable a proxy, use residential (Apna's WAF, Link11, returns HTTP 492 to the Apify datacenter ranges), optionally with an India location.

How do I export the data to CSV or Excel?

Every run writes to an Apify dataset; use the console's Export button or the dataset API endpoint to download CSV, Excel or JSON.

For AI Agents & LLM Apps

Purpose: return Apna.co (India) job listings as structured records — title, company, location, salary (INR/month), experience, skills, education, description and public employer contact preferences.

Minimal working input:

{ "searchQuery": "driver" }

Variant inputs:

{ "searchQuery": "telecaller, delivery boy", "location": "Delhi", "maxItems": 200, "includeJobDetails": true }
{ "startUrls": [{ "url": "https://apna.co/job/38642614" }] }

Output fields (dataset): jobId, title, companyName, companyId, companyExternalId, companyLogoUrl, city, state, area, locationName, address, latitude, longitude, category, subCategory, department, minSalary, maxSalary, salaryType, salaryIncentive, earningPotential, minExperience, maxExperience, experienceInYears, experienceLevel, education, englishLevel, gender, shift, employmentType, isWorkFromHome, isPartTime, isFlexibleJob, numberOfOpenings, skillsRequired, jobHighlights, description, richDescription, postedDate, lastUpdated, expiryDate, employerPreferences, isExternalJob, externalJobUrl, publicUrl, scrapedAt.

Behaviors an agent should know:

  • If startUrls is provided, the actor scrapes those exact jobs and searchQuery/location are ignored.
  • location used without keywords browses all jobs in that city; combined with keywords, results are filtered by city client-side (Apna ignores the location filter server-side for keyword searches).
  • includeJobDetails: true (the default) adds skills, full description, education, shift, openings and geo; setting it false gives a faster, lighter run with search-only fields.
  • employerPreferences is { call, whatsapp } boolean opt-in flags — never phone numbers or emails.
  • Billing model: pay-per-event — one apify-default-dataset-item charge per job saved (from ~$0.00075/result, i.e. $0.75 per 1,000) plus a job-detail event ($0.0009/result) for each job enriched when includeJobDetails is on, plus one apify-actor-start charge per run.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Apna or Apna.co. It reads only publicly available job listing data; it does not bypass login, private endpoints, or CAPTCHAs, and it does not expose recruiter phone numbers or emails. Users are responsible for their own compliance with Apna.co's Terms of Service and applicable data-protection law, and for using the data lawfully.

SEO Keywords

apna scraper, apna jobs scraper, apna.co data, apna api, blue collar jobs india data, grey collar jobs india, india job data, blue collar recruitment data, india jobs dataset, telecaller jobs data, driver jobs india, security guard jobs data, delivery jobs india data, salary data india, naukri alternative, foundit alternative, hiring trend data india, bulk job listings india, entry level jobs india, recruitment leads india, apna export csv, apna job scraper india