Foundit Jobs Scraper — Monster India Jobs API
Pricing
from $1.50 / 1,000 job results
Foundit Jobs Scraper — Monster India Jobs API
Scrape Foundit.in (formerly Monster India) public job search and job details into structured JSON. Calls Foundit's middleware jobsearch / jobdetail APIs via Crawlee CheerioCrawler. Pay-per-event monetization: $1.50 per 1,000 jobs.
Pricing
from $1.50 / 1,000 job results
Rating
0.0
(0)
Developer
Umar Arshad
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape public job listings from Foundit.in (rebranded from Monster India) into clean, structured JSON. This Apify Actor talks to Foundit's own middleware search and detail endpoints — the same JSON the website front end uses — via Crawlee CheerioCrawler and the Apify SDK. No browser automation is required for the happy path. No login bypass. No email enrichment.
What this Actor does
Foundit is one of India's largest broad-market job boards, covering IT, BFSI, sales, operations, manufacturing, and more. Recruiters, analysts, and automation pipelines often need bulk access to titles, employers, locations, experience bands, disclosed salaries, skills, and apply URLs. This Actor turns any keyword/location search (or pasted Foundit search URL) into dataset rows you can export as JSON, CSV, Excel, or feed into Zapier, Make, n8n, or your own ATS/LLM pipeline.
Each run:
- Builds Foundit
/middleware/jobsearchqueries fromkeywords,location, experience band, freshness, and optionalsearchUrls. - Paginates results (50 per page) until
maxJobsis reached (default 100, hard max 5000). - Optionally fetches
/middleware/jobdetail/{id}for full HTML + plain-text descriptions. - Normalizes India salary (LPA / lakhs / absolute INR) and experience strings.
- Deduplicates on
jobId, tagssource=foundit, and charges the pay-per-event (PPE) eventjob-scraped.
Scrape Foundit.in job listings
Use keyword + city filters the way you would on the site:
{"keywords": "python developer","location": "Bangalore","experienceMin": 2,"experienceMax": 6,"postedWithinDays": 7,"maxJobs": 200,"includeDescription": true}
Or paste Foundit search / SEO / job URLs into searchUrls — query parameters are forwarded to the middleware API.
Monster India jobs API alternative
Monster India rebranded to Foundit in 2023; the public job inventory still lives under www.foundit.in. There is no official public developer API for bulk extraction. This Actor is a practical Monster India / Foundit jobs API alternative: it calls the same unauthenticated JSON endpoints the SPA already uses (/middleware/jobsearch and /middleware/jobdetail/{id}), with a correct same-origin Referer header. When Akamai returns 403 Access Denied from certain datacenter IPs, enable Apify Proxy or set useMockData: true to run against bundled fixtures.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
searchUrls | string[] | — | Foundit SRP, SEO, or job URLs |
keywords | string | — | Foundit query |
location | string | — | City or comma-separated cities |
experienceMin / experienceMax | integer | — | Years → Foundit experience=min~max |
postedWithinDays | 1|3|7|15|30 | — | jobFreshness |
maxJobs | integer | 100 | Cap 1–5000 |
includeDescription | boolean | true | Extra detail request per job |
useMockData | boolean | false | Force fixtures (also auto on 403) |
proxyConfiguration | object | off | Apify Proxy when blocked |
Output fields
jobId, title, companyName, location, city, state, country, experience, salaryText, salaryMin, salaryMax, currency, skills[], employmentType, postedAt, jobUrl, applyUrl, descriptionHtml, descriptionText, industry, function, source (= foundit), scrapedAt.
Local development
cd /workspace/foundit-jobs-scrapernpm installnpm run build# Mock run (recommended on blocked networks):APIFY_LOCAL_STORAGE_DIR=./storage npm run start:dev# Or with Apify CLI:npx apify-cli run -p
Default local storage/key_value_stores/default/INPUT.json sets useMockData: true.
Deploy / push
export APIFY_TOKEN=your_token_herenpx apify-cli login -t "$APIFY_TOKEN" # or: apify loginnpx apify-cli push # from this directory
See BUILD.md for monetization setup at $1.50 per 1,000 jobs PPE.
Pricing (PPE)
Intended Store pricing: $1.50 / 1,000 jobs via custom event job-scraped (or Console synthetic apify-default-dataset-item). Configured in Apify Console after first push — see BUILD.md. Memory limits: 512–2048 MB (default 1024).
Limitations & ethics
- Public data only. Does not log in, bypass CAPTCHAs, or scrape private profiles.
- Does not enrich employer emails.
- Foundit may rate-limit or Akamai-block some IP ranges; use Apify Proxy if needed.
- Users must comply with Foundit's Terms of Service and applicable law (including India's DPDP Act where relevant).
Project layout
.actor/ actor.json, input_schema.json, dataset_schema.jsonsrc/ main.ts, foundit-api.ts, normalize.ts, types.tsfixtures/ search + detail JSON for mock modeDockerfile Apify Node 24 multi-stage buildBUILD.md login, push, PPE monetization
SEO keywords
foundit scraper, foundit.in jobs scraper, monster india scraper, monster india jobs API, india job board scraper, foundit job search API, cheerio crawlee apify actor, LPA salary parser, bangalore jobs scraper, recruitment data pipeline.