foundit Jobs Scraper — Monster India Jobs, Salaries & Companies
Pricing
from $1.80 / 1,000 job scrapeds
foundit Jobs Scraper — Monster India Jobs, Salaries & Companies
Scrape foundit.in (Monster India) jobs by keyword, location, filters or URL: title, company, experience, salary, skills, applicants, posted date and full description.
Pricing
from $1.80 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape job listings from foundit.in (formerly Monster India) by keyword, location and foundit's own filters (experience, salary, freshness, job type, posted by), or from any foundit search, company or job URL. Every job comes with the company, the experience range, the salary as text and as numbers (INR per year and in lakhs), location, job type, industry, function, skills, applicants count and the posted date. Turn on Include full job details for the full description, education, key skills, every location with its state and the company profile.
The same actor works for foundit's other sites: foundit.sg (Singapore), founditgulf.com (UAE / Gulf), foundit.my (Malaysia) and foundit.com.ph (Philippines).
Export to JSON, CSV or Excel, or pull the data through the API into Google Sheets, your ATS, a BI tool or an LLM pipeline. No login and no browser: the actor reads the same JSON API the foundit website uses, 100 jobs per request, so it is fast and cheap.
What data does foundit Jobs Scraper extract?
| Field | Description |
|---|---|
jobId, url | foundit job id and job page URL |
title | Job title |
companyName, companyId, companyUrl, companyLogo | Hiring company (or the consultant that posted the job), its foundit jobs page and logo |
experienceText, experienceMin, experienceMax | Experience required, e.g. "5-12 Years" -> 5 and 12 (empty when the job does not state it) |
salaryText | Salary as foundit shows it, e.g. "INR 3 - 4.5 LPA" or "SGD 3,000 - 4,000 per month" |
salaryDisclosed, salaryMin, salaryMax, salaryMinMonthly, salaryMaxMonthly, salaryMinLakhs, salaryMaxLakhs, salaryCurrency, salaryPeriod | Parsed salary: yearly and monthly amounts in the job's currency, lakhs for INR |
location | Location as shown on the job card |
workMode | remote for "Work From Home" jobs; empty when foundit does not say |
jobTypes | foundit job types such as "Permanent Job", "Contract Job", "Work From Home", "Jobs for Women" |
employmentType, industry, function, role | E.g. "Full time", "Information Technology", "Software Development", "Software Engineer/Programmer" |
skills | Skills listed on the job |
applicantsCount | Applicants so far, as foundit shows it |
postedAt, postedAgo, updatedAt | Posting time (UTC, ISO 8601), foundit's label such as "2 days ago", last update |
employerType, consultant | "Company" or "Consultant" (recruitment agency) |
applyOnCompanySite, applyUrl | Jobs that are applied for on the employer's site or another job board, with that URL |
source | foundit (posted on foundit) or external (foundit lists it from a company career site or another board) |
urgentlyHiring, walkIn, walkInDetails | Urgent-hiring badge; walk-in drive venue and dates as published |
site | foundit.in, foundit.sg, founditgulf.com, foundit.my or foundit.com.ph |
searchKeyword, searchLocation, searchUrl, scrapedAt | Which search found the job, and when |
With Include full job details each job also gets:
| Field | Description |
|---|---|
description, descriptionHtml | Full job description (roles and responsibilities, requirements) as text and HTML |
education | Required qualifications, when the employer lists them |
keySkills | All IT and other skills tagged on the job |
locations | Every location of the job with city, state and country |
nationalities | Nationality requirements, when given (common on Gulf jobs) |
companyAbout, companyAddress, companyCity, companyCountry, companyIndustry | The company profile foundit publishes with the job (fields the company did not fill in are empty) |
detailsFetched, detailError | Whether the job page was read (removed jobs get a detailError) |
How to scrape foundit jobs
- Enter one or more Keywords (e.g.
python developer,accountant) and an optional Location (Bangalore,Mumbai,Pune, Hyderabad...). Or paste foundit URLs into Start URLs. - Pick the foundit site (India by default) and, optionally, filters: experience, salary, freshness, job type, posted by, sort order.
- Set Max jobs to cap the run and the cost.
- Click Start. Jobs appear in the Output tab; download them or use the API.
Input example
{"keywords": ["python developer", "data analyst"],"location": "Bangalore","site": "foundit.in","experience": 3,"minSalary": 600000,"postedWithinDays": "7","jobTypes": ["Work From Home"],"sortBy": "date","maxItems": 500,"includeDetails": false}
Start URLs work with any filters you set on the site, for example https://www.foundit.in/srp/results?query=python%20developer&locations=Bangalore&experienceRanges=3~5, an SEO page such as https://www.foundit.in/search/python-developer-jobs-in-bangalore, a company page https://www.foundit.in/search/tata-consultancy-services-332041-jobs-career, or a single job page https://www.foundit.in/job/...-69448615.
Output example
{"jobId": "69447039","url": "https://www.foundit.in/job/accountant-property-client-accounts-abeedah-consultants-private-limited-chennai-69447039","title": "Accountant – Property & Client Accounts","companyName": "Abeedah Consultants Private Limited","companyId": "733706","companyUrl": "https://www.foundit.in/search/abeedah-consultants-private-limited-733706-jobs-career","experienceText": "1-4 Years","experienceMin": 1,"experienceMax": 4,"salaryText": "INR 3 - 4.5 LPA","salaryDisclosed": true,"salaryMin": 300000,"salaryMax": 450000,"salaryMinMonthly": 25000,"salaryMaxMonthly": 37500,"salaryMinLakhs": 3.0,"salaryMaxLakhs": 4.5,"salaryCurrency": "INR","salaryPeriod": "year","location": "Chennai","workMode": null,"jobTypes": [],"employmentType": "Full time","function": "Finance & Accounts","role": "Accountant","skills": ["Accounting", "Bookkeeping", "Record To Report", "Attention To Detail", "Communication Skills"],"applicantsCount": 29,"postedAt": "2026-10-11T05:56:58Z","postedAgo": "13 hours ago","employerType": "Consultant","consultant": true,"applyOnCompanySite": false,"source": "foundit","site": "foundit.in","searchKeyword": "accountant","scrapedAt": "2026-10-11T19:05:12Z"}
With details, the same job also carries description ("Roles and responsibilities: ..."), descriptionHtml, keySkills, locations ([{"city": "Chennai", "state": "Tamil Nadu", "country": "India"}]), companyAbout and detailsFetched: true.
How many jobs can I get per search?
foundit serves at most 9,600 jobs for any one search (the API stops paging there). The actor reads 100 jobs per request, so a full search takes about 100 requests. For bigger markets, run several narrower searches (by city, experience or freshness) in one input; jobs found twice are saved once. Use Max jobs per search to share the budget between keywords.
Monitor changes on a schedule
Turn on Only new or changed items and save the input as a task with a Schedule (Apify Console -> Schedules), for example every morning. Each run remembers the jobs earlier runs of the same search returned and outputs only jobs that are new or whose title or salary changed; unchanged jobs are not output and not charged (and their job pages are not opened). Output items get changeType (new or changed) and, for changed jobs, previousValues with the old title or salary. Sort by date so the watch window covers the newest jobs, and use Monitoring key to keep several schedules on the same search apart.
Can I get salaries from foundit?
Yes, whenever the employer shows them. Most foundit jobs are listed from LinkedIn and company career sites without a salary, so in our test searches 3-16% of jobs had one (jobs posted directly on foundit show it far more often). Set Minimum salary to get only jobs with a salary in your range. salaryText keeps foundit's wording; salaryMin / salaryMax are yearly amounts in the job's currency (plus monthly amounts and, for INR, lakhs). Salaries an employer marked confidential are not shown on foundit and stay empty here.
Can I scrape all jobs of one company?
Yes: open the company's jobs page on foundit (https://www.foundit.in/search/<company>-<id>-jobs-career, linked from every job as companyUrl) and paste the URL into Start URLs.
Does it work without login?
Yes. Everything comes from the public job search and job pages that anyone can open without a foundit account. Recruiter phone numbers and e-mails that foundit masks are not collected.
Pricing
Pay per event, no subscription:
- $0.0018 per job saved (all search fields above).
- +$0.002 per job page when Include full job details is on, or for each job URL in Start URLs.
1,000 jobs cost $1.80, or $3.80 with full details. Apify platform usage is small (one request per 100 jobs on the default datacenter proxy). Monitoring runs only charge for new or changed jobs.
Proxy note
foundit sits behind Akamai, which refuses some proxy IPs and accepts others. With the default Apify Proxy (datacenter) the actor keeps the IPs that get through and drops the refused ones automatically, so runs succeed without paid residential traffic. Switch to RESIDENTIAL only if a run log says that no request got through.
Integrations and API
Use the results in Make, Zapier, n8n, Google Sheets or Airtable, or call the actor from Python / Node.js with the Apify client (see the API tab). Schedules plus Only new or changed items give you a daily feed of new foundit jobs for a keyword and city.
Is it legal to scrape foundit?
The actor reads only data that foundit shows publicly without login: job ads, company names and the company profiles employers publish. It does not log in, does not collect job seeker profiles, and does not collect anything foundit masks or hides behind a login. You are responsible for how you use the data and for complying with foundit's terms and applicable law (for example India's DPDP Act or the GDPR).
Support
Found a bug or need a field? Open an issue in the Issues tab; it is usually answered within a day.