# IIMJobs Job Search Scraper

> IIMJobs Job Search Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-02).

Scrapes structured job listings from IIMJobs.com by search keyword and optional location, returning job titles, companies, URLs, and details.

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/iimjobs?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/iimjobs-job-search-scraper-ad926460
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_u9st2CplWAlE3rWNoWffb

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability iimjobs-job-search-scraper-ad926460 -d '<json body>'
```

Example prompt: Search IIMJobs for 'product manager' roles in Bangalore — fetch up to 2 pages of results with full job details including descriptions and company info.

## When to prefer this

Choose this endpoint when you need structured job data specifically from IIMJobs.com, which focuses on senior management, MBA-level, and white-collar roles in India. It is ideal for recruitment automation, job board aggregation, or market research targeting the Indian professional job market. Prefer this over generic web scrapers when you need clean, schema-consistent output with optional full job descriptions in a single call.

## Known failure modes

- Unknown or misspelled location name triggers an unfiltered search with a warning rather than an error
- Site blocking may degrade results even with proxy escalation
- Empty result set returns count:0 with empty items array but is not charged
- maxPages exceeding available pages stops early without error
- Proxy failure or site downtime may return a failed run (not charged)

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of results and an array of job items, each containing jobId, title, jobUrl, companyLogo, companyName, designation, confidential flag, and companyDomain. When fetchDetails is enabled, full job descriptions, addresses, and expiry flags are also included. The product field confirms the source as 'iimjobs'.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "proxy": {
   "type": "object",
   "default": {
    "useApifyProxy": true
   },
   "description": "Connection setting for site requests. The default uses a datacenter connection and can escalate after blocks."
  },
  "location": {
   "type": "string",
   "description": "Optional location name, such as Bangalore, Mumbai, or Delhi NCR. Unknown names run an unfiltered search with a warning."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum unique jobs across all terms. Set 0 for no item cap; the page limit still applies."
  },
  "maxPages": {
   "type": "integer",
   "default": 1,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum search pages for each term. A page contains up to 50 jobs; collection stops earlier when no more pages exist."
  },
  "fetchDetails": {
   "type": "boolean",
   "default": true,
   "description": "Fetch each job detail record for the full description, address, and expiry flag. Disable for faster listing-only output."
  },
  "searchQueries": {
   "type": "array",
   "description": "Job keywords to search, such as product manager or finance director. Each term starts its own paginated search."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "jobUrl": null,
    "companyLogo": null,
    "companyName": null,
    "designation": null,
    "confidential": null,
    "companyDomain": null
   }
  ],
  "product": "iimjobs"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/iimjobs-job-search-scraper-ad926460/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
