AcademicJobsOnline Postdoc & Faculty Position Scraper avatar

AcademicJobsOnline Postdoc & Faculty Position Scraper

Pricing

Pay per event

Go to Apify Store
AcademicJobsOnline Postdoc & Faculty Position Scraper

AcademicJobsOnline Postdoc & Faculty Position Scraper

Scrape postdoctoral fellowships, tenure-track faculty, and research positions from AcademicJobsOnline (AJO) — the leading portal for academic positions in math, physics, statistics, economics, and CS. Returns structured data with position type, subject area, institution, location, and deadline.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape postdoctoral fellowships, tenure-track faculty, and research positions from AcademicJobsOnline (AJO) — the leading portal for academic positions in math, physics, statistics, economics, and computer science.

What this actor does

AcademicJobsOnline is the dominant application portal for research-faculty and postdoc positions in the quantitative sciences. This actor uses AJO's public JSON API to retrieve all active job listings (~500–600 at any time), returning structured data for each position including title, position type, institution, department, location, subject area, application deadline, and full description.

The actor respects AJO's robots.txt crawl-delay (5 seconds between API pages) and requires no authentication.

Input

FieldTypeDescription
maxItemsintegerMaximum number of positions to return. Leave unset to scrape all active listings.
positionTypestringFilter by position type keyword (e.g. Postdoctoral, Tenured/Tenure-track faculty, Fellowship). Case-insensitive substring match. Leave empty for all types.
subjectAreastringFilter by subject area keyword (e.g. Physics, Mathematics, Computer Science). Case-insensitive substring match. Leave empty for all subjects.

Example input

{
"maxItems": 100,
"positionType": "Postdoctoral"
}

Output

Each record in the dataset contains:

FieldTypeDescription
job_idstringUnique AJO numeric job ID
job_urlstringFull URL of the position detail page
position_titlestringTitle of the position
position_typestringCategory (e.g. Postdoctoral, Tenured/Tenure-track faculty, Fellowship, Other)
institutionstringName of the hiring institution
departmentstringDepartment or unit within the institution (may be empty)
locationstringCity and state/region
countrystringTwo-letter ISO country code
subject_areastringResearch field or discipline
deadlinestringApplication deadline in YYYY-MM-DD format
posted_datestringDate the position was posted (YYYY-MM-DD)
descriptionstringFull text description of the position

Example output record

{
"job_id": "32059",
"job_url": "https://academicjobsonline.org/ajo/jobs/32059",
"position_title": "Postdoc: Operando on chip investigation of failure in optical phase change materials using ultrafast X ray",
"position_type": "Postdoctoral",
"institution": "Aarhus University",
"department": "Department of Chemistry",
"location": "Aarhus, Aarhus",
"country": "DK",
"subject_area": "Chemistry",
"deadline": "2026-06-17",
"posted_date": "2026-05-13",
"description": "applications for a fully funded 2 year postdoctoral position..."
}

Use cases

  • Job seekers: Track new postdoc and faculty openings by field or institution
  • Recruiters: Monitor competition and position availability in target disciplines
  • Researchers: Analyze the academic job market — field distribution, deadline patterns, geographic spread
  • Career services: Aggregate academic job boards for students and postdocs

Notes

  • AJO lists ~500–600 active positions at any time, predominantly in math, physics, statistics, economics, and computer science
  • Positions span globally; the country field enables geographic filtering
  • The description field contains the full HTML-stripped position description
  • Positions with null deadline have no closing date listed on AJO
  • This actor scrapes the public /ajo/public_job_boards API endpoint which AJO explicitly makes available for job board integrations