Universitat de Barcelona — Doctoral & PhD Vacancy Scraper
Pricing
Pay per usage
Universitat de Barcelona — Doctoral & PhD Vacancy Scraper
Find currently open, funded PhD positions and predoctoral vacancies at the Universitat de Barcelona. Returns structured listings with title, URL, posting date and description. Requires an Anthropic API key (BYOK).
Find currently open, funded PhD positions and predoctoral vacancies at the Universitat de Barcelona (UB) — as clean, structured data.
UB's vacancy landscape is spread across several pages and updated irregularly. This Actor discovers real openings (specific thesis topics, named supervisors, deadlines, or apply links) — not the general doctoral programme catalogue.
Requires your own Anthropic API key (BYOK). See the input section below.
What you get
One dataset item per open vacancy:
| Field | Description |
|---|---|
id | Stable identifier for the posting |
title | Position title (thesis topic or vacancy name) |
company | Always Universitat de Barcelona |
location | Always Barcelona, Spain |
postedAt | Posting date (YYYY-MM-DD) if visible, else empty |
url | Direct link to the vacancy or apply page |
snippet | Up to 400-character summary of the role / requirements |
source | Always ub_doctoral |
Input
| Field | Type | Notes |
|---|---|---|
anthropicApiKey | string (secret) | Your Anthropic API key. Required. Can also be set via ANTHROPIC_API_KEY env var. |
model | string | Claude model to use (default: claude-haiku-4-5-20251001) |
maxItems | integer | Max vacancies to return; 0 = no limit (default: 12) |
Example input
{"anthropicApiKey": "sk-ant-...","model": "claude-haiku-4-5-20251001","maxItems": 10}
Use cases
- PhD applicants monitoring UB for new funded positions before deadlines.
- Recruiters and academic advisors tracking predoctoral contract openings.
- Research-opportunity aggregators covering Spanish universities.
- Automated alerts piped into Slack, email, or Telegram.
Notes
- UB often has zero active PhD postings at any given time; empty results are normal.
- The Actor charges one
actor-startevent plus oneresultevent per pushed item (pay-per-event pricing, safe no-op otherwise). - Results cover only UB's own pages. EURAXESS mirrors of UB positions are not included.