Foundit Scraper - Monster India Jobs, Salaries & Companies avatar

Foundit Scraper - Monster India Jobs, Salaries & Companies

Pricing

from $0.85 / 1,000 job delivereds

Go to Apify Store
Foundit Scraper - Monster India Jobs, Salaries & Companies

Foundit Scraper - Monster India Jobs, Salaries & Companies

Scrape Foundit (ex-Monster India) without login: jobs by keyword, city, experience and date with company, salary, skills, applicants, dates and full description. India, Singapore, Malaysia, Philippines, Gulf, Hong Kong. US$ 1 per 1,000.

Pricing

from $0.85 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

31

Total users

19

Monthly active users

5 hours ago

Last modified

Share

Foundit Scraper: Monster India jobs, companies and salaries

Scrape Foundit (formerly Monster India) without an account, cookies or a browser. Type a job title or skill ("data analyst", "java developer", "sales manager") or paste a Foundit link and get one clean row per job: title, company, location with state, experience range, salary (when shown), skills, industry and function, employment type, number of applicants and views, posting, refresh and closing dates, apply link and the full job description.

Works on all six Foundit sites: India (foundit.in), Singapore, Malaysia, Philippines, the Gulf (UAE, Saudi Arabia, Qatar...) and Hong Kong.

Built for recruiters and staffing agencies tracking who is hiring, job boards and aggregators, HR and salary analysts, labour-market researchers, and B2B sales teams looking for companies that are growing their teams.

US$ 1.00 per 1,000 jobs, with the full description included. No start fee, no monthly fee. Error rows, duplicates and jobs outside your filters are free.

At a glance

  • Price per 1,000 jobs, Free plan: US$ 1.00
  • Fee per run start: None
  • Full job description at the same price: Yes
  • Six country sites (India, SG, MY, PH, Gulf, HK): Yes
  • Location, experience and date filters: Yes
  • Applicants and views per job: Yes
  • Resumes after a platform restart without charging twice: Yes

What you can do with it

  • Daily hiring feed. searchTerms: ["python"], sortBy: "newest", postedWithinDays: 1 gives the Python jobs posted or refreshed since yesterday, with description.
  • Who is hiring in a city. Add locations: ["Bengaluru", "Pune"] and read company, industry and function for every open role.
  • Freshers and junior roles. minExperience: 0, maxExperience: 1 keeps jobs open to freshers.
  • Gulf and South-East Asia. country: "gulf" or "singapore" runs the same search on the local Foundit site.
  • Skills demand. Every row has the skills list; count them across thousands of jobs.
  • Reuse a Foundit page you already have. Paste a search results link, a /search/python-jobs-in-mumbai page or a single job link.

Input

FieldWhat it does
searchTermsJob titles, skills or companies, one per line. Uses Foundit's own search.
startUrlsFoundit links: /srp/results?query=..., /search/<role>-jobs-in-<city> or /job/..., on any Foundit site.
countryindia (default), singapore, malaysia, philippines, gulf, hongkong.
locationsCities or regions (Foundit's own filter, includes the metro area). Empty = whole country.
minExperience / maxExperienceExperience range in years (Foundit's own filter).
postedWithinDaysOnly jobs posted or refreshed in the last N days.
sortByrelevance (default) or newest.
maxResultsPerSearchJobs per term or link. Default 100, up to 10,000 (Foundit's own limit per search).
maxItemsHard cap on charged jobs for the whole run.
includeDetailsOpen each job page for the description, state, views and job type (default on). Same price.
withSalaryOnlyOnly jobs that show a salary (free filter).
excludeConfidentialSkip jobs with a hidden company name (free filter).
excludeKeywordsSkip jobs whose title has any of these words (free filter).
excludeCompaniesSkip jobs from these companies (free filter).
compareWithPreviousRunMarks each job with isNew and firstSeenAt against the previous runs of the same input (see Monitor on a schedule).

Example: 500 newest data jobs in Bengaluru and Hyderabad for 2 to 5 years of experience.

{
"searchTerms": ["data analyst", "data engineer"],
"locations": ["Bengaluru", "Hyderabad"],
"minExperience": 2,
"maxExperience": 5,
"sortBy": "newest",
"maxResultsPerSearch": 250
}

An empty input runs a small example (20 jobs for "data analyst"), so the Actor never fails on a blank form.

Output

One real row from a local test run on 2026-09-30 (search "data analyst", skills and description shortened):

{
"type": "job",
"jobId": "69268005",
"title": "Data Analyst / BI Developer(4-7 Years) IRC303751",
"url": "https://www.foundit.in/job/data-analyst-bi-developer-4-7-years-irc303751-globallogic-india-bengaluru-bangalore-india-69268005",
"applyUrl": "https://www.linkedin.com/jobs/view/4466878403/",
"companyName": "Globallogic India",
"companyId": "858635",
"companyUrl": "https://www.foundit.in/search/globallogic-india-858635-jobs-career",
"companyLogoUrl": "https://media.monsterindia.com/logos/xOP_globindiinx1712284619834/jdlogo.gif",
"companyIndustries": [],
"companyType": "company",
"confidentialCompany": false,
"location": "Bengaluru, India",
"locations": [{"city": "Bengaluru / Bangalore", "state": "Karnataka", "country": "India"}],
"country": "india",
"experienceMinYears": 4,
"experienceMaxYears": 7,
"experience": "4-7 Years",
"salaryMin": null,
"salaryMax": null,
"salaryMonthlyMin": null,
"salaryMonthlyMax": null,
"salaryCurrency": "INR",
"salaryHidden": false,
"industries": ["Other"],
"functions": ["Data Analytics / Business Intelligence"],
"roles": [],
"employmentTypes": ["Full time"],
"jobTypes": ["Permanent Job"],
"skills": ["Airflow", "M Query", "Metabase", "snowflake", "Trino", "Power Bi", "Pyspark", "Tableau", "Sql", "Python", "AWS"],
"postedAt": "2026-09-29T09:36:44Z",
"updatedAt": "2026-09-29T09:36:44Z",
"postedAgo": "16 hours ago",
"closesAt": "2026-11-12T18:30:00Z",
"applicants": 19,
"views": 19,
"isWalkIn": false,
"isQuickApply": false,
"isUrgentlyHiring": false,
"externalApply": true,
"jobClassification": "SYNDICATE",
"referenceCode": "1d7834256f80cecbf9d0428f66757b76",
"description": "Role: Data Analyst / BI Developer (4-7 Years)\nLocation: Bangalore (preferable) /Noida (acceptable)\nAbout The Role\n...",
"searchTerm": "data analyst",
"position": 2,
"source": "term:data analyst",
"scrapedAt": "2026-09-30T01:56:38Z",
"errorCode": null,
"error": null
}
  • salaryMin/salaryMax are yearly amounts and salaryMonthlyMin/salaryMonthlyMax monthly ones, in salaryCurrency. Many Foundit jobs do not publish a salary; then these are empty.
  • applyUrl is where the "Apply" button goes. externalApply: true means the job is applied for on the employer's site or another board; jobClassification is Foundit's own label for the listing.
  • With includeDetails: false the Actor returns the search-card fields only (no description, locations, views or jobTypes) and is several times faster.

The run also saves SEARCH_SUMMARY in its key-value store: for each term or link, how many jobs Foundit has for it and how many were delivered (free).

With compareWithPreviousRun each job also has isNew, firstSeenAt and previousSeenAt.

Error rows (never charged)

errorCodeWhen
NO_RESULTSFoundit has no jobs for the search with your filters.
NOT_FOUNDThe job link does not exist or the job was removed.
INVALID_URLThe link is not a Foundit search or job link.
BLOCKEDFoundit refused every attempt for that search.
INVALID_INPUTA field has a value the Actor cannot use (the message says which).
UNEXPECTEDAnything else; the rest of the run continues.

Monitor on a schedule

  1. Set up the search you want to follow (for example sortBy: "newest", postedWithinDays: 1) and save it as a Task.
  2. Turn on compareWithPreviousRun.
  3. Attach an Apify Schedule to the Task, for example every morning.
{ "searchTerms": ["data analyst"], "locations": ["Pune"], "sortBy": "newest", "postedWithinDays": 1, "compareWithPreviousRun": true }

Each run returns every job as usual, plus isNew (true when the job was not delivered before for this input), firstSeenAt (when it first appeared in your runs) and previousSeenAt (the last run that saw it). On the first run every job is new; filter on isNew in your sheet or webhook to get only the fresh openings. The history lives in a key-value store on your own account named foundit-jobs-... (Storage, Key-value stores), saved after the jobs are delivered. To start over, delete that store or set a new snapshotName.

Pricing

Pay per event, no start fee:

EventPrice per 1,000 (Free plan)Charged for
Job deliveredUS$ 1.00each unique job, with or without the description

Examples: 1,000 jobs cost US$ 1.00; a daily feed of 300 new jobs costs US$ 0.30 a day. Error rows, duplicates and filtered-out jobs are free, and maxItems is a hard stop.

How it works and limits

  • It reads the same public job data the Foundit website shows. No login needed, and the proxy is included.
  • Foundit serves up to 10,000 jobs per search. For more, split the search by location, experience or date.
  • The location filter is Foundit's own and includes the metro area (Mumbai also returns Thane and Navi Mumbai).
  • Speed in our tests: 300 jobs in 8 to 40 s without descriptions, 250 jobs in 75 to 115 s with descriptions.
  • No personal data. Rows carry the job and the hiring company only. The Actor never returns recruiter names, recruiter IDs or recruiter phone numbers, and email addresses, phone numbers and contact-person lines written inside descriptions are replaced by [contact removed].

FAQ

Do I need a Foundit account? No. Everything comes from public job pages.

Is this the same as Monster India? Yes. Monster India, Monster Gulf and Monster South-East Asia became Foundit; the job links still use the media.monsterindia.com logos.

Why do some jobs have no salary? The employer did not publish one on Foundit.

What if the run is restarted by the platform? Jobs already in the dataset are not charged again: the Actor reads its own dataset when it starts and skips what was delivered.

Changelog

  • 2026-10-20: compareWithPreviousRun marks every job with isNew, firstSeenAt and previousSeenAt against the previous runs of the same input, for daily monitoring.
  • 0.1 (2026-09-30): first version: search terms and links on six Foundit sites, location, experience and date filters, full description at the same price, resume after restart.

Independent tool, not affiliated with Foundit (Quess Corp) or Monster Worldwide.