AcademicPositions Job Scraper — EU Academic Jobs avatar

AcademicPositions Job Scraper — EU Academic Jobs

Under maintenance

Pricing

from $2.99 / 1,000 academic positions opportunities

Go to Apify Store
AcademicPositions Job Scraper — EU Academic Jobs

AcademicPositions Job Scraper — EU Academic Jobs

Under maintenance

Extracts public academic and research vacancies from Academic Positions listing and detail pages.

Pricing

from $2.99 / 1,000 academic positions opportunities

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

25 days ago

Last modified

Categories

Security

Limited permissions

Share

What does AcademicPositions Job Scraper do?

AcademicPositions Job Scraper extracts public academic, research, faculty, PhD, and postdoctoral vacancies from Academic Positions. It provides a structured Academic Positions API alternative with job titles, employers, locations, descriptions, dates, employment types, and canonical links.

The canonical listing can challenge simple automated clients, so the default uses r.jina.ai strictly as a public text reader for that Academic Positions URL. Discovered public /ad/ links are first fetched directly from the regional Academic Positions host and parsed from first-party JobPosting JSON-LD. If a cloud runtime receives HTTP 403, the Actor uses the validated public reader for that exact detail URL and reports detailAccessMode: "public-reader". No account, private endpoint, CAPTCHA solver, or access-control bypass is used.

Why use this Academic Positions scraper?

Use it to monitor European academic hiring, build research-job alerts, compare application deadlines, study institutional demand, or feed public vacancies into recruiting workflows. Apify adds scheduling, REST API access, webhooks, integrations, monitoring, and dataset downloads.

What data can it extract?

FieldTypeDescription
jobIdstringStable public job identifier
title, descriptionstringPosition title and public description
company, locationstringEmployer and advertised location
datePosted, validThroughstringPublication and closing dates
employmentType, jobLocationTypestringPublished work classifications
industrystringSource-provided academic field or industry
jobUrl, sourceUrlstringDetail and discovery URLs

Optional source values are omitted when unavailable. Every stored record must include a stable ID, title, job URL, source label, and extraction timestamp.

How to scrape Academic Positions jobs

  1. Open the Actor in Apify Console.
  2. Keep the default public listing reader URL, or provide an HTTPS Academic Positions listing/detail URL.
  3. Set maxJobs to a small number for the first run.
  4. Choose a per-request timeout between 10 and 120 seconds.
  5. Start the Actor and inspect the dataset in the Output tab.
  6. Schedule or call the Actor through the API after confirming results.

Only supported Academic Positions regional domains and the configured reader path are accepted. This prevents arbitrary network requests.

How much will it cost?

Cost depends on the current Actor pricing and your Apify plan. A listing run makes one discovery request and up to one detail request per selected job. maxJobs is capped at 50 and is the primary cost boundary. Start with five jobs before scaling.

Input

{
"startUrls": [
{"url": "https://r.jina.ai/http://academicpositions.com/find-jobs"}
],
"maxJobs": 5,
"requestTimeoutSeconds": 30,
"proxyConfiguration": {"useApifyProxy": false}
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

{
"jobId": "123456",
"title": "Postdoctoral Researcher",
"company": "Example University",
"location": "Stockholm, Sweden",
"employmentType": "FULL_TIME",
"datePosted": "2026-08-01",
"validThrough": "2026-09-30",
"jobUrl": "https://academicpositions.se/ad/example/2026/postdoc/123456",
"source": "academicpositions.com",
"scrapedAt": "2026-08-31T00:00:00.000Z"
}

Tips and advanced options

Multiple start URLs are deduplicated. Direct detail URLs are useful for targeted extraction; listing URLs support bounded discovery. Temporary network, HTTP 429, and server failures are retried with backoff. Proxy configuration remains available when the account permits external proxy access, but the default reader fallback does not require that entitlement.

FAQ, disclaimer, and support

The Actor reads public vacancy pages only. It does not log in, apply for jobs, solve CAPTCHAs, or access candidate data. Source structure and access policies can change; report repeatable issues through the Issues tab and use the API tab for programmatic access.

Public job posts may contain personal data protected by the GDPR and other laws. Process data only for a legitimate purpose, follow Academic Positions' terms and policies, and consult legal counsel if unsure.