HigherEdJobs Scraper: Academic Job Monitor avatar

HigherEdJobs Scraper: Academic Job Monitor

Pricing

from $1.12 / 1,000 jobs

Go to Apify Store
HigherEdJobs Scraper: Academic Job Monitor

HigherEdJobs Scraper: Academic Job Monitor

HigherEdJobs scraper for source-backed academic job listings, salary fields, departments, institutions, filters, deduplication, and NEW, UPDATED, EXPIRED, or REAPPEARED monitoring events. Failed requests stay visible.

Pricing

from $1.12 / 1,000 jobs

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

3 days ago

Last modified

Share

🎓 HigherEdJobs Scraper: Academic Jobs, Salaries and New-Job Monitoring

Get source-backed academic job listings, published salary fields, department and institution context, and optional change-only monitoring for scheduled workflows.

HigherEdJobs (higheredjobs.com) publishes academic and administrative vacancies. This Actor reads public search and detail pages, preserves source URLs and retrieval timestamps, and omits fields that are not published by the source.

🔍 What does HigherEdJobs Scraper do?

The Actor crawls vacancy feeds on HigherEdJobs, converting academic postings and structural data scripts into clean, machine-readable datasets. It is optimized to use Apify's advanced platform capabilities:

  • API-First Search: Automatically queries the server's backend ColdFusion search index directly. This retrieves the entire matching vacancy index in seconds with zero browser overhead and zero pagination requests.
  • Academic Discipline Mapping: Captures structured categories and disciplines (e.g. computer science, nursing, faculty) to easily filter and segment records.
  • Robust JSON-LD Cleaning: HigherEdJobs embeds custom Schema.org JobPosting JSON-LD blocks containing trailing syntax bugs. This Actor cleans and decodes the description HTML, ensuring extremely high data stability.
  • Deduplicated Academic Feeds: Delivers clean, unique vacancy records complete with institution website profiles and application deadlines.
  • Change feed: With onlyNewSinceLastRun, successful scheduled runs emit NEW, UPDATED, REAPPEARED, and cautious EXPIRED events. Unchanged records are omitted.

👥 Who is this for

  • I am an academic recruiter looking to source postdoctoral fellows, tenure-track faculty, and administrative candidates. I need to filter institutional listings by category, region, or public/private school status.
  • I am a compensation consultant benchmarking faculty salaries and tenure requirements in the US. I need structured, normalized salary ranges across disciplines.
  • I am a career dashboard founder backfilling my university job board. I need a stable JSON feed with direct application links, remote options, and deduplicated listing records.
  • I am a database administrator syncing higher education career profiles. I need plain-text job descriptions and application deadlines ready for my databases.

🚀 How to use

  1. Configure Search: Enter optional keywords (e.g. "chemistry") and select a category, institution type, or position type.
  2. Limit Results: Define maxItems to restrict dataset records and manage budgets.
  3. Execute Run: Click the Start button. Once finished, download your structured job records as JSON, CSV, Excel, or HTML.

⚙️ Input

FieldTypeDescriptionDefault
startUrlsArrayOptional list of direct search, category, or job detailed URLs to crawl.[]
keywordStringSearch term for titles or disciplines (e.g. "dean", "physics"). Used when Start URLs is empty.-
categoryStringFilter by role category (Faculty, Administrative, or Executive)."all"
institutionTypeStringFilter by school type (Public, Private, Community College)."all"
positionTypeStringFilter by Full-Time or Part-Time status."all"
remoteOnlyBooleanIf enabled, only listings offering remote work options are included.false
departmentStringOptional source-published department filter.-
employerStringOptional institution name filter.-
locationStringOptional city, state, or country filter.-
onlyNewSinceLastRunBooleanPersist successful scope state and emit change events.false
monitorStateKeyStringOptional stable key for a recurring monitoring scope.-
maxItemsIntegerMaximum number of job records to collect in total.100
includeDescriptionBooleanWhether to fetch detailed pages for full descriptions and deadlines.true
dateWithinDaysIntegerOnly include vacancies posted within the last N days (0 = any time).0
maxConcurrencyIntegerMaximum parallel page requests.8
proxyConfigurationObjectProxy routing. Imperva WAF requires keeping proxies enabled.{"useApifyProxy": true}

📦 Output

Every record outputs with the canonical listing URL and company metadata.

Example row

{
"job_id": "179424622",
"title": "Post Doctoral Fellow 2026 Pool",
"organization": "Auburn University",
"url": "https://www.higheredjobs.com/search/details.cfm?JobCode=179424622",
"city": "Auburn University",
"state": "AL",
"country": "US",
"employment_type": "FULL_TIME",
"salary_raw": "$45,000 - $70,000 per year",
"description_text": "Salary Range: USD $45,000.00/Yr. - USD $70,000.00/Yr. Locations: Auburn University, Alabama Job Type: Faculty Position Type: Full-Time Department: AG Administration...",
"description_html": "<strong>Salary Range:</strong> USD $45,000.00/Yr. - USD $70,000.00/Yr.<br><br><strong>Locations:</strong> Auburn University, Alabama...",
"post_date": "2026-04-23T09:03:15.547Z",
"expiry_date": "2027-10-15T23:59:59.900Z",
"logo_url": "https://images.higheredjobs.com/images/AccountImages/3170_5.jpg",
"industries": [
"Academic/Education",
"Education"
],
"scraped_at": "2026-06-07T07:35:56.989Z"
}

You can download the dataset in JSON, HTML, CSV, or Excel from the Apify Console dataset tab.

Store examples

{ "keyword": "computer science", "maxItems": 25 }

Batch URL review

{ "startUrls": [{ "url": "https://www.higheredjobs.com/search/details.cfm?JobCode=179424622" }], "includeDescription": true }

Recurring new-job feed

{ "keyword": "postdoctoral fellow", "onlyNewSinceLastRun": true, "monitorStateKey": "postdoc-fellow-search" }

📊 Data table

FieldTypeDescription
job_idStringUnique HigherEdJobs JobCode identifier.
titleStringJob position title.
organizationStringHiring university or institution name.
urlStringDirect link to the original posting.
cityStringCity where the job is located.
stateStringState or region code.
countryStringCountry name.
employment_typeStringFull-Time, Part-Time, or other employment status.
salary_rawStringUnstructured listed salary text.
description_htmlStringSanitized description HTML.
description_textStringPlain-text job description content.
post_dateStringISO formatted publication date.
expiry_dateStringISO formatted application closing date.
logo_urlStringHiring organization logo URL.
industriesArrayList of disciplines and categories tags.
scraped_atStringScraping execution timestamp.

💰 Pricing

The saved-row PPE event uses these current Store tiers: Free $1.49, Bronze $1.37, Silver $1.24, and Gold or above $1.12 per 1,000 rows. Unchanged monitoring runs emit no rows. Failed requests are reported with an error code.

⭐ Enjoying HigherEdJobs Scraper?

⭐ ⭐ ⭐ ⭐ ⭐
Fill your pipeline with fresh faculty and staff openings from every US college and university in one search.
A 5-star rating takes 10 seconds and helps other academic recruiters find it. Your feedback also tells us what to build next.
★  Rate this Actor on Apify

❓ FAQ

Does it get blocked?

HigherEdJobs is protected by Imperva / Incapsula WAF. This Actor uses Crawlee's normal request handling and Apify Proxy by default; blocked or failed requests are reported instead of silently dropped.

Does it extract private university contact details?

No. The scraper only extracts publicly visible academic vacancy data posted by universities, including city and state locations. It does not bypass login walls or click-walls for private recruiter personal contact information.

How fresh is the data?

Each run reads the public source at run time. Rows include retrievedAt and scraped_at; monitoring state is only committed after a healthy run.

This Actor only extracts data that is publicly visible on higheredjobs.com. Users must comply with local privacy regulations and the platform's terms of service. HigherEdJobs is a trademark of HigherEdJobs Inc. This is an independent scraping tool and is not affiliated with, endorsed by, or sponsored by HigherEdJobs Inc.

🛠️ Support

Open an issue on the Issues tab for bugs, feature requests, or layout additions. We respond within 48 hours.

🔗 Other actors