monsterindia.com APImonsterindia.com ↗
Access job listings, details, and location data from foundit.in (Monster India) via 4 endpoints. Filter by keyword, city, experience, salary, and freshness.
curl -X GET 'https://api.parse.bot/scraper/9c251bb8-c5d3-4322-89ca-e5590e408a1b/search_jobs?limit=5&query=Python+Developer&offset=0&location=Bengaluru+%2F+Bangalore' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for job listings on foundit.in (formerly Monster India) with keywords and optional filters. Returns paginated results with job summaries including title, company, locations, experience range, salary, and skills.
| Param | Type | Description |
|---|---|---|
| limit | integer | Number of results to return. |
| queryrequired | string | Search keywords (skills, company, or job title). |
| offset | integer | Offset for pagination. |
| location | string | City or location name (e.g. 'Bengaluru', 'Mumbai', 'Delhi NCR'). |
| freshness | integer | Job freshness in days (1, 3, 7, 15, or 30). |
| experience | integer | Years of experience required. |
{
"type": "object",
"fields": {
"data": "array of job listing objects with id, title, company, locations, experience, salary, skills, description, and more",
"meta": "object containing paging info (total, limit, cursors) and search metadata"
},
"sample": {
"data": {
"data": [
{
"id": "52796117",
"title": "Python Developer",
"company": {
"name": "Logic Planet",
"companyId": 1262561
},
"itSkills": [
{
"text": "Python"
},
{
"text": "Django"
},
{
"text": "Flask"
}
],
"jobTypes": [
"Permanent Job"
],
"postedAt": 1778741239000,
"locations": [
{
"city": "Hyderabad / Secunderabad, Telangana",
"state": "Telangana",
"country": "India"
}
],
"industries": [
"Consulting"
],
"maximumSalary": {
"currency": "INR",
"absoluteValue": 950000
},
"minimumSalary": {
"currency": "INR",
"absoluteValue": 500000
},
"employmentTypes": [
"Full time"
],
"maximumExperience": {
"years": 10
},
"minimumExperience": {
"years": 6
}
}
],
"meta": {
"paging": {
"limit": 5,
"total": 1934,
"cursors": {
"next": "5",
"previous": "0"
}
}
}
},
"status": "success"
}
}About the monsterindia.com API
The foundit.in (Monster India) API exposes 4 endpoints for searching job listings, retrieving full job details, and fetching location filter values from the platform. The search_jobs endpoint accepts keyword queries and returns paginated results with titles, companies, salary ranges, experience requirements, and skill tags. The get_job_details endpoint returns the complete record for a single listing, including description, similar jobs, and company information.
Search and Filter Job Listings
The search_jobs endpoint accepts a required query parameter (skills, job titles, or company names) plus optional filters: location (e.g. 'Bengaluru', 'Mumbai', 'Delhi NCR'), experience in years, freshness in days (1, 3, 7, 15, or 30), and limit/offset for pagination. Each result object in the data array includes the job id, title, company name, locations, experience range, salary, skills list, and a short description. The meta object returns paging cursors and a total count.
Full Job Details
The get_job_details endpoint takes a single job_id (the numeric ID from search_jobs results) and returns the complete job record inside jobDetailResponse. Fields include the full job description, skills, salary, company details, and a similarJobs array. The activeJob boolean tells you whether the listing is still open at retrieval time, which is useful for deduplication workflows or staleness checks.
Location Reference Endpoints
Two endpoints — get_popular_cities and get_top_locations — both return a data array of location name strings. These are intended as reference lists for populating dropdowns or validating values before passing them to search_jobs as the location parameter. Both require no input parameters.
- Aggregate tech job postings by city to map hiring demand across Indian metros using
locationandqueryfilters. - Track salary range fields across roles and experience levels to build compensation benchmarking datasets.
- Monitor
freshnessof listings (1–30 days) to surface newly posted roles matching a specific skill set. - Build a job alert system that polls
search_jobswithqueryandexperienceand flags newidvalues. - Populate a location autocomplete by fetching the
get_popular_citiesresponse as a static reference list. - Fetch
similarJobsfromget_job_detailsto surface related listings alongside a candidate's target role. - Audit which skills appear most frequently in
search_jobsresults for a given query to guide resume optimization tools.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does foundit.in (Monster India) have an official developer API?+
What does the `freshness` filter in `search_jobs` actually control?+
freshness parameter accepts integer values of 1, 3, 7, 15, or 30, representing the maximum age of a listing in days. Passing freshness: 1 restricts results to jobs posted within the last 24 hours. Only those exact values are supported — arbitrary integers outside that set may not filter as expected.Can I retrieve job applications, candidate profiles, or recruiter contact details through this API?+
Is there a way to paginate through large result sets from `search_jobs`?+
offset and limit parameters control pagination. The meta object in the response includes total (the overall match count) and cursor values, which you can use to walk through results systematically.