Foundit Jobs Scraper — Monster India Job Listings avatar

Foundit Jobs Scraper — Monster India Job Listings

Pricing

from $0.89 / 1,000 job listings

Go to Apify Store
Foundit Jobs Scraper — Monster India Job Listings

Foundit Jobs Scraper — Monster India Job Listings

Scrape Foundit.in (formerly Monster India) jobs by keyword, city, or start URLs — a Foundit API alternative. Export title, employer, salary (INR/LPA), skills, applicants, and apply URLs as JSON for recruiting and market research.

Pricing

from $0.89 / 1,000 job listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Foundit Jobs Scraper — Monster India Job Listings API

Disclaimer: Unofficial tool for publicly accessible Foundit job listings. Foundit, foundit.in, Monster India, and related names are trademarks of their respective owners. Not affiliated with, sponsored by, or endorsed by Foundit / Monster.com India. For informational, research, aggregation, and recruiting-intelligence use only. Respect applicable terms of use and law.

Scrape Foundit job listings from India’s broad-market board (rebranded from Monster India) — a practical foundit.in scraper, Foundit API alternative, and Monster India jobs scraper for structured data. Search by keyword, city, filters, or paste listing start URLs. Export title, employer, location, salary (INR and LPA), experience, skills, applicants, posted dates, and apply URLs via fast HTTPno headless browser and no login. Use from Python, Node.js, cURL, or Apify MCP / AI assistants.

Ideal for India job board aggregation, salary benchmarking (when CTC is disclosed), recruiting intelligence, employer lead generation, and tech / sales hiring research across Bangalore, Mumbai, Hyderabad, Pune, Delhi NCR, and remote roles.

ActorFocus
Foundit Jobs Scraper ◄── you are hereFoundit.in / Monster India job listings
Naukri Jobs ScraperIndia’s largest job board (Naukri.com)
Glassdoor ScraperEmployer reviews, salaries, and jobs
Stepstone Jobs ScraperDACH commercial job board
Arbeitsagentur Jobs ScraperGermany BA Jobsuche

When to use this Actor

  • You need a Foundit scraper / foundit.in scraper / Monster India scraper that returns structured JSON
  • You want keyword + city + Foundit filters without maintaining your own crawler
  • You need salary, skills, experience, applicant counts, and apply URLs as first-class fields
  • You want to scrape Foundit with Python, Node.js, or MCP and export a dataset
  • You run a daily monitor and only want new job IDs billed

When not to use this Actor

  • Non-Indian job portals — this Actor covers Foundit.in only
  • Guaranteed emails or phones — public listing cards rarely include direct contacts
  • Login-walled apply-form automation — public search data only
  • Historical archives — currently listed jobs only
  • Naukri.com coverage — use Naukri Jobs Scraper for that board

Key Features

  • Keyword + city searchposition, location, optional extra searchKeywords and locations (pooled and deduplicated)
  • Start URL parsing — paste Foundit SRP, SEO search, or company-career URLs; query filters map automatically
  • Foundit filters — experience band, freshness (1/3/7/15/30 days), CTC in lakhs, full-time / part-time
  • Structured salary — INR min/max plus LPA when Foundit discloses CTC (most listings stay confidential)
  • Skills, industries, functions, recruiter — plus applicant counts and urgent-hiring flags
  • HTTP JSON path — Chrome TLS impersonation + same-origin Referer; 256–512 MB, no Playwright
  • Datacenter-friendly — search API does not require residential proxy in testing (optional if you scale)
  • Monitor mode — named Key-Value store of seen job IDs; later scheduled runs emit only new jobs
  • Deduplicated job IDs across pages, keywords, and multi-city runs
  • MCP / AI ready — call from assistants via Apify MCP

Use Cases

Use caseWhat you get
Job aggregationFresh Foundit / Monster India openings into a board / search index
Salary benchmarkingDisclosed CTC bands in INR and lakhs for a role × city
Recruiting intelligenceCompetitor vacancy monitoring, applicant counts, urgent flags
Employer lead genCompanies (and consultants) actively hiring in a segment
Skills demandRequired skills arrays for Python, Java, sales, and more
Daily “what’s new”monitorMode on a schedule — pay only for new job IDs

Quick Start

Keyword + city:

{
"position": "Python developer",
"location": "Bangalore",
"maxItems": 50,
"postedWithinDays": "7",
"proxyConfiguration": {
"useApifyProxy": false
}
}

Listing start URL (filters in the query string are applied):

{
"startUrls": [
{ "url": "https://www.foundit.in/srp/results?query=python-developer&locations=Bangalore&jobFreshness=7" }
],
"maxItems": 100
}

Multi-city + experience band + monitor:

{
"position": "data analyst",
"location": "Bangalore",
"locations": ["Hyderabad", "Pune"],
"experienceMinYears": 2,
"experienceMaxYears": 6,
"maxItems": 150,
"monitorMode": true,
"monitorStoreName": "foundit-data-analyst-south"
}

Input Parameters

ParameterTypeDefaultDescription
positionStringKeywords / job title
searchKeywordsArrayExtra keyword queries (merged, deduped)
locationStringCity / region (comma-separated split into searches)
locationsArrayExtra cities (one Foundit search each)
startUrlsArrayFoundit listing or company-career URLs
experienceMinYears / experienceMaxYearsIntegerExperience band in years (2~6 on Foundit)
salaryMinLakhs / salaryMaxLakhsIntegerCTC band in ₹ lakhs (disclosed listings only)
employmentTypeStringanyFull Time or Part Time
postedWithinDaysStringany1 / 3 / 7 / 15 / 30
includeJobDescriptionBooleanfalseFetch detail JSON-LD (extra request per job)
maxItemsInteger100Max jobs (0 = unlimited subject to maxPages)
maxPagesInteger20Pagination safety cap (max 100)
monitorModeBooleanfalseEmit only new job IDs vs previous run
monitorStoreNameStringfoundit-jobs-monitorNamed KV store for seen IDs
resetMonitorStateBooleanfalseWipe the seen-job cache
proxyConfigurationObjectoffOptional; IN residential if you hit blocks

Output Format

Each dataset item is one job listing.

FieldTypeDescription
jobIdStringFoundit job id
urlStringFoundit job detail URL
applyUrlStringApply / redirect URL (often the employer ATS or LinkedIn)
titleStringJob title
employerStringCompany name
employerIdStringCompany id
employerUrlStringFoundit company career URL
recruiterNameStringRecruiter label when published
locationStringLocation text
workModeStringhybrid / remote / office when detected
experienceTextStringe.g. 4-7 Years
experienceMin / experienceMaxIntegerYears
salaryNoteStringDisclosed band text (null if hidden)
salaryMin / salaryMaxIntegerINR annual when disclosed
salaryLakhsMin / salaryLakhsMaxNumberLPA
salaryConfidentialBooleanTrue when CTC is hidden or zero
skillsArraySkill labels
employmentTypesArraye.g. Full time
industries / functions / rolesArrayFoundit facets
totalApplicantsIntegerApplicant count Foundit reports
isUrgentlyHiringBooleanUrgent-hiring flag
postedAtStringISO timestamp
postedAtRelativeStringe.g. 18 hours ago
jobSource / jobClassificationStringNative vs syndicated listing
descriptionStringFull text only when includeJobDescription succeeds
sourceStringAlways foundit

Example row:

{
"jobId": "61600533",
"url": "https://www.foundit.in/job/python-developer-artech-infosystems-private-limited-bengaluru-bangalore-61600533",
"title": "python developer",
"employer": "Artech Infosystems Private Limited",
"location": "Bengaluru",
"workMode": null,
"experienceText": "5-15 Years",
"experienceMin": 5,
"experienceMax": 15,
"salaryNote": "1,00,000-20,00,000 INR",
"salaryMin": 100000,
"salaryMax": 2000000,
"salaryLakhsMin": 1.0,
"salaryLakhsMax": 20.0,
"salaryCurrency": "INR",
"salaryConfidential": false,
"skills": ["python", "sql"],
"totalApplicants": 46,
"source": "foundit"
}

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/foundit-jobs-scraper').call({
position: 'Python developer',
location: 'Bangalore',
maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor("crawloop/foundit-jobs-scraper").call(
run_input={
"position": "Python developer",
"location": "Bangalore",
"maxItems": 50,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("title"), item.get("employer"), item.get("url"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~foundit-jobs-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"position":"Python developer","location":"Bangalore","maxItems":50}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call crawloop/foundit-jobs-scraper.

Example prompts:

  • "Run Foundit Jobs Scraper for Python developer in Bangalore, max 50, and return title, employer, salaryNote, url as JSON"
  • "Scrape Foundit data analyst jobs in Hyderabad posted in the last 7 days and list top hiring employers"
  • "Pull Foundit sales manager openings in Mumbai and Pune, then run Naukri Jobs Scraper for the same role to compare salary bands"
  • "Monitor Foundit Python developer jobs in Bangalore daily and return only new job IDs"

Suite next step

Foundit is the broad Monster India board. For the same Indian role on Naukri.com (often richer CTC + AmbitionBox ratings), run Naukri Jobs Scraper next. For employer reviews and interview intel, continue with Glassdoor Scraper.

FAQ

Is this an official Foundit API?
No. It calls the same public search JSON the website uses (/middleware/jobsearch) and returns structured dataset rows — a practical Foundit API alternative for pipelines.

Can I paste a Foundit search URL?
Yes — startUrls accepts SRP links, SEO search paths, and company-career pages. Query filters such as freshness and experience map automatically.

Do I need a Foundit login?
No — public listing cards only.

Does it need a residential proxy like Naukri?
Usually not. Foundit’s search endpoint is unauthenticated and worked over datacenter connections in testing. A proxyConfiguration input is still available if you scale up and start seeing blocks.

Why is salary null on most jobs?
Foundit lets employers mark CTC confidential, and many listings do. salaryConfidential: true flags those rows. Numeric INR / LPA fields appear only when the employer published a band.

How do I get the full job description?
Set includeJobDescription: true. This fetches each job page and reads schema.org JobPosting JSON-LD. Some detail pages return 403 from datacenter IPs — listing fields still come from search.

What is monitor mode?
With monitorMode: true, seen job IDs are stored in a named Key-Value store. The first run is the baseline (all matches are new). Later scheduled runs push and charge only IDs not seen before.

Python / Node.js / MCP?
Yes — use the Apify client examples above or Apify MCP prompts.

How many jobs per search?
Foundit paginates 20 jobs per page. Use extra locations / searchKeywords or start URLs to cover more.

ActorFocus
Foundit Jobs Scraper ◄── you are hereFoundit.in / Monster India job listings
Naukri Jobs ScraperNaukri.com India jobs
Glassdoor ScraperReviews, salaries, interviews, jobs
Stepstone Jobs ScraperDACH job listings
Arbeitsagentur Jobs ScraperGermany BA Jobsuche