Apna.co Jobs Scraper avatar

Apna.co Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Apna.co Jobs Scraper

Apna.co Jobs Scraper

Scrape job listings from Apna.co — India's largest blue & grey collar job platform with 70M+ users and 500K+ active listings. Extracts salary, experience, location, company, employment type, WFH flag and full job descriptions.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

24 days ago

Last modified

Share

Extract structured job listings from Apna.co — India's largest blue & grey collar job platform with 70M+ registered users, 500K+ active listings and presence across 400+ Indian cities.

Apify Actor Built with Crawlee


Why Apna.co

Apna.co dominates the Indian blue and grey collar market — sales executives, delivery agents, customer support reps, accountants, IT freshers, admin staff and everything in between. Unlike Naukri or LinkedIn, Apna focuses on:

  • Fresher & entry-level roles across all sectors
  • Tier 2 & Tier 3 cities with deep coverage beyond metros
  • SMB and startup hiring at scale
  • Mobile-first job seekers — 70M+ app downloads

This makes it ideal for salary benchmarking at the entry/mid level, workforce market research, and aggregating job data that other portals miss.


How It Works

Apna.co is built on Next.js with full SSR. Every page embeds all job data as __NEXT_DATA__ JSON in the HTML. This means the actor uses CheerioCrawler — pure HTTP requests with no browser — making it extremely fast and cheap.

Flow:

  1. Build search URLs from keyword × city combinations
  2. Fetch each listing page via HTTP
  3. Parse __NEXT_DATA__ JSON → extract job objects
  4. Paginate via ?page=N until maxPages or maxJobs
  5. Optionally fetch detail pages for full description + external apply URL

Supported Search Patterns

PatternExample URL
Keyword search/jobs/python-developer-jobs
Keyword + city/jobs/software-engineer-jobs-in-bangalore
WFH keyword/jobs/work_from_home-data-analyst-jobs
Part-time/jobs/part_time-customer-support-jobs
Freshers/jobs/freshers-sales-executive-jobs
Department/jobs/dep_it_software_engineering-jobs
City all jobs/jobs/jobs-in-mumbai

Input

{
"keywords": ["python-developer", "data-analyst", "software-engineer"],
"cities": ["bangalore", "mumbai", "hyderabad"],
"workFromHome": false,
"partTime": false,
"freshers": false,
"maxJobs": 500,
"maxPages": 10,
"scrapeDetails": false,
"requestDelay": 300,
"maxConcurrency": 5
}

Parameters

ParameterTypeDefaultDescription
keywordsarray[]Job role slugs. Use hyphens: python-developer, sales-executive
citiesarray[]City slugs. Empty = all India
departmentsarray[]Department slugs: dep_sales_bd, dep_it_software_engineering
workFromHomebooleanfalseWFH/remote listings only
partTimebooleanfalsePart-time listings only
freshersbooleanfalseFresher-friendly listings
maxJobsinteger200Total jobs cap (0 = unlimited)
maxPagesinteger10Pages per search (0 = unlimited)
scrapeDetailsbooleanfalseFetch detail pages for full description
requestDelayinteger (ms)300Delay between requests
maxConcurrencyinteger5Parallel requests

Common Keywords

python-developer, java-developer, react-developer, data-analyst, data-scientist, sales-executive, business-development-executive, customer-support-executive, delivery-executive, accountant, hr-executive, operations-executive, digital-marketing-executive, content-writer, graphic-designer, telecaller

Department Slugs

SlugDepartment
dep_it_software_engineeringIT & Software Engineering
dep_sales_bdSales & Business Development
dep_customer_supportCustomer Support
dep_admin_back_office_computer_operatorAdmin & Back Office
dep_delivery_driver_logisticsDelivery & Logistics
dep_marketing_brand_digital_marketingMarketing & Digital
dep_finance_accountingFinance & Accounting
dep_restaurant_hospitality_tourismHospitality & Tourism
dep_teaching_training_educationEducation & Training
dep_healthcare_pharma_doctor_nurseHealthcare & Pharma

Output

Example record:

{
"jobId": "1265759031",
"url": "https://apna.co/job/bengaluru/python-developer-1265759031",
"title": "Python Developer",
"company": "MRI Software India",
"companyId": "1539114",
"companyLogoUrl": "https://apna-organization-logos.gumlet.io/...",
"location": "Bengaluru/Bangalore",
"city": "Bengaluru/Bangalore",
"isWfh": false,
"salaryMin": null,
"salaryMax": null,
"salaryRaw": null,
"salaryType": 3,
"experienceMin": 4,
"experienceMax": 6,
"experienceRaw": "4 - 6 Yrs",
"employmentType": "Full Time",
"department": "Software Engineering",
"category": "Software Project Management",
"isExternalJob": true,
"externalJobUrl": "https://mrisoftware.wd501.myworkdayjobs.com/...",
"description": null,
"uiTags": ["Work from Office", "Full Time", "Min. 4 years"],
"createdOn": "2026-04-08",
"searchKeyword": "python-developer",
"scrapedAt": "2026-04-15T10:00:00.000Z"
}

Key Fields

FieldDescription
jobIdUnique Apna.co numeric job ID
urlDetail page URL
titleJob title
companyHiring company
locationCity/area
isWfhRemote/WFH flag
salaryMin/salaryMaxIn ₹/month (null if not disclosed)
salaryType1=monthly, 2=annual, 3=not disclosed
experienceMin/experienceMaxYears of experience required
employmentTypeFull Time / Part Time / Contract
departmentJob function/department
categorySpecific role category
isExternalJobApplies via external ATS
externalJobUrlDirect ATS application link
uiTagsBadge labels shown in UI
descriptionHTML description (only with scrapeDetails: true)

Cost & Performance

ModeCostSpeed
scrapeDetails: false~0.005 CU / 100 jobs~200 jobs/min
scrapeDetails: true~0.05 CU / 100 jobs~30 jobs/min

CheerioCrawler — no browser overhead. SSR HTML parsed directly.


Use Cases

  • Salary benchmarking at entry/mid level across Indian cities
  • Talent availability mapping — which cities have deepest supply for a role
  • Blue collar market research — delivery, retail, hospitality, sales
  • Fresher hiring intelligence — track demand for entry-level roles
  • SMB hiring trends — Apna's employer base skews smaller companies
  • HR tech data pipelines — integrate into ATS or workforce analytics

Notes

  • Salary is in ₹/month (Indian Rupees per month) when salaryType=1
  • salaryType=3 means salary is not disclosed by employer
  • isExternalJob=true means the job was posted from an ATS; externalJobUrl contains the direct apply link
  • Pagination uses ?page=N (1-indexed)

Changelog

VersionDateNotes
1.0.02026-04-15Initial release — CheerioCrawler, SSR NEXT_DATA parsing, keyword/city/dept/WFH/part-time filters