Nurse.com Jobs Scraper avatar

Nurse.com Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Nurse.com Jobs Scraper

Nurse.com Jobs Scraper

Unlock nursing job data from Nurse.com effortlessly. Collect job listings, titles, locations, salary ranges & requirements. Build job aggregators, power recruitment analytics, analyze healthcare staffing trends. Extract structured data at scale.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

17

Total users

3

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

What does Nurse.com Jobs Scraper do?

Nurse.com Jobs Scraper collects nursing job listings from Nurse.com and saves one dataset item per job. Start with a keyword such as icu, add a city or state, or point the Actor at a Nurse.com jobs browse URL. The dataset includes the job title, employer, location, pay values, employment type, shift, qualifications, description, and public listing URL.

The Actor is built for recruiting research, healthcare workforce analysis, salary review, and scheduled job monitoring. Run it from the Apify Console with the form inputs, or send the same fields through the Apify API, CLI, or a schedule.

Why use Nurse.com Jobs Scraper?

  • Nursing labor market research - Compare open roles by specialty, employer, city, state, and shift.
  • Recruiting intelligence - Build a structured view of nursing demand for a region or a single search term.
  • Compensation review - Keep the source pay range and pay type next to each job without conversion.
  • Job board monitoring - Schedule repeat runs to find new listings and track when existing listings change.
  • Export-ready output - Download the dataset as JSON, CSV, Excel, or XML, or connect it to another Apify integration.

The Actor keeps the values returned by Nurse.com. It does not rewrite titles, convert pay amounts, or fill fields the source leaves empty.

What data can you extract from Nurse.com?

Each dataset item is one job listing. Fields appear only when Nurse.com provides a value.

FieldTypeDescription
idStringNurse.com job identifier.
slugStringJob slug used in the public listing URL.
urlStringPublic Nurse.com URL for the job.
titleStringJob title.
description_htmlStringJob description in the source HTML format.
description_textStringDescription with markup removed and line breaks kept.
statusStringListing status, such as ACTIVE.
employmentTypeStringEmployment type, such as FULL_TIME.
shiftTypeStringShift value, such as DAY.
minYearsExpNumberMinimum experience value from the listing.
hasExternalApplicationUrlBooleanWhether the listing uses an external application URL.
displayCompanyNameStringCompany name displayed by the listing, when present.
payLowNumberLower pay value exactly as returned by Nurse.com.
payHighNumberUpper pay value exactly as returned by Nurse.com.
payTypeStringPay period or type, such as HOURLY or ANNUAL.
postedAtStringOriginal posting timestamp.
updatedAtStringLast update timestamp.
createdAtStringCreation timestamp.
expiresAtStringExpiration timestamp.
locationCityStringListing city.
locationStateStringListing state.
organizationNameStringEmployer or organization name.
locationObjectNested city, state, ZIP code, latitude, and longitude.
organizationObjectNested organization ID, name, and premium flag.
qualificationsArrayQualification entries with name, details, and type.
queryObjectSearch context with keyword, location, and page number.
sourceStringSource identifier, currently nurse.com.
crawledAtStringISO timestamp for when the item was collected.

Pay values stay as numeric values. Use payType to interpret the period, and check the original listing before reporting a salary range publicly.

How to use Nurse.com Jobs Scraper

  1. Open the Actor in Apify Console.
  2. Enter a keyword, a location, or a Nurse.com jobs browse URL.
  3. Set results_wanted and max_pages for the run size.
  4. Start the Actor and open the dataset preview.
  5. Export the dataset or connect it to your reporting workflow.

The Actor requests 25 jobs per page. It stops when it reaches results_wanted, reaches max_pages, reaches the last available page, or receives an empty page.

Supported input methods

You can provide input in two ways:

  • Apify Console form - Fill in the fields on the Actor page and start the run.
  • JSON input - Send the same fields through an Apify API call, CLI command, schedule, or another Apify integration.

keyword and location take precedence over startUrl. If either one is present, the Actor searches with those values and ignores the URL. If both are empty, the Actor uses startUrl, which defaults to the Nurse.com browse page.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.nurse.com/jobs/browse/Nurse.com jobs browse URL. A path such as /page-2/ starts from that page. A q query value is read as a JSON filter, and s selects the sort property.
keywordStringNo-Job title, nursing specialty, or search phrase. Overrides startUrl.
locationStringNo-City, state, or ZIP code. Overrides startUrl. Combine with keyword to narrow the search.
results_wantedIntegerNo20Maximum number of unique jobs to save. Must be at least 1.
max_pagesIntegerNo20Maximum number of result pages to request. Must be at least 1.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify proxy settings for request routing.

Output Data

FieldTypeDescription
idStringJob identifier.
slugStringJob slug.
urlStringPublic listing URL.
titleStringJob title.
description_htmlStringSource description HTML.
description_textStringPlain-text description.
statusStringListing status.
employmentTypeStringEmployment type.
shiftTypeStringShift type.
minYearsExpNumberMinimum years of experience.
hasExternalApplicationUrlBooleanExternal application flag.
displayCompanyNameStringDisplayed company name.
payLowNumberLower pay value.
payHighNumberUpper pay value.
payTypeStringPay period or type.
postedAtStringPosting timestamp.
updatedAtStringUpdate timestamp.
createdAtStringCreation timestamp.
expiresAtStringExpiration timestamp.
locationCityStringCity.
locationStateStringState.
organizationNameStringEmployer name.
locationObjectNested location values.
organizationObjectNested organization values.
qualificationsArrayQualification entries.
queryObjectSearch context for the item.
sourceStringSource name.
crawledAtStringCollection timestamp.

Usage Examples

Collect jobs by keyword

Collect up to 20 ICU jobs from anywhere on Nurse.com.

{
"keyword": "icu",
"results_wanted": 20,
"max_pages": 1
}

Collect jobs by keyword and location

Narrow the search to a city and request more results across several pages.

{
"keyword": "registered nurse",
"location": "Texas",
"results_wanted": 100,
"max_pages": 5
}

Start from a browse URL

Use a saved browse URL with a page, a sort property, and a JSON filter. The Actor reads those values when keyword and location are empty.

{
"startUrl": "https://www.nurse.com/jobs/browse/page-2/?s=updatedAt&q=%7B%22searchText%22%3A%22rn%22%7D",
"results_wanted": 40,
"max_pages": 4
}

Sample Output

{
"id": "8a032086-d7d5-44e3-9262-cff31a01b051",
"slug": "rn---emergency-services---located-in-klamath-falls-or",
"url": "https://www.nurse.com/jobs/rn---emergency-services---located-in-klamath-falls-or/8a032086-d7d5-44e3-9262-cff31a01b051/",
"title": "RN - Emergency Services",
"description_html": "<p>Provides competent clinical nursing care...</p>",
"description_text": "Provides competent clinical nursing care...",
"status": "ACTIVE",
"employmentType": "FULL_TIME",
"shiftType": "DAY",
"minYearsExp": 0,
"hasExternalApplicationUrl": true,
"payType": "HOURLY",
"postedAt": "2026-10-27T10:21:25.887495Z",
"updatedAt": "2026-10-30T10:29:15.010675947Z",
"createdAt": "2026-10-27T10:21:25.857572Z",
"expiresAt": "2026-11-26T10:21:25.889286Z",
"locationCity": "Klamath Falls",
"locationState": "OR",
"organizationName": "Global Medical Response",
"location": {
"city": "Klamath Falls",
"state": "OR",
"lat": 42.224867,
"lon": -121.7816704
},
"organization": {
"id": "70987480-d225-47a5-b773-337506311d86",
"name": "Global Medical Response",
"premium": false
},
"qualifications": [
{
"name": "Critical Care",
"type": "specialty"
},
{
"name": "Registered Nurse (RN)",
"type": "license"
}
],
"query": {
"keyword": "icu",
"page": 0
},
"source": "nurse.com",
"crawledAt": "2026-10-31T09:11:21.504Z"
}

Tips for Best Results

  • Start with one keyword, one location, and a small results_wanted value before expanding the run.
  • Set max_pages high enough for the result count. At 25 jobs per page, 100 results need four pages.
  • Use a saved browse URL when you want to repeat a search with the same sort order and filter.
  • Review optional fields before analysis. Pay, qualifications, organization details, and timestamps are not present on every listing.
  • Schedule the Actor for recurring runs when you need to detect new postings or changed listings.

Data-quality behavior and limitations

  • Empty strings, null values, empty arrays, and empty nested objects are removed from each item.
  • Duplicate job IDs are skipped across all pages in a run.
  • description_text is derived from description_html with markup removed. The original HTML stays in a separate field.
  • The Actor stops at the requested result count, the page limit, the last page, or an empty page.
  • If Nurse.com is temporarily unavailable, the Actor retries both request paths and finishes with the jobs collected so far instead of failing the run. A run that collects nothing ends with a warning and a status message.
  • Nurse.com controls which jobs and fields are available. A listing may omit pay, organization, qualification, date, or address values.
  • The Actor is intended for Nurse.com jobs pages. It does not expose separate inputs for employment type, shift, pay range, or license filters.
  • Public sites change over time. If a run returns fewer jobs than expected, check the dataset preview and the run log before starting a larger run.

Integrations and exports

  • Google Sheets - Send job records to a spreadsheet for review.
  • Webhooks - Start a downstream process when a run finishes.
  • Make or Zapier - Connect the dataset to a no-code workflow.
  • Apify API - Read dataset items from your own application.
  • CSV, Excel, JSON, and XML - Export the dataset in the format your tools accept.

Frequently Asked Questions

Can I search by nursing specialty or job title?

Yes. Set keyword to a term such as icu, registered nurse, or emergency department.

Can I filter by location?

Yes. Set location to a city, state, or ZIP code. When you provide both keyword and location, the Actor applies both filters.

Can I use a custom Nurse.com browse URL?

Yes. Set startUrl to a Nurse.com jobs browse URL. The Actor reads a page path such as /page-2/, a sort property in s, and a JSON filter in q. A keyword or location input overrides the URL search.

How many jobs can one run collect?

A run is limited by both results_wanted and max_pages. The Actor also stops at the last page Nurse.com reports.

Why are some output fields missing?

A field is missing when the source listing does not provide it. Empty values are removed so each record contains only available data.

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, or another supported format.

Can I run the Actor on a schedule?

Yes. Create a schedule in Apify Console and choose how often the Actor should start. Each run adds a new dataset that you can compare with earlier runs.

You are responsible for complying with Nurse.com terms, privacy rules, and the laws that apply to your use of public job data. Use the Actor for legitimate research, recruiting, and analysis.

  • USA Jobs Scraper - Collect federal job listings and related employment data from USAJobs.gov.
  • BuiltIn Jobs Scraper - Collect technology job listings for hiring and labor market research.
  • APEC Jobs Scraper - Collect professional and executive job listings from APEC.fr.

Support

For issues or feature requests, use the Issues tab on the Actor page and include the input you used, the run ID, and an example of the unexpected output.

This Actor is intended for lawful collection and analysis of publicly available job information. You are responsible for complying with Nurse.com terms of use, privacy requirements, copyright rules, and other applicable regulations.