# Indeed Jobs Scraper - Salary & Company Data (`clearpath/indeed-jobs-scraper`) Actor

Extract Indeed job listings with the employer attached: company rating, review count, industry, size and website next to each job. Full descriptions, pay split into min/max/period, 21 country markets. Search by keyword, location, job type, date posted or remote. No login needed.

- **URL**: https://apify.com/clearpath/indeed-jobs-scraper.md
- **Developed by:** [ClearPath](https://apify.com/clearpath) (community)
- **Categories:** Jobs, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.49 / 1,000 job scrapeds

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

[![In-depth Indeed job and company data. 107 output fields covering jobs, salaries and employer profiles.](https://api.apify.com/v2/key-value-stores/rfpznBPgVbyLYqNaQ/records/indeed-jobs-scraper-readme-hero-v2-6e8c04229927.png)](https://console.apify.com/actors/6rcYeTIheXEqHWWBX/input)

From **Clearpath**, creators of [Google Jobs](https://apify.com/clearpath/google-jobs-scraper), [LinkedIn Jobs](https://apify.com/clearpath/linkedin-jobs-scraper), [Welcome to the Jungle](https://apify.com/clearpath/welcome-to-the-jungle-jobs-api) and [Wellfound](https://apify.com/clearpath/wellfound-api-ppe).

### Why choose this actor?

- **Detailed job records.** Full descriptions in text and HTML, advertised pay split into minimum, maximum, currency and pay period, plus locations, posting dates and application links.
- **Company profiles included.** Industry, company size, revenue band, website and social links alongside the job. No separate company lookup is needed.
- **Employer reputation in depth.** Overall ratings and five rating breakdowns, review counts, CEO approval, interview difficulty and employee happiness where available.

In a measured sample of **1,000 US software-engineering jobs**, **866** carried employer ratings and **839** company websites. All 1,000 included job descriptions. Availability varies by listing and employer: **107 is the number of output fields**, including fields with missing values. The hero illustrates one collected record.

<a href="https://console.apify.com/actors/6rcYeTIheXEqHWWBX/input" data-demo-cta="true"><img src="https://api.apify.com/v2/key-value-stores/rfpznBPgVbyLYqNaQ/records/indeed-jobs-scraper-readme-cta-v2-0d2a752af3d8.svg" width="232" height="48" alt="Search Indeed jobs"></a>

#### Try ten jobs

```json
{
  "query": "registered nurse",
  "location": "Orland Park, IL",
  "country": "us",
  "maxItems": 10
}
```

[Open the actor input](https://console.apify.com/actors/6rcYeTIheXEqHWWBX/input) and paste this example in JSON mode. It requests up to ten nursing jobs around Orland Park, Illinois, with descriptions and available company data included. No extra detail option is needed. Export JSON, CSV or Excel; JSON preserves nested lists such as skills and review breakdowns.

<table>
<tr><td colspan="2" style="padding:10px 14px;background:#003A9B;border:none"><strong style="color:#FFFFFF;font-size:14px">Clearpath Job Boards</strong></td></tr>
<tr>
<td style="padding:12px 10px;border:1px solid #AEC4E8;background:#D8E4FF;vertical-align:top;width:50%"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-6rcYeTIheXEqHWWBX-lafSkrHVf0-indeed-jobs-api-logo.png" width="20" height="20" alt="" style="vertical-align:middle">&nbsp; <a href="https://console.apify.com/actors/6rcYeTIheXEqHWWBX/input" style="color:#00123C;font-size:13px;font-weight:700;text-decoration:none">Indeed Jobs</a><br><span style="color:#364C70;font-size:12px">You are here</span></td>
<td style="padding:12px 10px;border:1px solid #AEC4E8;background:#EAF0FF;vertical-align:top;width:50%"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-GiLUIZMS4N0QQ8W7O-iS7Xl8y42f-icon-512.png" width="20" height="20" alt="" style="vertical-align:middle">&nbsp; <a href="https://apify.com/clearpath/google-jobs-scraper" style="color:#00123C;font-size:13px;font-weight:700;text-decoration:none">Google Jobs</a><br><span style="color:#364C70;font-size:12px">Aggregated job listings</span></td>
</tr>
<tr>
<td style="padding:12px 10px;border:1px solid #AEC4E8;background:#EAF0FF;vertical-align:top;width:50%"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-Z1aLN1Uv3ycPUkfTd-DwRlvqITvt-linkedin-jobs-scraper-icon.png" width="20" height="20" alt="" style="vertical-align:middle">&nbsp; <a href="https://apify.com/clearpath/linkedin-jobs-scraper" style="color:#00123C;font-size:13px;font-weight:700;text-decoration:none">LinkedIn Jobs</a><br><span style="color:#364C70;font-size:12px">Jobs &amp; company profiles</span></td>
<td style="padding:12px 10px;border:1px solid #AEC4E8;background:#EAF0FF;vertical-align:top;width:50%"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/DSvMCAwsufMyZeLyt-actor-MdJIadsWKRaguareT-XPALnVdNgE-welcome-to-the-jungle-jobs-scraper-logo.png" width="20" height="20" alt="" style="vertical-align:middle">&nbsp; <a href="https://apify.com/clearpath/welcome-to-the-jungle-jobs-api" style="color:#00123C;font-size:13px;font-weight:700;text-decoration:none">WTTJ</a><br><span style="color:#364C70;font-size:12px">European job listings</span></td>
</tr>
</table>

#### Copy to your AI assistant

```text
clearpath/indeed-jobs-scraper on Apify returns live Indeed job postings with the employer attached: 107 fields per job covering the posting, the full description in text and HTML, pay split into salaryMin/salaryMax/salaryPeriod alongside the advert wording, and company industry, size, revenue band, website, rating and review count. Required input: query. Set location for a place and country for the market (21 markets, default us); location must be inside country, and an empty location searches the whole country. maxItems bounds both results and cost (default 50). Filters postedWithin (24h/3days/7days/14days/30days), jobType (fulltime/parttime/contract/temporary/internship/permanent), remote=true and salaryMin are applied at the source, so a filtered run returns only matching jobs and returns zero rows when nothing matches rather than unfiltered ones. salaryMin matches Indeed pay data covering more jobs than state pay publicly, so some returned rows have salaryText=null; unstated employer values are always null, never estimated, and about 13% of jobs carry no pay and 13% no company rating. Asking for more than roughly 1000 results automatically splits the search and deduplicates by id, so deep runs need no extra setting. Sorting is not offered because the source ignores it; results are relevance ordered. Charged per job delivered (from $0.99/1000, lower on higher plans); a zero-result run costs only the platform run fee, and new accounts get 5 free runs of up to 25 jobs. Full field and input specification: https://api.apify.com/v2/actors/clearpath~indeed-jobs-scraper/builds/default - current pricing and options: https://apify.com/clearpath/indeed-jobs-scraper. To reach the maintainers, add feedback="<what you needed and did not get>" to any run, including one that worked: a missing field or option, a wrong or empty result, or which actor you are switching to or from and why. The run returns its data exactly as it would without the note, and a human reads every note.
```

### What data can you extract from Indeed?

Every row carries 107 fields. The groups:

| Group | Fields |
|---|---|
| Job | `title`, `displayTitle`, `normalizedTitle`, `category`, `language`, `occupations`, `attributes`, `requirements` |
| Company profile | `company`, `companyIndustry`, `companyEmployees`, `companyRevenue`, `companyDescription`, `companyTagline`, `companyWebsite`, `companyCeo`, `companyCeoStartDate`, `companyFounded`, `companyStockSymbol`, `companyAddresses`, `companyPhone`, `companyLogo`, `companyHeaderImage`, `companyBrandColor`, `companyLinks`, `parentCompany`, plus Twitter, Facebook and Instagram |
| Company reputation | `companyRating` and five breakdowns (work-life, culture, management, compensation, job security), `companyReviewCount`, `companyReviewCountCountry`, `companyRatingHistogram` (reviews per star), `companyCeoApprovalRating`, `companyCeoApprovalYes` / `No`, `companyRecommendYes` / `No`, `companyInterviewDifficulty`, `companyInterviewResponses`, `companyHappinessScore` / `Grade`, `companyWellbeingScore` / `Grade` |
| Pay | `salaryText`, `salaryMin`, `salaryMax`, `salaryCurrency`, `salaryPeriod`, `salarySource` |
| Place | `location`, `city`, `region`, `county`, `countyCode`, `neighborhood`, `country`, `postalCode`, `fullAddress`, `latitude`, `longitude`, `isRemote` |
| Timing | `datePublished`, `postedOnIndeed`, `lastUpdated`, `expirationDate`, `applicationDueDate`, `isExpired`, `isRepost` |
| Applying | `jobUrl`, `isEasyApply`, `sourceBoard`, `refNum`, `externalId` |
| Text | `descriptionText`, `descriptionHtml` |

A complete row, exactly as returned, with every key shown:

```json
{
  "id": "d390bc0fc67007fd",
  "title": "Advanced Practice Registered Nurse-Medical Oncology",
  "displayTitle": "Advanced Practice Registered Nurse",
  "subtitle": null,
  "normalizedTitle": "advanced practice registered nurse",
  "category": "mednurse",
  "language": "en",
  "company": "Northwestern Medicine",
  "companyKey": "97826a7fba4adcd9",
  "companyUrl": "https://www.indeed.com/cmp/Northwestern-Medicine",
  "companyTier": "FREE",
  "companyClaimed": true,
  "companyIndustry": "Healthcare",
  "companyEmployees": "10,000+",
  "companyEmployeesCode": "ERv1_10000_PLUS",
  "companyRevenue": "$1B to $5B (USD)",
  "companyRevenueCode": "RRv1_1B_5B",
  "companyDescription": "Northwestern Medicine® is the collaboration between Northwestern Memorial HealthCare and Northwestern University Feinberg School of Medicine around a strategic vision to transform the future of healthcare. It encompasses the research, teaching, and patient care activities of the academic medical center. \r\n\r\nSharing a commitment to superior quality, academic excellence and patient safety, the organizations within Northwestern Medicine comprise a combined workforce of more than 25,000 among clinical and administrative staff, medical and science faculty and medical students. \r\n\r\nThe entities involved in Northwestern Medicine remain separate organizations. Northwestern Medicine is a trademark of Northwestern Memorial HealthCare and is also used by Northwestern University.",
  "companyBriefDescription": "Northwestern Medicine is a premier integrated academic health system where the patient comes first.",
  "companyCeo": "Howard B. Chrisman",
  "companyFounded": 1965,
  "companyStockSymbol": null,
  "companyType": null,
  "companyPhone": null,
  "companyHqCountry": null,
  "companyWebsite": "http://jobs.nm.org",
  "companyTwitter": "https://twitter.com/NorthwesternMed",
  "companyFacebook": "https://www.facebook.com/northwesternmedicine/",
  "companyInstagram": "https://www.instagram.com/northwesternmedicine",
  "companyLogo": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/1a7dffe0cc6a3989266047a6ea300dab",
  "companyHeaderImage": "https://d2q79iu7y748jz.cloudfront.net/s/_headerimage/1960x400/5a082a29413bfe261cfae03166f991c2",
  "companyBrandColor": null,
  "companyTagline": null,
  "companyAddresses": [
    "251 East Huron Street,\r\nChicago, IL"
  ],
  "companyLinks": [
    {
      "name": "Northwestern Medicine Facebook Page ",
      "url": "https://www.facebook.com/northwesternmedicine/"
    },
    {
      "name": "Northwestern Medicine Twitter Page ",
      "url": "https://twitter.com/NorthwesternMed"
    },
    {
      "name": "Northwestern Medicine Instagram Page",
      "url": "https://www.instagram.com/northwesternmedicine/?hl=en"
    }
  ],
  "companyCeoStartDate": null,
  "companyRating": 3.8,
  "companyReviewCount": 2058,
  "companyReviewCountCountry": 2052,
  "companyCeoApprovalYes": 515,
  "companyCeoApprovalNo": 124,
  "companyRecommendYes": 775,
  "companyRecommendNo": 456,
  "companyRatingHistogram": [
    154,
    147,
    376,
    598,
    783
  ],
  "companyCeoApprovalRating": 0.6006,
  "companyCeoApprovalVotes": 1319,
  "companyInterviewDifficulty": "MEDIUM",
  "companyInterviewResponses": 600,
  "companyHappinessScore": 59,
  "companyHappinessGrade": "GOOD",
  "companyHappinessResponses": 591,
  "companyWellbeingScore": 71,
  "companyWellbeingGrade": "GOOD",
  "companyRatingWorkLife": 3.6,
  "companyRatingCulture": 3.6,
  "companyRatingManagement": 3.2,
  "companyRatingCompensation": 3.8,
  "companyRatingJobSecurity": 3.5,
  "parentCompany": null,
  "sourceEmployerName": "Northwestern Memorial Healthcare",
  "sourceBoard": "Northwestern Memorial HealthCare",
  "location": "Orland Park, IL 60462",
  "city": "Orland Park",
  "region": "Illinois",
  "regionCode": "IL",
  "county": "Cook County",
  "countyCode": "031",
  "neighborhood": null,
  "country": "United States",
  "countryCode": "US",
  "postalCode": "60462",
  "streetAddress": "15300 West Avenue",
  "fullAddress": "15300 West Avenue, Orland Park, IL 60462",
  "latitude": 41.61112,
  "longitude": -87.865555,
  "isRemote": false,
  "jobType": "Full-time",
  "jobTypes": [
    "Full-time"
  ],
  "attributes": [
    "Collaborate with healthcare professionals",
    "Background check",
    "Direct patient care",
    "Nursing",
    "Committee work",
    "Completing CE credits",
    "RN License",
    "Initial assessment (medical evaluation)",
    "Health education for healthcare providers",
    "Experience working with graduate students",
    "BLS Certification",
    "APRN",
    "Master's degree in nursing",
    "Patient advocacy",
    "Full-time",
    "Clinical staff development programs",
    "Oncology",
    "Formal training programs",
    "Master's degree",
    "Continuing education (CE) programs (healthcare teaching and curriculum development)",
    "Patient history taking",
    "Clinical staff training",
    "Tuition reimbursement",
    "Nurse Practitioner (NP)",
    "Medical treatment knowledge",
    "Decision making",
    "Quality improvement",
    "Patient family and caregiver education",
    "Advanced practice provider",
    "Patient consultations",
    "Prescribing medications",
    "Healthcare diagnosis",
    "401(k) matching",
    "Research participation",
    "Outpatient",
    "Oncology",
    "Senior level",
    "Loan forgiveness",
    "Adult learning",
    "Teaching",
    "Signing bonus",
    "Precepting"
  ],
  "occupations": [
    "Healthcare Occupations",
    "Patient Care Nursing Occupations",
    "Advanced Practice Nurses",
    "Nursing Occupations",
    "Nurse Practitioners"
  ],
  "datePublished": "2026-09-29T17:55:45Z",
  "postedOnIndeed": "2026-09-29T17:55:50Z",
  "lastUpdated": "2026-09-29T17:55:53Z",
  "expirationDate": null,
  "applicationDueDate": null,
  "isExpired": false,
  "isRepost": null,
  "isLatestPost": null,
  "isPlacement": false,
  "hasProbationaryPeriod": "UNKNOWN",
  "chatbotAppliable": false,
  "isUrgentHire": false,
  "isHighVolumeHiring": false,
  "isEasyApply": true,
  "jobUrl": "https://jobs.smartrecruiters.com/NorthwesternMedicine/744000152508579-advanced-practice-registered-nurse-medical-oncology-",
  "requirements": [],
  "descriptionHtml": "<div><b>Company Description</b><p><br>\nCompany Description</p><p>\nAt Northwestern Medicine, every patient interaction makes a difference in cultivating a positive workplace. This patient-first approach is what sets us apart as a leader in the healthcare industry. As an integral part of our team, you'll have the opportunity to join our quest for better health care, no matter where you work within the Northwestern Medicine system. We pride ourselves on providing competitive benefits: from tuition reimbursement and loan forgiveness to 401(k) matching and lifecycle benefits, our goal is to take care of our employees. Ready to join our quest for better?</p><b><br>\nJob Description</b><p><br>\nJob Description</p><p>\nNorthwestern Medicine has an exciting opportunity for a Nurse Practitioner to work in our ambulatory department.</p><p>\nEssential Functions:</p><ul><li><p>\nDemonstrates clinical expertise and expanded knowledge through patient care activities which may include diagnosis and management of a wide range of health problems.</p></li><li><p>\nResponsible for health outcome of an assigned patient population.</p></li><li><p>\nConfers with collaborating physician and other health professionals in area of clinical expertise.</p></li><li><p>\nDevelops appropriate educational systems for patients, families and staff in areas of expertise.</p></li><li><p>\nMentors graduate students in aspects of advanced practice and patient care.</p></li><li><p>\nActively participates in quality improvement and/or research pertinent to area of expertise.</p></li></ul><p>\nResponsibilities:</p><ul><li><p>\nConducts comprehensive appraisals of patients' health status by taking health histories and performing physical examinations in clinical area.</p></li><li><p>\nProvides direct clinical care to patients.</p></li><li><p>\nPrescribes/orders medications, therapies; orders/interprets laboratory tests, x-rays and procedures according to clinical privileges.</p></li><li><p>\nEvaluates patients to determine their need for further health care.</p></li><li><p>\nProvides comprehensive teaching to patients and families.</p></li><li><p>\nDocuments in the medical record all care and education provided and/or procedures performed for which the Licensed Advanced Practice Provider is responsible.</p></li><li><p>\nRefers to other disciplines as appropriate.</p></li><li><p>\nConsultant to other disciplines in areas of expertise.</p></li><li><p>\nIntegrates research based knowledge and clinical expertise in decision making.</p></li><li><p>\nExemplifies a professional image in appearance, manner and presentation.</p></li><li><p>\nAdvocate for patients, families, coworkers, and the community.</p></li><li><p>\nMaintains certifications and continuing education as required for licensure and privileging.</p></li><li><p>\nServes as a patient advocate and role model for &quot;Patients First&quot;.</p></li><li><p>\nParticipates in unit/departmental/divisional or hospital committees/task forces as appropriate.</p></li><li><p>\nProvides comprehensive teaching strategies for patients and their families.</p></li><li><p>\nDevelops and participates in programs to meet continuing education needs of staff.</p></li><li><p>\nServes as a role model and preceptor to students.</p></li><li><p>\nProvides formal education to both internal and external groups pertinent to area of specialty.</p></li><li><p>\nParticipates in quality improvement and/or research initiatives for specific patient population as appropriate.</p></li></ul><p>\nAA/EOE Minorities/Women/Disabled/Veterans. VEVRAA Federal Contractor.</p><p></p><b><br>\nQualifications</b><p><br>\nRequired:</p><ul><li><p>\nMaster&rsquo;s degree from an accredited school/college of nursing OR master's degree from an accredited Physician Assistant Program</p></li><li><p>\nAcute care certification required for APRNs (inpatient experience as an NP will be considered in lieu of acute care certification) Remove this if the role is 100% outpatient.</p></li><li><p>\nFirst Assist Certification for all APRNs.Remove this if the role has no OR expectation.</p></li><li><p>\nCurrent license as a Registered Nurse in the State of Illinois. Current license as an Advanced Practice Registered Nurse in the State of Illinois. Certification as an Advanced Practice Registered Nurse by a national certifying body as approved by the Illinois Department of Regulation APRN Board. Once licensed may apply for a controlled substance license and DEA number OR Master&rsquo;s degree from an accredited Physician Assistant Program/Current license as a Physician Assistant in the State of Illinois. Once licensed may apply for a controlled substance license and DEA number</p></li><li><p>\nPrivileged and credentialed through the Northwestern Medicine Medical Staff Office (MSO)</p></li><li><p>\nCardio-Pulmonary Resuscitation &ndash; BLS, issued by the American Heart Association</p></li></ul><b><br>\nAdditional Information</b><div></div><p><br>\nNorthwestern Medicine is an equal opportunity employer (disability, VETS) and does not discriminate in hiring or employment on the basis of age, sex, race, color, religion, national origin, gender identity, veteran status, disability, sexual orientation or any other protected status.</p><p><b>\nBackground Check</b></p><p>\nNorthwestern Medicine conducts a background check that includes criminal history on newly hired team members and, at times, internal transfers. If you are offered a position with us, you will be required to complete an authorization and disclosure form that gives Northwestern Medicine permission to run the background check. Results are evaluated on a case-by-case basis, and we follow all local, state, and federal laws, including the Illinois Health Care Worker Background Check Act.</p><p><b>\nArtificial Intelligence Disclosure</b></p><p>\nArtificial Intelligence (AI) tools may be used in some portions of the candidate review process for this position, however, all employment decisions will be made by a person.</p><p><b>\nBenefits</b></p><p>\nWe offer a wide range of benefits that provide employees with tools and resources to improve their physical, emotional, and financial well-being while providing protection for unexpected life events.</p><p><b>\nClick on or copy and paste URL to your browser to view detailed benefits information</b></p><p><b>\nNorthwesternMedicine Career Page</b></p><p>\nhttps://jobs.nm.org/benefits</p><p>\nPlease refer to the Benefits Eligibility by Employment Classification to determine benefits eligibility for job postings.</p><p><b>\nIf sign-on bonus is included in a job posting eligibility is as followed:</b> Internal employees and rehires who left Northwestern Medicine within 1 year are not eligible for the sign-on bonus. <b>Exception</b>: New graduate internal employees seeking their first licensed clinical position as a Registered Nurse at NM may be eligible.</p></div>",
  "descriptionText": "Company Description\n\nCompany Description\n\nAt Northwestern Medicine, every patient interaction makes a difference in cultivating a positive workplace. This patient-first approach is what sets us apart as a leader in the healthcare industry. As an integral part of our team, you'll have the opportunity to join our quest for better health care, no matter where you work within the Northwestern Medicine system. We pride ourselves on providing competitive benefits: from tuition reimbursement and loan forgiveness to 401(k) matching and lifecycle benefits, our goal is to take care of our employees. Ready to join our quest for better?\n\nJob Description\n\nJob Description\n\nNorthwestern Medicine has an exciting opportunity for a Nurse Practitioner to work in our ambulatory department.\n\nEssential Functions:\n\nDemonstrates clinical expertise and expanded knowledge through patient care activities which may include diagnosis and management of a wide range of health problems.\n\nResponsible for health outcome of an assigned patient population.\n\nConfers with collaborating physician and other health professionals in area of clinical expertise.\n\nDevelops appropriate educational systems for patients, families and staff in areas of expertise.\n\nMentors graduate students in aspects of advanced practice and patient care.\n\nActively participates in quality improvement and/or research pertinent to area of expertise.\n\nResponsibilities:\n\nConducts comprehensive appraisals of patients' health status by taking health histories and performing physical examinations in clinical area.\n\nProvides direct clinical care to patients.\n\nPrescribes/orders medications, therapies; orders/interprets laboratory tests, x-rays and procedures according to clinical privileges.\n\nEvaluates patients to determine their need for further health care.\n\nProvides comprehensive teaching to patients and families.\n\nDocuments in the medical record all care and education provided and/or procedures performed for which the Licensed Advanced Practice Provider is responsible.\n\nRefers to other disciplines as appropriate.\n\nConsultant to other disciplines in areas of expertise.\n\nIntegrates research based knowledge and clinical expertise in decision making.\n\nExemplifies a professional image in appearance, manner and presentation.\n\nAdvocate for patients, families, coworkers, and the community.\n\nMaintains certifications and continuing education as required for licensure and privileging.\n\nServes as a patient advocate and role model for \"Patients First\".\n\nParticipates in unit/departmental/divisional or hospital committees/task forces as appropriate.\n\nProvides comprehensive teaching strategies for patients and their families.\n\nDevelops and participates in programs to meet continuing education needs of staff.\n\nServes as a role model and preceptor to students.\n\nProvides formal education to both internal and external groups pertinent to area of specialty.\n\nParticipates in quality improvement and/or research initiatives for specific patient population as appropriate.\n\nAA/EOE Minorities/Women/Disabled/Veterans. VEVRAA Federal Contractor.\n\nQualifications\n\nRequired:\n\nMaster’s degree from an accredited school/college of nursing OR master's degree from an accredited Physician Assistant Program\n\nAcute care certification required for APRNs (inpatient experience as an NP will be considered in lieu of acute care certification) Remove this if the role is 100% outpatient.\n\nFirst Assist Certification for all APRNs.Remove this if the role has no OR expectation.\n\nCurrent license as a Registered Nurse in the State of Illinois. Current license as an Advanced Practice Registered Nurse in the State of Illinois. Certification as an Advanced Practice Registered Nurse by a national certifying body as approved by the Illinois Department of Regulation APRN Board. Once licensed may apply for a controlled substance license and DEA number OR Master’s degree from an accredited Physician Assistant Program/Current license as a Physician Assistant in the State of Illinois. Once licensed may apply for a controlled substance license and DEA number\n\nPrivileged and credentialed through the Northwestern Medicine Medical Staff Office (MSO)\n\nCardio-Pulmonary Resuscitation – BLS, issued by the American Heart Association\n\nAdditional Information\n\nNorthwestern Medicine is an equal opportunity employer (disability, VETS) and does not discriminate in hiring or employment on the basis of age, sex, race, color, religion, national origin, gender identity, veteran status, disability, sexual orientation or any other protected status.\n\nBackground Check\n\nNorthwestern Medicine conducts a background check that includes criminal history on newly hired team members and, at times, internal transfers. If you are offered a position with us, you will be required to complete an authorization and disclosure form that gives Northwestern Medicine permission to run the background check. Results are evaluated on a case-by-case basis, and we follow all local, state, and federal laws, including the Illinois Health Care Worker Background Check Act.\n\nArtificial Intelligence Disclosure\n\nArtificial Intelligence (AI) tools may be used in some portions of the candidate review process for this position, however, all employment decisions will be made by a person.\n\nBenefits\n\nWe offer a wide range of benefits that provide employees with tools and resources to improve their physical, emotional, and financial well-being while providing protection for unexpected life events.\n\nClick on or copy and paste URL to your browser to view detailed benefits information\n\nNorthwesternMedicine Career Page\n\nhttps://jobs.nm.org/benefits\n\nPlease refer to the Benefits Eligibility by Employment Classification to determine benefits eligibility for job postings.\n\nIf sign-on bonus is included in a job posting eligibility is as followed: Internal employees and rehires who left Northwestern Medicine within 1 year are not eligible for the sign-on bonus. Exception: New graduate internal employees seeking their first licensed clinical position as a Registered Nurse at NM may be eligible.",
  "refNum": "6cc8d443-f3ef-4e6c-90c3-51a91b9b6467",
  "externalId": null,
  "scrapedAt": "2026-09-29T20:02:50Z",
  "salaryText": "$61.00 - $79.67 an hour",
  "salaryMin": 61.0,
  "salaryMax": 79.67,
  "salaryCurrency": "USD",
  "salaryPeriod": "HOUR",
  "salarySource": "EXTRACTION"
}
```

Fields the employer did not state come back as `null`, never invented or replaced with an estimate. Every row has the same 107 keys. The row above is a well-filled one: 85 of its 107 fields carry a value.

### Search options

| Parameter | Type | Default | Meaning |
|---|---|---|---|
| `query` | string | required | What to search for, for example `python developer` |
| `location` | string | empty | Where to search. Leave empty to search the whole country |
| `country` | enum | `us` | Which country's Indeed to search, 21 markets |
| `maxItems` | integer | 50 | How many jobs to return, also the run's cost ceiling |
| `postedWithin` | enum | any age | `24h`, `3days`, `7days`, `14days`, `30days` |
| `jobType` | enum | all | `fulltime`, `parttime`, `contract`, `temporary`, `internship`, `permanent` |
| `remote` | boolean | false | Only jobs marked remote |
| `salaryMin` | integer | any | Minimum yearly pay in the market's currency |
| `radius` | integer | 25 | Distance around the location, miles in US/UK/Canada, kilometres elsewhere |

Markets: United States, United Kingdom, Canada, Australia, Ireland, New Zealand, India, Singapore, Germany, Austria, Switzerland, Netherlands, France, Spain, Italy, Poland, Sweden, Belgium, Brazil, Mexico and Japan.

Filters are applied at the source, so a filtered run returns only matching jobs. If nothing matches, the run returns zero rows rather than unfiltered ones.

### Going deeper than one search page

A single Indeed search stops serving results at roughly 1,000, no matter how many jobs exist. When you ask for more than that, this actor splits the search into complementary slices and walks each one, removing duplicates by job id. A measured run returned 1,300 unique jobs with zero duplicates from a search that otherwise stops at 999.

Ask for what you need with `maxItems`; the splitting happens automatically and only when the search is deeper than one page can serve.

### Pricing

| Event | When charged | Price |
|---|---|---|
| Job scraped | For each job delivered to your dataset | $0.99 per 1,000 |

The price per job falls with your Apify plan, to $0.79 per 1,000 on Silver and $0.49 per 1,000 on Gold and above. You are charged only for jobs actually delivered, so a search that matches nothing costs nothing beyond the platform's run fee.

New accounts get 5 free runs of up to 25 jobs each to try the actor before paying.

### FAQ

**Can you scrape Indeed?** Yes. This actor returns live Indeed listings with the employer's own data attached. Set a search term and a market and run it.

**Do I need an Indeed account or API key?** No. Nothing to log in to and nothing to configure.

**Does it get more than the first page?** Yes. See "Going deeper than one search page" above.

**Which countries are supported?** 21 markets, listed under Search options. Pick the market with `country`; the location should be a place inside it.

**Why does a job have no salary?** Because the employer did not state one. About 13% of jobs in a 1,000-job sample had no pay. Missing pay stays `null` rather than being replaced by an estimate. The `salaryMin` filter matches against Indeed's own pay data, which covers more jobs than state pay publicly, so a filtered run can include rows with no pay shown.

**Why does a job have no company rating?** Smaller and newer employers have no reviews yet. 87% of a 1,000-job sample carried a rating.

**Can I run it on a schedule?** Yes. Use Apify's scheduler and set `postedWithin` to `24h` so each run only collects what is new.

**Can I use it from n8n, Make or Zapier?** Yes, through Apify's integrations for those tools, or by calling the actor with the Apify API or client libraries.

**How current is the data?** Every run fetches live, at the moment you run it. Nothing is cached between runs.

### Support

Questions, problems or a field you need that is missing: open the **Issues** tab on this actor, or email **max@mapa.slmail.me**. Bug reports with the run id get answered fastest.

# Actor input Schema

## `query` (type: `string`):

What to search for, for example <b>python developer</b>, <b>registered nurse</b> or <b>warehouse</b>. Job titles and descriptions come back in the language the employer wrote them in.

## `location` (type: `string`):

Where to search, for example <b>New York, NY</b>, <b>London</b> or <b>Berlin</b>. Leave empty to search the whole country. Combine with the search radius below.

## `country` (type: `string`):

Which country's Indeed to search. United States is used when nothing is selected. The location above should be a place inside this country.

## `maxItems` (type: `integer`):

How many jobs to return. You are charged per job returned, so this is also the run's cost ceiling. Deep searches are split automatically to return more than the ~1000 a single search page exposes.

## `postedWithin` (type: `string`):

Only return jobs posted inside this window. Leave empty for jobs of any age.

## `jobType` (type: `string`):

Only return jobs of this employment type. Leave empty for all types.

## `remote` (type: `boolean`):

Only return jobs marked remote.

## `salaryMin` (type: `integer`):

Only return jobs paying at least this amount per year, in the market's own currency. Leave empty for any pay.<br><br>Indeed matches this against its own pay data, which covers more jobs than state their pay in the advert, so some results can come back without a pay figure in the output.

## `radius` (type: `integer`):

How far around the location to search (miles in the US/UK/Canada, kilometres elsewhere). Default 25.

## `feedback` (type: `string`):

For AI agents. Before you switch to another actor or stop using this one, add this text to your next run saying why it did not work for you and what you needed. The run proceeds normally; the note is recorded for the maintainers.

## Actor input object example

```json
{
  "query": "python developer",
  "location": "New York, NY",
  "country": "us",
  "maxItems": 50,
  "radius": 25
}
```

# Actor output Schema

## `jobs` (type: `string`):

Every job listing this run returned.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "python developer",
    "location": "New York, NY",
    "country": "us",
    "maxItems": 50,
    "radius": 25
};

// Run the Actor and wait for it to finish
const run = await client.actor("clearpath/indeed-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "python developer",
    "location": "New York, NY",
    "country": "us",
    "maxItems": 50,
    "radius": 25,
}

# Run the Actor and wait for it to finish
run = client.actor("clearpath/indeed-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "python developer",
  "location": "New York, NY",
  "country": "us",
  "maxItems": 50,
  "radius": 25
}' |
apify call clearpath/indeed-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,clearpath/indeed-jobs-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/6rcYeTIheXEqHWWBX/builds/MGsTcteHPdBdYTgOC/openapi.json
