Foundit Jobs Scraper avatar

Foundit Jobs Scraper

Pricing

from $3.40 / 1,000 result items

Go to Apify Store
Foundit Jobs Scraper

Foundit Jobs Scraper

Scrape Foundit (Monster India) jobs with salary, experience, skills, location, posted date, apply link and full description. Filter by city, function and freshness. Export to CSV, Excel, JSON or XML.

Pricing

from $3.40 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

๐Ÿ’ผ Foundit Jobs Scraper

๐Ÿš€ Export Foundit (formerly Monster India) job listings in seconds. Search by keyword, city, function, industry, experience and salary, and get one row per job with 58 fields: title, company, location with coordinates, experience, published salary, skills, exact posting date, apply link and the full description. 240 jobs with descriptions in about 90 seconds, no login.

Foundit Jobs Scraper reads the public Foundit job board, the same listings a visitor sees on foundit.in. It pages through the results 100 jobs at a time, opens each job page for the full description, coordinates and state, and returns clean, consistent rows you can drop straight into a spreadsheet, a database or an AI pipeline.

Each row carries 58 fields (54 when you turn the description block off). In our tests a six-search run returned 240 unique jobs in 92 seconds, and every row had a location with coordinates, skills and an ISO posting date. Rows follow the same jobs-1 field names as the other ParseForge jobs Actors, so results from several boards can be joined on uid.

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
Recruiters and staffing agencies, HR-tech and job aggregator teams, compensation analysts, sales teams that sell to hiring companies, labour-market researchersLead lists of companies that are hiring, salary and skills benchmarking, job feeds for a career site, hiring-demand tracking by city, talent-market research for India

๐Ÿ“‹ What the Foundit Jobs Scraper does

  • ๐Ÿ”Ž Keyword and filter search. Any number of keywords, each searched in every location you list, with filters for posting age, experience range, salary range, employment type, job type, employer type, function and industry.
  • ๐Ÿ”— Paste Foundit links. A results link keeps its own filters. A job link returns that one job.
  • ๐Ÿ’ฐ Salary as numbers. When an employer publishes a range you get salaryMin, salaryMax, salaryCurrency and salaryInterval. When the employer marks the salary confidential it stays hidden and salaryConfidential says so.
  • ๐Ÿ“ Places you can map. City, state, country code, latitude and longitude, plus every extra location a job lists.
  • ๐Ÿ—“ Real dates. datePosted, dateUpdated and the closing date as ISO timestamps, never "3 days ago".
  • ๐Ÿ›  Skills, functions, industries. As Foundit tags them, as clean lists.
  • ๐Ÿงฌ Chains with other boards. Rows carry schemaVersion, uid, source and the shared jobs-1 names.
  • ๐Ÿงน No duplicates, no surprises. A job is delivered once per run, and a link that cannot be read gets a clear error row that is never charged.

๐Ÿ’ก Why it matters: Foundit is one of India's large job boards and lists many roles outside tech: sales, operations, banking, healthcare, education and manufacturing. One consistent dataset lets you compare demand, pay and skills across cities.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

๐Ÿ“Š Output

One row per job. Values Foundit does not publish read Not Disclosed, and empty lists are []. Error rows carry only the input, scrapedAt and error.

FieldDescription
๐Ÿ–ผ imageUrlEmployer logo, Not Disclosed when the job has none
๐Ÿงฌ schemaVersionAlways jobs-1, the shared jobs row format
๐Ÿ”‘ uidfoundit:<companyId>:<jobId>, unique across boards and the key for de-duplication
๐Ÿ†” jobIdFoundit job id
๐Ÿ“Œ titleJob title
๐Ÿ“ถ statusactive or expired
๐Ÿ”— jobUrlPublic Foundit page of the job
๐Ÿ“จ applyUrlWhere to apply: the employer or source posting for syndicated jobs, the Foundit page otherwise
โ†—๏ธ externalApplyYes when applying happens off Foundit
๐Ÿท listingTypeDirect (posted on Foundit by the employer) or Syndicated (collected by Foundit from another site)
๐ŸŒ sourceAlways foundit
๐Ÿ—‚ sourceTypeAlways job-board
โš™๏ธ atsApplicant tracking system detected from the apply link (Oracle Cloud, Workday, Greenhouse and others), Not Disclosed otherwise
๐Ÿข companyEmployer name, Not Disclosed when the employer is hidden
๐Ÿ†” companyIdFoundit company id
๐Ÿ”— companyUrlFoundit page listing the company's jobs
๐Ÿ‘” employerTypeCompany or Consultant
๐Ÿ“ locationLocation text as Foundit prints it
๐Ÿ™ cityFirst city
๐Ÿ—บ regionState
๐ŸŒ countryCountry
๐Ÿณ countryCodeISO country code
๐Ÿงญ latitudeLatitude of the first location
๐Ÿงญ longitudeLongitude of the first location
๐Ÿ“ additionalLocationsOther cities the job lists
๐Ÿ  isRemoteYes when the job is remote or work from home
๐Ÿ  workArrangementRemote when remote, Not Disclosed otherwise (Foundit does not tag on-site or hybrid)
โฑ employmentTypeFull-time, Part-time, Contract, Temporary or Internship
๐Ÿท jobTypesFoundit job-type tags such as Permanent Job, Work From Home, Jobs for Women
๐Ÿงฉ functionsFoundit function tags
๐Ÿญ industriesFoundit industry tags
๐ŸŽ“ experienceRequired experience as printed, for example 5-10 Years
๐ŸŽ“ yearsExperienceMinMinimum years
๐ŸŽ“ yearsExperienceMaxMaximum years
๐Ÿ—“ datePostedPosting time, ISO 8601 UTC
๐Ÿ”„ dateUpdatedLast update, ISO 8601 UTC
โณ applicationDeadlineClosing date Foundit gives the posting
๐Ÿ’ฐ hasSalaryYes when a salary range is published
๐Ÿ”’ salaryConfidentialYes when the employer hid the salary
๐Ÿ’ฐ salaryTextSalary as Foundit prints it
๐Ÿ’ฐ salaryMinAnnual minimum in rupees
๐Ÿ’ฐ salaryMaxAnnual maximum in rupees
๐Ÿ’ฑ salaryCurrencyCurrency code
๐Ÿ“† salaryIntervalyear
๐Ÿงพ salarySourceboard-structured
๐Ÿ›  skillsSkills as a list
๐Ÿ›  skillCountNumber of skills
๐Ÿ‘ฅ totalApplicantsApplicants so far (direct listings only)
๐Ÿ”ฅ isUrgentlyHiringYes when flagged urgent
๐Ÿšถ isWalkInYes for walk-in drives
โšก quickApplyYes when Foundit offers quick apply
๐Ÿ“ descriptionTextFull description as plain text (with the description block on)
๐Ÿ“ descriptionHtmlFull description as Foundit's HTML
๐Ÿ”ข descriptionLengthCharacters of plain text
๐Ÿ“ descriptionSnippetFirst 300 characters
๐Ÿ”Ž searchQueryThe keyword that found the job
๐Ÿ•’ scrapedAtISO timestamp of the scrape
โŒ errornull on success

Three real rows (descriptions shortened here):

[
{
"imageUrl": "https://media.monsterindia.com/logos/xcharacterinx/jdlogo.gif",
"schemaVersion": "jobs-1",
"uid": "foundit:41798:69116736",
"jobId": "69116736",
"title": "Finance Controller",
"status": "active",
"jobUrl": "https://www.foundit.in/job/finance-controller-character-sketches-mumbai-mumbai-city-69116736",
"applyUrl": "https://www.foundit.in/job/finance-controller-character-sketches-mumbai-mumbai-city-69116736",
"externalApply": "No",
"listingType": "Direct",
"source": "foundit",
"sourceType": "job-board",
"ats": "Not Disclosed",
"company": "Character Sketches",
"companyId": "41798",
"companyUrl": "https://www.foundit.in/search/character-sketches-41798-jobs-career",
"employerType": "Consultant",
"location": "Mumbai, Mumbai City",
"city": "Mumbai",
"region": "Maharashtra",
"country": "India",
"countryCode": "IN",
"latitude": 19.075984,
"longitude": 72.877656,
"additionalLocations": [
"Mumbai City"
],
"isRemote": "No",
"workArrangement": "Not Disclosed",
"employmentType": "Full-time",
"jobTypes": [
"Permanent Job"
],
"functions": [
"Finance & Accounts"
],
"industries": [],
"experience": "6-15 Years",
"yearsExperienceMin": 6,
"yearsExperienceMax": 15,
"datePosted": "2026-09-28T07:14:34.000Z",
"dateUpdated": "2026-09-28T07:14:34.000Z",
"applicationDeadline": "2026-11-26T18:30:00.000Z",
"hasSalary": "Yes",
"salaryConfidential": "No",
"salaryText": "18,00,000-23,00,000 INR",
"salaryMin": 1800000,
"salaryMax": 2300000,
"salaryCurrency": "INR",
"salaryInterval": "year",
"salarySource": "board-structured",
"skills": [
"Financial Accounting",
"Taxation",
"Mis",
"Budget",
"Cash Flow",
"Finance Controller",
"Production Finance"
],
"skillCount": 7,
"totalApplicants": 56,
"isUrgentlyHiring": "No",
"isWalkIn": "No",
"quickApply": "Yes",
"descriptionText": "We are looking for an experienced Finance Controller to manage the company's finance, accounting, taxation, compliance and project finance functions. The role w...",
"descriptionHtml": "<p>We are looking for an experienced <strong>Finance Controller</strong> to manage the company's finance, accounting, ta...",
"descriptionLength": 1704,
"descriptionSnippet": "We are looking for an experienced Finance Controller to manage the company's finance, accounting, taxation, compliance a...",
"searchQuery": "accountant",
"scrapedAt": "2026-09-29T03:49:07.872Z",
"error": null
},
{
"imageUrl": "https://media.monsterindia.com/logos/xOP_poliinx1705514019129/jdlogo.gif",
"schemaVersion": "jobs-1",
"uid": "foundit:811125:69176218",
"jobId": "69176218",
"title": "Zonal Sales Manager",
"status": "active",
"jobUrl": "https://www.foundit.in/job/zonal-sales-manager-policybazaarcom-mumbai-india-69176218",
"applyUrl": "https://www.linkedin.com/jobs/view/4469731859/",
"externalApply": "Yes",
"listingType": "Syndicated",
"source": "foundit",
"sourceType": "job-board",
"ats": "Not Disclosed",
"company": "Policybazaar.Com",
"companyId": "811125",
"companyUrl": "https://www.foundit.in/search/policybazaarcom-811125-jobs-career",
"employerType": "Company",
"location": "Mumbai, India",
"city": "Mumbai",
"region": "Maharashtra",
"country": "India",
"countryCode": "IN",
"latitude": 19.075984,
"longitude": 72.877656,
"additionalLocations": [],
"isRemote": "No",
"workArrangement": "Not Disclosed",
"employmentType": "Full-time",
"jobTypes": [
"Permanent Job"
],
"functions": [
"Bfsi Insurance"
],
"industries": [
"Insurance"
],
"experience": "8-12 Years",
"yearsExperienceMin": 8,
"yearsExperienceMax": 12,
"datePosted": "2026-09-28T19:49:10.000Z",
"dateUpdated": "2026-09-28T19:49:10.000Z",
"applicationDeadline": "2026-11-12T18:30:00.000Z",
"hasSalary": "No",
"salaryConfidential": "No",
"salaryText": "Not Disclosed",
"salaryMin": "Not Disclosed",
"salaryMax": "Not Disclosed",
"salaryCurrency": "Not Disclosed",
"salaryInterval": "Not Disclosed",
"salarySource": "Not Disclosed",
"skills": [
"Team Management",
"Customer Acquisition",
"Relationship management",
"Market Expansion",
"Sales strategies"
],
"skillCount": 5,
"totalApplicants": "Not Disclosed",
"isUrgentlyHiring": "No",
"isWalkIn": "No",
"quickApply": "No",
"descriptionText": "Zonal Sales Manager Job Summary We are looking for an experienced and result-oriented Zonal Sales Manager to drive sales growth and business expansion across ...",
"descriptionHtml": "<p><strong>Zonal Sales Manager</strong></p><p><strong>Job Summary</strong></p><p></p><p>We are looking for an experience...",
"descriptionLength": 2669,
"descriptionSnippet": "Zonal Sales Manager\n\nJob Summary\n\nWe are looking for an experienced and result-oriented Zonal Sales Manager to drive sal...",
"searchQuery": "sales manager",
"scrapedAt": "2026-09-29T03:46:30.256Z",
"error": null
},
{
"imageUrl": "https://media.monsterindia.com/logos/xascinx/jdlogo.gif",
"schemaVersion": "jobs-1",
"uid": "foundit:2585:65486823",
"jobId": "65486823",
"title": "Entry Level HR Recruiter - Rajajinagar, Bangalore",
"status": "active",
"jobUrl": "https://www.foundit.in/job/entry-level-hr-recruiter-rajajinagar-bangalore-askexim-services-bengaluru-bangalore-65486823",
"applyUrl": "https://www.foundit.in/job/entry-level-hr-recruiter-rajajinagar-bangalore-askexim-services-bengaluru-bangalore-65486823",
"externalApply": "No",
"listingType": "Direct",
"source": "foundit",
"sourceType": "job-board",
"ats": "Not Disclosed",
"company": "Askexim Services",
"companyId": "2585",
"companyUrl": "https://www.foundit.in/search/askexim-services-2585-jobs-career",
"employerType": "Consultant",
"location": "Bengaluru",
"city": "Bengaluru",
"region": "Karnataka",
"country": "India",
"countryCode": "IN",
"latitude": 12.971599,
"longitude": 77.594563,
"additionalLocations": [],
"isRemote": "No",
"workArrangement": "Not Disclosed",
"employmentType": "Full-time",
"jobTypes": [
"Permanent Job"
],
"functions": [
"Human Resources"
],
"industries": [
"Employment",
"Consulting",
"Recruiting",
"Staffing Agency",
"Human Resources"
],
"experience": "Not Disclosed",
"yearsExperienceMin": "Not Disclosed",
"yearsExperienceMax": "Not Disclosed",
"datePosted": "2026-09-04T06:26:25.000Z",
"dateUpdated": "2026-09-25T11:24:15.000Z",
"applicationDeadline": "2026-11-23T18:30:00.000Z",
"hasSalary": "No",
"salaryConfidential": "Yes",
"salaryText": "Not Disclosed",
"salaryMin": "Not Disclosed",
"salaryMax": "Not Disclosed",
"salaryCurrency": "Not Disclosed",
"salaryInterval": "Not Disclosed",
"salarySource": "Not Disclosed",
"skills": [
"Talent Aquisition",
"Hr Recruiter",
"Recruiter",
"Trainee Recruiter",
"Hr",
"Fresher",
"Human Resources",
"Recruitment",
"HR intern",
"entry level",
"Fresh Graduate"
],
"skillCount": 11,
"totalApplicants": 553,
"isUrgentlyHiring": "No",
"isWalkIn": "No",
"quickApply": "Yes",
"descriptionText": "Company: Askexim Services Position : Entry Level HR Recruiter Location: Work from office at Rajajinagar, Bangalore (candidates from nearby areas preferred) J...",
"descriptionHtml": "<p><strong>Company:</strong> Askexim Services</p><p></p><p><strong>Position</strong>: Entry Level HR Recruiter</p><p></p...",
"descriptionLength": 2704,
"descriptionSnippet": "Company: Askexim Services\n\nPosition : Entry Level HR Recruiter\n\nLocation: Work from office at Rajajinagar, Bangalore (ca...",
"searchQuery": "hr executive",
"scrapedAt": "2026-09-29T03:52:48.918Z",
"error": null
}
]

โœจ Why choose this Actor

  • ๐Ÿงพ 58 consistent fields. Descriptions, coordinates, state, exact dates and salary as numbers, not just the search card.
  • ๐Ÿงฌ Shared jobs format. schemaVersion, uid, source and the jobs-1 names match the other ParseForge jobs Actors, so several boards land in one table.
  • ๐Ÿ”’ Respects hidden salaries. Foundit's data can hold a salary the employer marked confidential. This Actor leaves it out and tells you why in salaryConfidential.
  • ๐ŸŒ† More than 9,500 jobs per topic. Foundit stops paging near 9,500 results per search. Every location you list is its own search with its own window.
  • ๐Ÿ›ก Fails loudly. If Foundit stops answering, the run fails with a message instead of ending green with an empty dataset.
  • โšก Light and cheap to run. Plain HTTP, no browser, 512 MB. Measured about $0.03 of platform usage per 1,000 jobs with descriptions on.

๐Ÿ“ˆ How it compares to alternatives

This ActorMost-used alternative on the Store
Fields per job58 (54 without descriptions)about 20
Full descriptionOn by default, as text and HTMLOff by default, one text field
Coordinates and stateYes, from the job pageNo
Posting dateAlways an ISO timestampRelative text ("3 days ago") by default
SalaryRupees per year as numbers, with currency and intervalLakhs
Employer-hidden salaryLeft out and flaggedLeft out and flagged
Direct vs syndicated flagYesNo
Shared cross-board row formatYes (jobs-1, uid)No
Only-new-jobs modeNo, de-duplicate on uidYes (monitor mode)
Ceiling per searchAbout 9,500 jobs, one window per locationNot stated

๐Ÿš€ How to use

  1. Create a free Apify account with $5 of credit: sign up here.
  2. Open the Actor and type one or more Search keywords, for example python developer or sales manager.
  3. Optionally add Locations (one per line), a Posted within window, experience and salary ranges, and function or industry names.
  4. Set Max Items. Free accounts are limited to 10 items, paid accounts can request up to 1,000,000.
  5. Click Start. The dataset fills as pages are read.
  6. Download the dataset as CSV, Excel, JSON or XML, or read it through the API.

๐Ÿ’ผ Business use cases

๐Ÿงฒ Sales and lead generation

Companies that post many roles are growing. Filter by function and city, group the dataset by company, and hand the list of hiring employers to your sales team. Use companyId and companyUrl to see everything a company is hiring for.

๐Ÿ“Š Salary and skills benchmarking

Every row with a published range gives an annual minimum and maximum in rupees. Combine it with skills, yearsExperienceMin and city to see what a skill pays in each market.

๐Ÿ—‚ Job feeds and aggregators

Run daily with Posted within set to 1 day and Sort by newest first. uid is a stable key, so your database can skip jobs it already has.

๐Ÿ”ฌ Labour-market research

Track how demand for a role moves between cities, industries and experience bands. Foundit lists a large share of non-tech roles.

๐Ÿ”Œ Automating Foundit Jobs Scraper

Schedule the Actor in Apify Console for a daily or weekly run, then send the dataset where you need it: Make and Zapier for no-code flows, Slack or email alerts when a new run finishes, Airbyte for warehouse loads, GitHub Actions for pipelines, Google Drive or Google Sheets for shared reports. The Apify API and webhooks work with any stack.

๐ŸŒŸ Beyond business use cases

  • ๐ŸŽ“ Research: study hiring patterns, skill demand and pay across Indian cities.
  • ๐Ÿง‘โ€๐Ÿ’ป Personal: build your own alert for the roles you want, filtered by city and experience.
  • ๐Ÿค Non-profit: help job seekers and training programmes see which skills local employers ask for.
  • ๐Ÿงช Experimentation: train and test matching, ranking or salary-prediction models on real postings.

๐Ÿค– Ask an AI assistant about this scraper

Open ChatGPT, Claude or Gemini and paste this page's link with a question such as "which filters should I use to list fintech jobs in Pune posted this week?". The Actor also works as a tool for AI agents through the Apify API and MCP.

โ“ Frequently Asked Questions

๐Ÿ”‘ Do I need a Foundit account or cookies?

No. The Actor reads the public listings a logged-out visitor sees. It never logs in and never asks for cookies.

๐Ÿ“š How many jobs can one search return?

Foundit shows about 9,500 jobs per search at most, in pages of 100, even when its counter says more. To go further, add several Locations (each is its own search with its own 9,500 window) or narrow the search with filters and run it more than once.

๐Ÿ’ฐ Why is the salary often Not Disclosed?

Most Foundit postings publish no salary. In our runs a published range appeared on 4% to 30% of rows depending on the search, and between none and about two thirds of the rows in some searches were marked confidential by the employer. Confidential salaries are left out on purpose and salaryConfidential says Yes.

๐Ÿท What is the difference between Direct and Syndicated?

Direct jobs are posted on Foundit by the employer and usually carry applicant counts and often salary. Syndicated jobs are collected by Foundit from other sites; their applyUrl points to the original posting and totalApplicants is Not Disclosed. The share depends on the keyword: from 3% to 96% syndicated in our runs.

Foundit results links such as https://www.foundit.in/srp/results?query=python&locations=pune (the filters in the link are used) and job links such as https://www.foundit.in/job/...-69168913. Other pages are skipped and listed as error rows that are never charged.

๐Ÿงฉ What values do Functions and Industries accept?

Foundit's exact names, for example Software Development, Sales, Human Resources or BPO. A value Foundit does not know returns no jobs, and the run says so. Run once without the filter and read the functions and industries columns to see the names in use.

๐Ÿ•’ Can I get only new jobs every day?

Set Posted within to 1 day, Sort by to newest first and schedule the run daily. The Actor keeps no memory between runs, so use uid in your own database to drop repeats.

๐Ÿงน Are duplicates or error rows charged?

No. A job is delivered once per run even when several keywords find it. Error rows are never charged.

๐Ÿ›‘ What happens if a job was removed?

A pasted job link that Foundit no longer serves gets an error row that names the link. A job that disappears between the search and the detail request is still delivered from the search data, with the description fields set to Not Disclosed.

๐Ÿ›ก Do I need a proxy?

No. The default is a direct connection. If Foundit starts refusing the run's address, the Actor rotates and moves up to residential proxy by itself and says so in the log. If everything is refused the run fails with a clear message.

๐ŸŒ Does it cover Foundit in Singapore, Malaysia or the Philippines?

No. This Actor reads foundit.in (India). Rows always have country India unless Foundit lists an overseas location.

๐Ÿ‘ค Does it collect recruiter names or phone numbers?

No. Recruiter names and contact numbers that Foundit stores are not collected. Descriptions are delivered as the employer wrote them.

๐Ÿ†“ What does a free account get?

Free accounts are limited to 10 items per run, enough to check the fields. Paid accounts can request up to 1,000,000 items.

๐Ÿ”Œ Integrate with any app

Use Apify integrations to connect the dataset to Make, Zapier, n8n, Google Sheets, Slack, Airtable, Airbyte, webhooks and more, or call the Actor from your own code with the Apify API and clients for JavaScript and Python.

โžก๏ธ Next step

  • Naukri.com Jobs Scraper: India's other large job board. Its Job title or keyword and City or region inputs take the same keyword and city you searched here (searchQuery, city), so you can compare the two boards.
  • Career Site Jobs Scraper: for rows whose ats is Oracle Cloud, Workday, Greenhouse, Lever, Ashby, SmartRecruiters, iCIMS, Workable, Recruitee or BambooHR, paste the applyUrl into its Career site URLs (it accepts a single posting link) to read that employer's whole career site. Only a small share of Foundit rows link to such a system.
  • Glassdoor Scraper: put a company value into its Company Name input to get reviews, salaries and interview data for the employer.
  • Internshala Scraper: internships and fresher jobs in India, a good companion when you hire entry-level.

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: this is an independent tool, not affiliated with Foundit or Monster. It collects only publicly available data.