Apna.co Jobs Scraper: India Blue & Grey Collar Listings
Pricing
from $1.12 / 1,000 jobs
Apna.co Jobs Scraper: India Blue & Grey Collar Listings
Monitor public Apna.co job listings with source-derived titles, companies, pay ranges, locations, visible work tags, and change detection. Filter by posting recency and reuse a named monitoring state across scheduled runs. Export flat JSON or CSV with stable IDs for scheduled workflows.
Pricing
from $1.12 / 1,000 jobs
Rating
4.0
(1)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
138
Total users
38
Monthly active users
7 days ago
Last modified
Categories
Share
πΌ Apna.co Jobs Scraper: India Blue & Grey Collar Listings
| Keep an up-to-date Apna jobs feed without guessing at missing fields. Collect public Apna job listings, retain source context, and schedule a change-only feed for hiring research or job-data products. | |||
| India jobs sources and inventory Β Β β’Β Β Apna, CutShort, Internshala, Instahyre, and the combined India job feed | |||
β€ You are here | Technology and startup roles | Internships and entry-level jobs | Tech jobs and hiring alerts |
|
Public Apna.co job listings, delivered as a clean feed Collect Apna search results with titles, companies, pay ranges, and work tags exactly as published, then schedule a change-only feed for hiring research. |
| β Source-grounded Missing values stay missing. | β» Detect change See new and updated listings. | β Combine searches Run several public searches together. | β Export cleanly Use a flat, stable dataset. |
Collect public job listings from Apna search pages for job-board feeds, compensation research, and recurring hiring signals. A listing keeps its source job ID, search context, and source-published fields when available.
π What does this Actor do?
The Actor collects public listings from Apna job-search pages. It returns titles, companies, locations, pay ranges, visible work tags, and listing links exactly when those fields are published on the public results page. It does not use a login or access candidate profiles.
| β‘ Useful on day one, better on a schedule. Reuse a state key to receive only new or updated public listings in later runs. |
π₯ Who uses it?
- Job-data teams building a source-attributed India jobs feed.
- Hiring and market researchers comparing public demand by role, location, and compensation.
- Operations teams that need a recurring public-listing change feed without manual rechecks.
π How to use it
| STEP 1 Choose searches Enter a role and location, or add public Apna search URLs. | STEP 2 Set the output Pick the row limit and choose all listings or changes only. | STEP 3 Schedule the feed Reuse the state key on future runs and download the results. |
βοΈ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Public https://apna.co/jobs/... search URLs. Their query filters remain in place. |
url | URL | No | Backward-compatible single search URL. It is added to startUrls when both are set. |
keyword and location | text | No | Generates one search when no search URL is supplied. |
dateWithinDays | integer | No | Keeps rows posted within the window. Apna's listing pages often show no posting date, which leaves 0 jobs. |
monitoringMode | enum | No | Emits all records with a status, or only NEW and UPDATED records. |
monitorScope | text | No | Stable state name for repeated runs of the same search scope. |
resetMonitoringState | boolean | No | Begins a new monitoring baseline for the selected state key. |
includeContactPreferences | boolean | No | Adds source-published call and WhatsApp preference flags only. |
maxItems | integer | No | Maximum rows across every supplied search URL. |
π¦ Data table
| Field | Type | Description |
|---|---|---|
source, job_id, dedupe_key | text | Source identity and a stable key in the form apna:{job_id}. |
source_url, source_position | text, integer | The originating search and its position in that source response. |
canonical_url, application_url | URL | Source-published listing and application links when available. |
title, company, location | text | Public job title, company name, and display location. |
min_salary, max_salary | number | Public pay-range values when the listing card displays them. |
experience_in_years, english, ui_tags | text, array | Public card requirements and visible tags when available. |
work_mode, employment_type | text | Public work-arrangement and employment tags when available. |
change_type, first_seen_at, last_seen_at | text | Monitoring status and collection history for the selected state key. |
scraped_at | text | Time this row was collected. |
Source fields that are not published are omitted. The Actor does not invent company names, listing links, opening counts, salary periods, or location values.
π° Pricing
Pricing is pay per result, with no subscription. Empty runs do not create result charges. Store run-start and platform charges may apply, so check the pricing panel before a production rollout.
β Enjoying Apna.co Jobs Scraper?
| β β β β β A review helps job-data and hiring-research teams find a more trustworthy Apna listing feed. Your feedback tells us which public-listing workflow to improve next. |
| β Β Β Rate this Actor on Apify |
β FAQ
Does it collect candidate profiles or phone numbers?
No. It is limited to public job-search listings. The optional preference fields are boolean source flags, not contact details.
What does new and updated only mean?
The Actor compares a source job ID and a fingerprint of material public fields with the saved state. It emits first-seen and changed listings only.
Can I combine several cities or job roles?
Yes. Add multiple public Apna job-search URLs. The row limit applies across the whole run.
Why did my run return 0 jobs?
The run's status message in Apify Console now says why. The usual reasons: Apna lists no jobs for that keyword and city (check the spelling or try a broader keyword), a filter was set that Apna does not publish on its listing pages (posted date, job category and education level), or a monitoring run found nothing new since the last run.
Why is a field absent from a row?
Apna did not publish that value in the source listing. The Actor omits missing values instead of guessing.
π Other actors
- Internshala Scraper: Jobs & Internship Monitor β - tracks public internships and entry-level jobs in India.
- CutShort Jobs Scraper: India Tech Salaries β - collects public Indian technology and startup job listings.
- Job Bank Scraper β - collects public Canadian job listings.