AcademicJobsOnline Postdoc & Faculty Position Scraper
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
maxItems | integer | Maximum number of positions to return. Leave unset to scrape all active listings. |
positionType | string | Filter by position type keyword (e.g. Postdoctoral, Tenured/Tenure-track faculty, Fellowship). Case-insensitive substring match. Leave empty for all types. |
subjectArea | string | Filter 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:
| Field | Type | Description |
|---|---|---|
job_id | string | Unique AJO numeric job ID |
job_url | string | Full URL of the position detail page |
position_title | string | Title of the position |
position_type | string | Category (e.g. Postdoctoral, Tenured/Tenure-track faculty, Fellowship, Other) |
institution | string | Name of the hiring institution |
department | string | Department or unit within the institution (may be empty) |
location | string | City and state/region |
country | string | Two-letter ISO country code |
subject_area | string | Research field or discipline |
deadline | string | Application deadline in YYYY-MM-DD format |
posted_date | string | Date the position was posted (YYYY-MM-DD) |
description | string | Full 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
countryfield enables geographic filtering - The
descriptionfield contains the full HTML-stripped position description - Positions with
nulldeadline have no closing date listed on AJO - This actor scrapes the public
/ajo/public_job_boardsAPI endpoint which AJO explicitly makes available for job board integrations