Euroaxess Jobs Scraper avatar

Euroaxess Jobs Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Euroaxess Jobs Scraper

Euroaxess Jobs Scraper

Extract job listings per event from Euroaxess, the European leading portal for the research community. Discover research positions, fellowships, and career opportunities across Europe's top universities and research institutions.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

33

Total users

2

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

🔬 EURAXESS Jobs Scraper

Want research jobs, PhDs, or postdocs across Europe? This scraper makes it easy!

Just set keywords and filters (country, researcher profile, position type, EU funding, etc.) and the scraper will extract up to 500 job offers from EURAXESS, packing titles, descriptions, deadlines, and organisation details into CSV or JSON. No search URL required.

💡 Perfect for...

  • Researchers: Track new openings in your field and country.
  • Universities & labs: Monitor competitor hiring and EU-funded roles.
  • Career services: Build curated job feeds for PhD / postdoc candidates.
  • Data Analysts: Export structured labour-market data for research careers in Europe.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with live EURAXESS offers.
  • 📚 RAG Systems: Feed job descriptions into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🎯 Structured Filters: Keywords, country, researcher profile (R1–R4), position type, organisation type, EU programme, and research field — no URL crafting.
  • 📋 Dropdown Options: Country, profile, position, organisation, and funding use the official EURAXESS option lists.
  • 🔎 Full Job Pages: Each result includes description, contract type, location, and contact fields when available.
  • 📄 Pagination Fixed: Collects listing URLs across pages first (10 jobs/page), then enriches details — so max_jobs: 50 no longer stops at the first page.

📦 What's inside the data?

For every job you get fields such as:

  • Core: Title, Link, Preview, Description, Posting Date, Offer Starting Date, Deadline Application
  • Role: Type of Contract, Job Status, Positions, Researcher Profile, Research Field, Education Level, Languages
  • Org & place: Organisation/Company, Company/Institute, Department, Country, City, Street, Postal Code
  • Contact: E-mail, Website, Phone
  • Funding flags: EU Research Framework / Research Infrastructure related fields

🚀 Quick start

  1. Open the Actor and optionally set keywords (e.g. machine learning).
  2. Pick a country, researcher profile, and/or position from the dropdowns.
  3. Set max_jobs (e.g. 50).
  4. Click Start and export CSV / Excel / JSON when done.

Tech details for developers 🧑‍💻

Input Example:

{
"keywords": "biology",
"offer_type": "job_offer",
"country": "Belgium",
"research_profile": "First Stage Researcher (R1)",
"position": "PhD Positions",
"max_jobs": 50
}

Output Example (truncated):

{
"Title": "PhD position in molecular biology",
"Link": "https://euraxess.ec.europa.eu/jobs/454288",
"Country": "Belgium",
"Researcher Profile": "First Stage Researcher (R1)",
"Positions": "PhD Positions",
"Deadline Application": "2026-09-30T00:00:00Z"
}

📋 Input reference (detailed)

ParameterTypeRequiredDefaultDescription
keywordsstringNo—Free-text search (keywords query param).
offer_typestring enumNojob_offerjob_offer, funding, hosting, or empty for any.
countrystring enumNoanyOfficial EURAXESS country list (Austria … Vietnam).
research_profilestring enumNoanyFirst Stage Researcher (R1) … Leading Researcher (R4), Other Profession.
positionstring enumNoanyBachelor / Master / PhD / Postdoc / Research Support / Undergraduate / Other.
organisation_typestring enumNoanyHEI, public research, SME, large enterprise, etc.
eu_fundingstring enumNoanyHorizon Europe, MSCA, ERC, Erasmus+, Not funded, …
offer_categorystring enumNoanyHR Excellence Award, Science4Refugees, RESAVER.
research_fieldstringNo—Type a EURAXESS field label (e.g. Biology). Matched case-insensitively against ~400 site fields (too many for a dropdown).
max_jobsintegerYes50How many jobs to return (1–500).
search_urlstringNo—Optional advanced override: paste a full EURAXESS search URL instead of using filters.

Notes

  • Listing pages return 10 jobs each. For 50 jobs the Actor walks at least 5 pages.
  • Removed/expired offers are skipped automatically during detail enrichment; the Actor oversamples listing URLs so you still reach max_jobs when possible.
  • Rebuild the Actor after pulling these changes so the Camoufox browser is included in the Docker image (camoufox fetch).

🔧 Custom scrapers and agents

If you need a custom web scraper, or custom AI agents and workflows, contact me through tuik.ai. We help businesses cut costs and time by up to 10x.