Foundit Jobs Scraper — Monster India Jobs API avatar

Foundit Jobs Scraper — Monster India Jobs API

Pricing

from $1.50 / 1,000 job results

Go to Apify Store
Foundit Jobs Scraper — Monster India Jobs API

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

Umar Arshad

Maintained by Community

Actor 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:

  1. Builds Foundit /middleware/jobsearch queries from keywords, location, experience band, freshness, and optional searchUrls.
  2. Paginates results (50 per page) until maxJobs is reached (default 100, hard max 5000).
  3. Optionally fetches /middleware/jobdetail/{id} for full HTML + plain-text descriptions.
  4. Normalizes India salary (LPA / lakhs / absolute INR) and experience strings.
  5. Deduplicates on jobId, tags source=foundit, and charges the pay-per-event (PPE) event job-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

FieldTypeDefaultNotes
searchUrlsstring[]—Foundit SRP, SEO, or job URLs
keywordsstring—Foundit query
locationstring—City or comma-separated cities
experienceMin / experienceMaxinteger—Years → Foundit experience=min~max
postedWithinDays1|3|7|15|30—jobFreshness
maxJobsinteger100Cap 1–5000
includeDescriptionbooleantrueExtra detail request per job
useMockDatabooleanfalseForce fixtures (also auto on 403)
proxyConfigurationobjectoffApify 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-scraper
npm install
npm 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_here
npx apify-cli login -t "$APIFY_TOKEN" # or: apify login
npx 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.json
src/ main.ts, foundit-api.ts, normalize.ts, types.ts
fixtures/ search + detail JSON for mock mode
Dockerfile Apify Node 24 multi-stage build
BUILD.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.