Apna.co Jobs Scraper: India Blue & Grey Collar Listings avatar

Apna.co Jobs Scraper: India Blue & Grey Collar Listings

Pricing

from $1.12 / 1,000 jobs

Go to Apify Store
Apna.co Jobs Scraper: India Blue & Grey Collar Listings

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

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

138

Total users

38

Monthly active users

7 days ago

Last modified

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
Β Apna.co Jobs
➀ You are here
Β CutShort Jobs
Technology and startup roles
Β Internshala Monitor
Internships and entry-level jobs
Β Instahyre 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

FieldTypeRequiredDescription
startUrlsarray of URLsNoPublic https://apna.co/jobs/... search URLs. Their query filters remain in place.
urlURLNoBackward-compatible single search URL. It is added to startUrls when both are set.
keyword and locationtextNoGenerates one search when no search URL is supplied.
dateWithinDaysintegerNoKeeps rows posted within the window. Apna's listing pages often show no posting date, which leaves 0 jobs.
monitoringModeenumNoEmits all records with a status, or only NEW and UPDATED records.
monitorScopetextNoStable state name for repeated runs of the same search scope.
resetMonitoringStatebooleanNoBegins a new monitoring baseline for the selected state key.
includeContactPreferencesbooleanNoAdds source-published call and WhatsApp preference flags only.
maxItemsintegerNoMaximum rows across every supplied search URL.

πŸ“¦ Data table

FieldTypeDescription
source, job_id, dedupe_keytextSource identity and a stable key in the form apna:{job_id}.
source_url, source_positiontext, integerThe originating search and its position in that source response.
canonical_url, application_urlURLSource-published listing and application links when available.
title, company, locationtextPublic job title, company name, and display location.
min_salary, max_salarynumberPublic pay-range values when the listing card displays them.
experience_in_years, english, ui_tagstext, arrayPublic card requirements and visible tags when available.
work_mode, employment_typetextPublic work-arrangement and employment tags when available.
change_type, first_seen_at, last_seen_attextMonitoring status and collection history for the selected state key.
scraped_attextTime 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